RecoEgamma
EgammaMCTools
interface
PizeroMCTruth.h
Go to the documentation of this file.
1
#ifndef PizeroMCTruth_h
2
#define PizeroMCTruth_h
3
4
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
5
#include "
SimDataFormats/Track/interface/SimTrack.h
"
6
#include <CLHEP/Matrix/Vector.h>
7
#include <CLHEP/Vector/LorentzVector.h>
8
#include "
RecoEgamma/EgammaMCTools/interface/PhotonMCTruth.h
"
9
#include <vector>
10
19
class
PizeroMCTruth
{
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
PizeroMCTruth::thePizero_
CLHEP::HepLorentzVector thePizero_
Definition:
PizeroMCTruth.h:31
PizeroMCTruth::thePhotons_
std::vector< PhotonMCTruth > thePhotons_
Definition:
PizeroMCTruth.h:32
PizeroMCTruth::primaryVertex
CLHEP::HepLorentzVector primaryVertex() const
Definition:
PizeroMCTruth.h:27
PhotonMCTruth.h
PizeroMCTruth::PizeroMCTruth
PizeroMCTruth()
Definition:
PizeroMCTruth.cc:7
PizeroMCTruth::thePrimaryVertex_
CLHEP::HepLorentzVector thePrimaryVertex_
Definition:
PizeroMCTruth.h:33
PizeroMCTruth::photons
std::vector< PhotonMCTruth > photons() const
Definition:
PizeroMCTruth.h:28
SimTrack.h
PizeroMCTruth
Definition:
PizeroMCTruth.h:19
GlobalPoint.h
PizeroMCTruth::fourMomentum
CLHEP::HepLorentzVector fourMomentum() const
Definition:
PizeroMCTruth.h:26
Generated for CMSSW Reference Manual by
1.8.16