#include <ElectronMCTruth.h>
Public Member Functions | |
std::vector < CLHEP::HepLorentzVector > | bremMomentum () const |
std::vector< CLHEP::Hep3Vector > | bremVertices () const |
ElectronMCTruth () | |
ElectronMCTruth (CLHEP::HepLorentzVector &v, int vertIndex, std::vector< CLHEP::Hep3Vector > &bremPos, std::vector< CLHEP::HepLorentzVector > &pBrem, std::vector< float > &xbrem, CLHEP::HepLorentzVector &pV, SimTrack &eTrack) | |
std::vector< float > | eloss () const |
CLHEP::HepLorentzVector | fourMomentum () const |
CLHEP::HepLorentzVector | primaryVertex () const |
SimTrack | simTracks () const |
int | vertexInd () const |
Private Attributes | |
SimTrack | eTrack_ |
std::vector < CLHEP::HepLorentzVector > | theBremMomentum_ |
std::vector< CLHEP::Hep3Vector > | theBremPosition_ |
CLHEP::HepLorentzVector | theElectron_ |
std::vector< float > | theELoss_ |
CLHEP::HepLorentzVector | thePrimaryVertex_ |
int | theVertexIndex_ |
This class stores all the MC truth information needed about the electrons
$Revision $
Definition at line 20 of file ElectronMCTruth.h.
ElectronMCTruth::ElectronMCTruth | ( | ) |
Definition at line 5 of file ElectronMCTruth.cc.
{ }
ElectronMCTruth::ElectronMCTruth | ( | CLHEP::HepLorentzVector & | v, |
int | vertIndex, | ||
std::vector< CLHEP::Hep3Vector > & | bremPos, | ||
std::vector< CLHEP::HepLorentzVector > & | pBrem, | ||
std::vector< float > & | xbrem, | ||
CLHEP::HepLorentzVector & | pV, | ||
SimTrack & | eTrack | ||
) |
Definition at line 10 of file ElectronMCTruth.cc.
: theElectron_(v), theVertexIndex_(vertIndex), theBremPosition_(bremPos), theBremMomentum_(pBrem), theELoss_(xBrem), thePrimaryVertex_(pV), eTrack_(eTrack) { }
std::vector<CLHEP::HepLorentzVector> ElectronMCTruth::bremMomentum | ( | ) | const [inline] |
Definition at line 36 of file ElectronMCTruth.h.
References theBremMomentum_.
{ return theBremMomentum_;}
std::vector<CLHEP::Hep3Vector> ElectronMCTruth::bremVertices | ( | ) | const [inline] |
Definition at line 35 of file ElectronMCTruth.h.
References theBremPosition_.
{ return theBremPosition_;}
std::vector<float> ElectronMCTruth::eloss | ( | ) | const [inline] |
CLHEP::HepLorentzVector ElectronMCTruth::fourMomentum | ( | ) | const [inline] |
CLHEP::HepLorentzVector ElectronMCTruth::primaryVertex | ( | ) | const [inline] |
Definition at line 34 of file ElectronMCTruth.h.
References thePrimaryVertex_.
{return thePrimaryVertex_;}
SimTrack ElectronMCTruth::simTracks | ( | ) | const [inline] |
int ElectronMCTruth::vertexInd | ( | ) | const [inline] |
Definition at line 39 of file ElectronMCTruth.h.
References theVertexIndex_.
{return theVertexIndex_;}
SimTrack ElectronMCTruth::eTrack_ [private] |
Definition at line 48 of file ElectronMCTruth.h.
Referenced by simTracks().
std::vector<CLHEP::HepLorentzVector> ElectronMCTruth::theBremMomentum_ [private] |
Definition at line 45 of file ElectronMCTruth.h.
Referenced by bremMomentum().
std::vector<CLHEP::Hep3Vector> ElectronMCTruth::theBremPosition_ [private] |
Definition at line 44 of file ElectronMCTruth.h.
Referenced by bremVertices().
CLHEP::HepLorentzVector ElectronMCTruth::theElectron_ [private] |
Definition at line 42 of file ElectronMCTruth.h.
Referenced by fourMomentum().
std::vector<float> ElectronMCTruth::theELoss_ [private] |
Definition at line 46 of file ElectronMCTruth.h.
Referenced by eloss().
CLHEP::HepLorentzVector ElectronMCTruth::thePrimaryVertex_ [private] |
Definition at line 47 of file ElectronMCTruth.h.
Referenced by primaryVertex().
int ElectronMCTruth::theVertexIndex_ [private] |
Definition at line 43 of file ElectronMCTruth.h.
Referenced by vertexInd().