12 |
|
#include "MitAna/DataTree/interface/PFJetFwd.h" |
13 |
|
#include "MitAna/DataTree/interface/VertexFwd.h" |
14 |
|
#include "MitAna/DataTree/interface/TrackFwd.h" |
15 |
+ |
#include "MitAna/DataTree/interface/MuonCol.h" |
16 |
+ |
#include "MitAna/DataTree/interface/PFTauCol.h" |
17 |
+ |
#include "MitAna/DataTree/interface/ElectronCol.h" |
18 |
|
#include "MitAna/DataTree/interface/Met.h" |
19 |
|
#include "MitAna/DataTree/interface/PFMet.h" |
20 |
|
#include "MitAna/DataTree/interface/PFMetCol.h" |
25 |
|
#include "MitCommon/MathTools/interface/MathUtils.h" |
26 |
|
|
27 |
|
#include "MitPhysics/Utils/interface/RecoilTools.h" |
28 |
+ |
#include "MitPhysics/Utils/interface/MetLeptonTools.h" |
29 |
|
#include "CondFormats/EgammaObjects/interface/GBRForest.h" |
30 |
|
|
31 |
|
class TRandom3; |
133 |
|
int iNPV, |
134 |
|
Bool_t printDebug=false); |
135 |
|
|
136 |
+ |
Met GetMet( const MuonCol *iMuons,const ElectronCol *iElectrons,const PFTauCol *iTaus, |
137 |
+ |
const PFCandidateCol *iCands,const PFJetCol *iJets,const Vertex *iPV,const VertexCol *iVertices,const PFMetCol *iPFMet, |
138 |
+ |
FactorizedJetCorrector *iJetCorrector,const PileupEnergyDensityCol* iPUEnergyDensity); |
139 |
+ |
|
140 |
|
TMatrixD* GetMetCovariance() { return fCov; } |
141 |
|
Float_t GetSignificance () { return fSignificance;} |
142 |
|
Float_t GetUncertainty () { return fUncertainty;} |
191 |
|
Float_t fUncertainty; |
192 |
|
TMatrixD *fCov; |
193 |
|
|
194 |
+ |
Int_t fNMuons; |
195 |
+ |
Int_t fNElectrons; |
196 |
+ |
Int_t fNTaus; |
197 |
+ |
|
198 |
+ |
MetLeptonTools *fMetLeptonTools; |
199 |
|
//TMVA::Reader* fPhiReader; |
200 |
|
//TMVA::Reader* fU1Reader; |
201 |
|
ClassDef(MVAMet,0) |