CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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>
8 #include <vector>
9 
10 
11 
22 class PhotonMCTruth;
23 class ElectronMCTruth;
25 
26  public:
27  PizeroMCTruth();
28  PizeroMCTruth( const CLHEP::HepLorentzVector& pizMom,
29  std::vector<PhotonMCTruth>& photons,
30  const CLHEP::HepLorentzVector& pV);
31 
32 
33 
34  CLHEP::HepLorentzVector fourMomentum() const {return thePizero_;}
35  CLHEP::HepLorentzVector primaryVertex() const {return thePrimaryVertex_;}
36  std::vector<PhotonMCTruth> photons() const { return thePhotons_;}
37 
38 
39 
40  private:
41  CLHEP::HepLorentzVector thePizero_;
42  std::vector<PhotonMCTruth> thePhotons_;
43  CLHEP::HepLorentzVector thePrimaryVertex_;
44 
45 
46 
47 
48 };
49 
50 #endif
std::vector< PhotonMCTruth > thePhotons_
Definition: PizeroMCTruth.h:42
std::vector< PhotonMCTruth > photons() const
Definition: PizeroMCTruth.h:36
CLHEP::HepLorentzVector fourMomentum() const
Definition: PizeroMCTruth.h:34
CLHEP::HepLorentzVector primaryVertex() const
Definition: PizeroMCTruth.h:35
CLHEP::HepLorentzVector thePrimaryVertex_
Definition: PizeroMCTruth.h:43
CLHEP::HepLorentzVector thePizero_
Definition: PizeroMCTruth.h:41