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.
std::vector< const SimTrack * > simTracks() const
math::XYZTLorentzVectorD primaryVertex() const
math::XYZTLorentzVectorD thePhoton_
auto const & tracks
cannot be loose
EcalSimPhotonMCTruth(const math::XYZTLorentzVectorD &v)
int isAConversion() const
math::XYZTLorentzVectorD fourMomentum() const
math::XYZTLorentzVectorD vertex() const
math::XYZTLorentzVectorD theConvVertex_
math::XYZTLorentzVectorD thePrimaryVertex_