1 #ifndef EcalSimPhotonMCTruth_h 2 #define EcalSimPhotonMCTruth_h 19 :
isAConversion_(0),
thePhoton_(0., 0., 0., 0.),
theR_(0.),
theZ_(0.),
theConvVertex_(0., 0., 0., 0.){};
29 const std::vector<const SimTrack *> &
tracks);
std::vector< const SimTrack * > tracks_
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
math::XYZTLorentzVectorD primaryVertex() const
math::XYZTLorentzVectorD thePhoton_
EcalSimPhotonMCTruth(const math::XYZTLorentzVectorD &v)
math::XYZTLorentzVectorD vertex() const
std::vector< const SimTrack * > simTracks() const
auto const & tracks
cannot be loose
math::XYZTLorentzVectorD fourMomentum() const
int isAConversion() const
math::XYZTLorentzVectorD theConvVertex_
math::XYZTLorentzVectorD thePrimaryVertex_