#include <RecoEgamma/EgammaMCTools/interface/ElectronMCTruth.h>
Public Member Functions | |
std::vector< HepLorentzVector > | bremMomentum () const |
std::vector< Hep3Vector > | bremVertices () const |
ElectronMCTruth (HepLorentzVector &v, int vertIndex, std::vector< Hep3Vector > &bremPos, std::vector< HepLorentzVector > &pBrem, std::vector< float > &xbrem, HepLorentzVector &pV, SimTrack &eTrack) | |
ElectronMCTruth () | |
std::vector< float > | eloss () const |
HepLorentzVector | fourMomentum () const |
HepLorentzVector | primaryVertex () const |
SimTrack | simTracks () const |
int | vertexInd () const |
Private Attributes | |
SimTrack | eTrack_ |
std::vector< HepLorentzVector > | theBremMomentum_ |
std::vector< Hep3Vector > | theBremPosition_ |
HepLorentzVector | theElectron_ |
std::vector< float > | theELoss_ |
HepLorentzVector | thePrimaryVertex_ |
int | theVertexIndex_ |
Definition at line 20 of file ElectronMCTruth.h.
ElectronMCTruth::ElectronMCTruth | ( | ) |
ElectronMCTruth::ElectronMCTruth | ( | HepLorentzVector & | v, | |
int | vertIndex, | |||
std::vector< Hep3Vector > & | bremPos, | |||
std::vector< HepLorentzVector > & | pBrem, | |||
std::vector< float > & | xbrem, | |||
HepLorentzVector & | pV, | |||
SimTrack & | eTrack | |||
) |
Definition at line 10 of file ElectronMCTruth.cc.
00016 : 00017 00018 theElectron_(v), 00019 theVertexIndex_(vertIndex), 00020 theBremPosition_(bremPos), 00021 theBremMomentum_(pBrem), 00022 theELoss_(xBrem), 00023 thePrimaryVertex_(pV), 00024 eTrack_(eTrack) 00025 { 00026 00027 }
std::vector<HepLorentzVector> ElectronMCTruth::bremMomentum | ( | ) | const [inline] |
Definition at line 36 of file ElectronMCTruth.h.
References theBremMomentum_.
00036 { return theBremMomentum_;}
std::vector<Hep3Vector> ElectronMCTruth::bremVertices | ( | ) | const [inline] |
Definition at line 35 of file ElectronMCTruth.h.
References theBremPosition_.
00035 { return theBremPosition_;}
std::vector<float> ElectronMCTruth::eloss | ( | ) | const [inline] |
HepLorentzVector ElectronMCTruth::fourMomentum | ( | ) | const [inline] |
Definition at line 33 of file ElectronMCTruth.h.
References theElectron_.
00033 {return theElectron_;}
HepLorentzVector ElectronMCTruth::primaryVertex | ( | ) | const [inline] |
Definition at line 34 of file ElectronMCTruth.h.
References thePrimaryVertex_.
00034 {return thePrimaryVertex_;}
SimTrack ElectronMCTruth::simTracks | ( | ) | const [inline] |
int ElectronMCTruth::vertexInd | ( | ) | const [inline] |
Definition at line 39 of file ElectronMCTruth.h.
References theVertexIndex_.
00039 {return theVertexIndex_;}
SimTrack ElectronMCTruth::eTrack_ [private] |
std::vector<HepLorentzVector> ElectronMCTruth::theBremMomentum_ [private] |
std::vector<Hep3Vector> ElectronMCTruth::theBremPosition_ [private] |
HepLorentzVector ElectronMCTruth::theElectron_ [private] |
std::vector<float> ElectronMCTruth::theELoss_ [private] |
HepLorentzVector ElectronMCTruth::thePrimaryVertex_ [private] |
int ElectronMCTruth::theVertexIndex_ [private] |