12 |
|
#define MITPHYSICS_UTILS_PHOTONTOOLS_H |
13 |
|
|
14 |
|
#include "MitAna/DataTree/interface/Photon.h" |
15 |
+ |
#include "MitAna/DataTree/interface/TrackCol.h" |
16 |
|
#include "MitAna/DataTree/interface/Electron.h" |
17 |
|
#include "MitAna/DataTree/interface/ElectronCol.h" |
18 |
|
#include "MitAna/DataTree/interface/BaseVertex.h" |
65 |
|
static DiphotonR9EtaConversionCats DiphotonR9EtaConversionCat(const Photon *p1, const Photon *p2, const DecayParticleCol *conversions, const BaseVertex *v); |
66 |
|
static CiCBaseLineCats CiCBaseLineCat(const Photon *p); |
67 |
|
|
68 |
+ |
static const DecayParticle *MatchedCiCConversion(const Photon *p, const DecayParticleCol *conversions, |
69 |
+ |
Double_t dPhiMin=0.1, Double_t dEtaMin=0.1); |
70 |
+ |
|
71 |
+ |
static bool PassCiCSelection(Photon* ph, |
72 |
+ |
const Vertex* vtx, |
73 |
+ |
const TrackCol* trackCol, |
74 |
+ |
const ElectronCol* eleCol, |
75 |
+ |
const VertexCol* vtxCol, |
76 |
+ |
double rho, double ptmin, |
77 |
+ |
bool print = false, float* kin=NULL); |
78 |
+ |
|
79 |
|
ClassDef(PhotonTools, 0) // Muon tools |
80 |
|
}; |
81 |
|
} |