CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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>
9 #include <vector>
10 
20 public:
21  PizeroMCTruth();
22  PizeroMCTruth(const CLHEP::HepLorentzVector& pizMom,
23  std::vector<PhotonMCTruth>& photons,
24  const CLHEP::HepLorentzVector& pV);
25 
26  CLHEP::HepLorentzVector fourMomentum() const { return thePizero_; }
27  CLHEP::HepLorentzVector primaryVertex() const { return thePrimaryVertex_; }
28  std::vector<PhotonMCTruth> photons() const { return thePhotons_; }
29 
30 private:
31  CLHEP::HepLorentzVector thePizero_;
32  std::vector<PhotonMCTruth> thePhotons_;
33  CLHEP::HepLorentzVector thePrimaryVertex_;
34 };
35 
36 #endif
std::vector< PhotonMCTruth > thePhotons_
Definition: PizeroMCTruth.h:32
std::vector< PhotonMCTruth > photons() const
Definition: PizeroMCTruth.h:28
CLHEP::HepLorentzVector fourMomentum() const
Definition: PizeroMCTruth.h:26
CLHEP::HepLorentzVector primaryVertex() const
Definition: PizeroMCTruth.h:27
CLHEP::HepLorentzVector thePrimaryVertex_
Definition: PizeroMCTruth.h:33
CLHEP::HepLorentzVector thePizero_
Definition: PizeroMCTruth.h:31