LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Public Member Functions | |
MCinfo () | |
void | Info () |
void | Findtpcborders () |
int | GetNgammas () const |
double | GetMompi0 () const |
double | GetMomGamma1 () const |
double | GetMomGamma2 () const |
double | GetCosine () |
TVector3 const & | GetPrimary () const |
TVector3 const & | GetPospi0 () const |
TVector3 const & | GetPosgamma1 () const |
TVector3 const & | GetPosgamma2 () const |
TVector3 const & | GetDirgamma1 () const |
TVector3 const & | GetDirgamma2 () const |
bool | IsInside1 () const |
bool | IsInside2 () const |
bool | IsCompton () const |
Private Member Functions | |
bool | insideFidVol (const TLorentzVector &pvtx) const |
Private Attributes | |
double | fMinx {std::numeric_limits<double>::max()} |
double | fMaxx {std::numeric_limits<double>::min()} |
double | fMiny {std::numeric_limits<double>::max()} |
double | fMaxy {std::numeric_limits<double>::min()} |
double | fMinz {std::numeric_limits<double>::max()} |
double | fMaxz {std::numeric_limits<double>::min()} |
double | fFidVolCut |
int | fNgammas |
double | fMompi0 |
double | fGammamom1 |
bool | fInside1 |
double | fGammamom2 |
bool | fInside2 |
double | fCosine |
bool | fCompton |
TVector3 | fPrimary |
TVector3 | fPi0pos |
TVector3 | fConvgamma1 |
TVector3 | fConvgamma2 |
TVector3 | fDirgamma1 |
TVector3 | fDirgamma2 |
Definition at line 42 of file MultiEMShowers_module.cc.
ems::MCinfo::MCinfo | ( | ) |
void ems::MCinfo::Findtpcborders | ( | ) |
Definition at line 106 of file MultiEMShowers_module.cc.
References fMaxx, fMaxy, fMaxz, fMinx, fMiny, fMinz, and geo::GeometryCore::Iterate().
Referenced by MCinfo().
|
inline |
Definition at line 54 of file MultiEMShowers_module.cc.
References fCosine.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 61 of file MultiEMShowers_module.cc.
References fDirgamma1.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 62 of file MultiEMShowers_module.cc.
References fDirgamma2.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 51 of file MultiEMShowers_module.cc.
References fGammamom1.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 52 of file MultiEMShowers_module.cc.
References fGammamom2.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 50 of file MultiEMShowers_module.cc.
References fMompi0.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 48 of file MultiEMShowers_module.cc.
References fNgammas.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 58 of file MultiEMShowers_module.cc.
References fConvgamma1.
Referenced by ems::MultiEMShowers::analyze(), and ems::MultiEMShowers::convCluster().
|
inline |
Definition at line 59 of file MultiEMShowers_module.cc.
References fConvgamma2.
Referenced by ems::MultiEMShowers::analyze(), and ems::MultiEMShowers::convCluster().
|
inline |
Definition at line 57 of file MultiEMShowers_module.cc.
References fPi0pos.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 56 of file MultiEMShowers_module.cc.
References fPrimary.
Referenced by ems::MultiEMShowers::analyze().
void ems::MCinfo::Info | ( | ) |
Definition at line 119 of file MultiEMShowers_module.cc.
References sim::ParticleList::begin(), simb::MCParticle::Daughter(), sim::ParticleList::end(), simb::MCParticle::EndProcess(), fCompton, fConvgamma1, fConvgamma2, fCosine, fDirgamma1, fDirgamma2, fGammamom1, fGammamom2, fInside1, fInside2, fMompi0, fNgammas, fPi0pos, fPrimary, insideFidVol(), simb::MCParticle::NumberDaughters(), simb::MCParticle::P(), cheat::ParticleInventoryService::ParticleList(), simb::MCParticle::PdgCode(), simb::MCParticle::Position(), simb::MCParticle::Process(), and cheat::ParticleInventoryService::TrackIdToParticle_P().
Referenced by MCinfo().
|
private |
Definition at line 197 of file MultiEMShowers_module.cc.
References fFidVolCut, fMaxx, fMaxy, fMaxz, fMinx, fMiny, and fMinz.
Referenced by Info(), and IsCompton().
|
inline |
Definition at line 67 of file MultiEMShowers_module.cc.
References fCompton, and insideFidVol().
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 64 of file MultiEMShowers_module.cc.
References fInside1.
Referenced by ems::MultiEMShowers::analyze().
|
inline |
Definition at line 65 of file MultiEMShowers_module.cc.
References fInside2.
Referenced by ems::MultiEMShowers::analyze().
|
private |
Definition at line 90 of file MultiEMShowers_module.cc.
Referenced by Info(), and IsCompton().
|
private |
Definition at line 94 of file MultiEMShowers_module.cc.
Referenced by GetPosgamma1(), and Info().
|
private |
Definition at line 95 of file MultiEMShowers_module.cc.
Referenced by GetPosgamma2(), and Info().
|
private |
Definition at line 88 of file MultiEMShowers_module.cc.
Referenced by GetCosine(), and Info().
|
private |
Definition at line 96 of file MultiEMShowers_module.cc.
Referenced by GetDirgamma1(), and Info().
|
private |
Definition at line 97 of file MultiEMShowers_module.cc.
Referenced by GetDirgamma2(), and Info().
|
private |
Definition at line 78 of file MultiEMShowers_module.cc.
Referenced by insideFidVol().
|
private |
Definition at line 83 of file MultiEMShowers_module.cc.
Referenced by GetMomGamma1(), and Info().
|
private |
Definition at line 85 of file MultiEMShowers_module.cc.
Referenced by GetMomGamma2(), and Info().
|
private |
Definition at line 84 of file MultiEMShowers_module.cc.
Referenced by Info(), and IsInside1().
|
private |
Definition at line 86 of file MultiEMShowers_module.cc.
Referenced by Info(), and IsInside2().
|
private |
Definition at line 72 of file MultiEMShowers_module.cc.
Referenced by Findtpcborders(), and insideFidVol().
|
private |
Definition at line 74 of file MultiEMShowers_module.cc.
Referenced by Findtpcborders(), and insideFidVol().
|
private |
Definition at line 76 of file MultiEMShowers_module.cc.
Referenced by Findtpcborders(), and insideFidVol().
|
private |
Definition at line 71 of file MultiEMShowers_module.cc.
Referenced by Findtpcborders(), and insideFidVol().
|
private |
Definition at line 73 of file MultiEMShowers_module.cc.
Referenced by Findtpcborders(), and insideFidVol().
|
private |
Definition at line 75 of file MultiEMShowers_module.cc.
Referenced by Findtpcborders(), and insideFidVol().
|
private |
Definition at line 82 of file MultiEMShowers_module.cc.
Referenced by GetMompi0(), and Info().
|
private |
Definition at line 80 of file MultiEMShowers_module.cc.
Referenced by GetNgammas(), and Info().
|
private |
Definition at line 93 of file MultiEMShowers_module.cc.
Referenced by GetPospi0(), and Info().
|
private |
Definition at line 92 of file MultiEMShowers_module.cc.
Referenced by GetPrimary(), and Info().