67 |
|
kCiCCat3, |
68 |
|
kCiCCat4 |
69 |
|
}; |
70 |
+ |
|
71 |
+ |
enum eScaleCats { |
72 |
+ |
kEBlowEtaGold = 0, |
73 |
+ |
kEBlowEtaBad, |
74 |
+ |
kEBhighEtaGold, |
75 |
+ |
kEBhighEtaBad, |
76 |
+ |
kEElowEtaGold, |
77 |
+ |
kEElowEtaBad, |
78 |
+ |
kEEhighEtaGold, |
79 |
+ |
kEEhighEtaBad |
80 |
+ |
}; |
81 |
+ |
|
82 |
+ |
|
83 |
+ |
static eScaleCats EScaleCat(const Photon *p); |
84 |
|
|
85 |
|
// Methods for scaling/smearing Photons |
86 |
|
static void ScalePhoton(Photon* p, Double_t scale); |
87 |
|
static void SmearPhoton(Photon* p, TRandom3* rng, Double_t width, UInt_t iSeed); |
88 |
|
static void SmearPhotonError(Photon* p, Double_t width); |
89 |
+ |
static void ScalePhotonR9(Photon *p, Double_t scale); |
90 |
+ |
static void ScalePhotonError(Photon *p, Double_t scale); |
91 |
|
|
92 |
|
|
93 |
|
static Bool_t PassConversionId(const Photon *p, const DecayParticle *c); |