42 |
|
kNewCat6 //barrel-endcap+endcap-endcap highr9/lowr9 + lowr9-lowr9 no conversion |
43 |
|
}; |
44 |
|
|
45 |
+ |
enum CiCBaseLineCats { |
46 |
+ |
kCiCCat1 = 0, |
47 |
+ |
kCiCCat2, |
48 |
+ |
kCiCCat3, |
49 |
+ |
kCiCCat4 |
50 |
+ |
}; |
51 |
+ |
|
52 |
|
static Bool_t PassConversionId(const Photon *p, const DecayParticle *c); |
53 |
|
static Bool_t PassElectronVeto(const Photon *p, const ElectronCol *els); |
54 |
+ |
static Double_t ElectronVetoCiC(const Photon *p, const ElectronCol *els); |
55 |
|
static Bool_t PassElectronVetoConvRecovery(const Photon *p, const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *v); |
56 |
|
static Bool_t PassTriggerMatching(const Photon *p, const TriggerObjectCol *trigobjs); |
57 |
|
static const DecayParticle *MatchedConversion(const Photon *p, const DecayParticleCol *conversions, |
58 |
|
const BaseVertex *vtx, Int_t nWrongHitsMax=1, Double_t probMin=1e-6, |
59 |
< |
Double_t lxyMin = 2.0, Double_t dRMin = 0.1); |
59 |
> |
Double_t lxyMin = 2.0, Double_t dRMin = 0.1); |
60 |
> |
static const DecayParticle *MatchedConversion(const Track *t, const DecayParticleCol *conversions, |
61 |
> |
const BaseVertex *vtx, Int_t nWrongHitsMax=1, Double_t probMin=1e-6, |
62 |
> |
Double_t lxyMin = 2.0); |
63 |
|
static DiphotonR9EtaCats DiphotonR9EtaCat(const Photon *p1, const Photon *p2); |
64 |
|
static DiphotonR9EtaConversionCats DiphotonR9EtaConversionCat(const Photon *p1, const Photon *p2, const DecayParticleCol *conversions, const BaseVertex *v); |
65 |
+ |
static CiCBaseLineCats CiCBaseLineCat(const Photon *p); |
66 |
|
|
67 |
|
ClassDef(PhotonTools, 0) // Muon tools |
68 |
|
}; |