23 |
|
#include "MitAna/DataTree/interface/PFCandidateCol.h" |
24 |
|
#include "MitAna/DataTree/interface/TrackCol.h" |
25 |
|
#include "MitAna/DataTree/interface/DecayParticleCol.h" |
26 |
+ |
#include "MitAna/DataTree/interface/PileupEnergyDensityCol.h" |
27 |
+ |
#include "MitPhysics/Utils/interface/ElectronTools.h" |
28 |
|
|
29 |
|
namespace mithep |
30 |
|
{ |
56 |
|
const MuonCol *goodMuons, const ElectronCol *goodElectrons, |
57 |
|
const Vertex *vertex, Double_t delta_z, Double_t ptMin, |
58 |
|
Double_t extRadius, Double_t intRadius, Int_t PFCandidateType = -1); |
59 |
+ |
static Double_t PFElectronIsolation2012(const Electron *ele, const Vertex *vertex, |
60 |
+ |
const PFCandidateCol *PFCands, |
61 |
+ |
const PileupEnergyDensityCol *PileupEnergyDensity, |
62 |
+ |
ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaTarget, |
63 |
+ |
const ElectronCol *goodElectrons, |
64 |
+ |
const MuonCol *goodMuons, Double_t dRMax = 0.4); |
65 |
|
static Double_t BetaM(const TrackCol *tracks, const Muon *p, const Vertex *vertex, |
66 |
|
Double_t ptMin, Double_t delta_z, Double_t extRadius, |
67 |
|
Double_t intRadius); |
81 |
|
UInt_t maxNExpectedHitsInner = 999, |
82 |
|
const mithep::DecayParticleCol *conversions = 0); |
83 |
|
|
84 |
< |
// methods for Hgg BaseLien Selection. These isoaltion are stupid, but what can we do.... ;( |
84 |
> |
// methods for Hgg BaseLien Selection. These isolation are stupid, but what can we do.... ;( |
85 |
|
static Double_t CiCTrackIsolation(const mithep::Photon*, |
86 |
|
const BaseVertex*, |
87 |
|
Double_t extRadius, |