15 |
|
#include "MitAna/DataTree/interface/PFJetCol.h" |
16 |
|
#include "MitAna/DataTree/interface/PFCandidateCol.h" |
17 |
|
#include "MitAna/DataTree/interface/PileupEnergyDensityCol.h" |
18 |
+ |
#include "MitPhysics/Utils/interface/TauIsoMVA.h" |
19 |
|
#include "MitCommon/MathTools/interface/MathUtils.h" |
20 |
|
|
21 |
|
#include <TVector3.h> |
24 |
|
namespace mithep { |
25 |
|
class MetLeptonTools { |
26 |
|
public: |
27 |
< |
MetLeptonTools() {} |
27 |
> |
MetLeptonTools(); |
28 |
|
virtual ~MetLeptonTools() {} |
29 |
< |
static bool looseTauId(const PFTau *iTau); |
29 |
> |
TauIsoMVA *fTauIsoMVA; |
30 |
> |
bool looseTauId(const PFTau *iTau,const PileupEnergyDensityCol* iPUEnergyDensity); |
31 |
|
static bool looseEleId(const Electron *iElectron,const PileupEnergyDensityCol* iPUEnergyDensity, |
32 |
|
const PFCandidateCol *iCands,const Vertex *iPV,const VertexCol *iVertices); |
33 |
|
static bool looseMuId(const Muon *iMu,const PFCandidateCol *iCands,const Vertex *iPV,const VertexCol *iVertices); |