CMS 3D CMS Logo

PizeroMCTruth.h
Go to the documentation of this file.
1 #ifndef PizeroMCTruth_h
2 #define PizeroMCTruth_h
3 
6 #include <CLHEP/Matrix/Vector.h>
7 #include <CLHEP/Vector/LorentzVector.h>
9 #include <vector>
10 
11 
12 
22 
23  public:
24  PizeroMCTruth();
25  PizeroMCTruth( const CLHEP::HepLorentzVector& pizMom,
26  std::vector<PhotonMCTruth>& photons,
27  const CLHEP::HepLorentzVector& pV);
28 
29 
30 
31  CLHEP::HepLorentzVector fourMomentum() const {return thePizero_;}
32  CLHEP::HepLorentzVector primaryVertex() const {return thePrimaryVertex_;}
33  std::vector<PhotonMCTruth> photons() const { return thePhotons_;}
34 
35 
36 
37  private:
38  CLHEP::HepLorentzVector thePizero_;
39  std::vector<PhotonMCTruth> thePhotons_;
40  CLHEP::HepLorentzVector thePrimaryVertex_;
41 
42 
43 
44 
45 };
46 
47 #endif
std::vector< PhotonMCTruth > thePhotons_
Definition: PizeroMCTruth.h:39
std::vector< PhotonMCTruth > photons() const
Definition: PizeroMCTruth.h:33
CLHEP::HepLorentzVector fourMomentum() const
Definition: PizeroMCTruth.h:31
CLHEP::HepLorentzVector primaryVertex() const
Definition: PizeroMCTruth.h:32
CLHEP::HepLorentzVector thePrimaryVertex_
Definition: PizeroMCTruth.h:40
CLHEP::HepLorentzVector thePizero_
Definition: PizeroMCTruth.h:38