106 |
|
static Bool_t PassSinglePhotonPresel(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol, const Vertex *vtx, double rho, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE); |
107 |
|
static Bool_t PassSinglePhotonPreselPFISO(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE); |
108 |
|
static Bool_t PassSinglePhotonPreselPFISONoEcal(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE); |
109 |
+ |
static Bool_t PassSinglePhotonPreselPFISONoEcalNoPFChargedIso(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE); |
110 |
|
static Bool_t PassSinglePhotonPreselPFISO_NoTrigger(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE); |
111 |
|
static Bool_t PassConversionId(const Photon *p, const DecayParticle *c); |
112 |
|
static Bool_t PassElectronVeto(const Photon *p, const ElectronCol *els); |
153 |
|
const PFCandidateCol* pfCol, |
154 |
|
const VertexCol* vtxCol, |
155 |
|
double rho, double ptmin, |
156 |
< |
std::vector<double>* kin = NULL); |
156 |
> |
std::vector<double>* kin = NULL); |
157 |
> |
|
158 |
> |
static bool PassCiCPFIsoSelectionWithEleVeto(const Photon* ph, |
159 |
> |
const ElectronCol *els, |
160 |
> |
const DecayParticleCol *conversions, const BaseVertex *bs, |
161 |
> |
const Vertex* vtx, |
162 |
> |
const PFCandidateCol* pfCol, |
163 |
> |
const VertexCol* vtxCol, |
164 |
> |
double rho, double ptmin, |
165 |
> |
Bool_t applyElectronVeto, Bool_t invertElectronVeto, |
166 |
> |
std::vector<double>* kin= NULL // store variables for debugging... |
167 |
> |
);// add for mono photon |
168 |
|
|
169 |
|
static bool PassVgamma2011Selection(const Photon* ph, double rho); |
170 |
|
|