ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Utils/interface/PFMetCorrectionTools.h
Revision: 1.3
Committed: Wed Jun 6 15:33:21 2012 UTC (12 years, 10 months ago) by mtouch
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_029c, Mit_029b, Mit_029a, HEAD
Changes since 1.2: +1 -1 lines
Log Message:
added updated for H->gg MET tag ANA

File Contents

# Content
1 #ifndef MITPHYSICS_UTILS_PFMetCorrectionTOOLS_H
2 #define MITPHYSICS_UTILS_PFMetCorrectoinTOOLS_H
3
4 #include "MitCommon/MathTools/interface/MathUtils.h"
5 #include "MitAna/DataUtil/interface/Debug.h"
6 #include "MitAna/DataTree/interface/Names.h"
7 #include "MitAna/DataTree/interface/ParticleCol.h"
8 #include "MitAna/DataTree/interface/Particle.h"
9 #include "MitAna/DataTree/interface/PFCandidateCol.h"
10 #include "MitAna/DataTree/interface/JetCol.h"
11 #include "MitAna/DataTree/interface/PFJetCol.h"
12 #include "MitAna/DataTree/interface/GenJetCol.h"
13 #include "MitPhysics/Init/interface/ModNames.h"
14 #include "MitAna/DataCont/interface/ObjArray.h"
15 #include "MitAna/DataTree/interface/Photon.h"
16 #include "MitAna/DataTree/interface/CaloTowerCol.h"
17 #include "MitAna/DataTree/interface/MetCol.h"
18 #include "MitAna/DataTree/interface/StableData.h"
19 #include "MitAna/DataTree/interface/VertexCol.h"
20 #include "MitCommon/MathTools/interface/MathUtils.h"
21 #include "MitAna/DataTree/interface/PFJetCol.h"
22 #include <TVector3.h>
23 #include <TLorentzVector.h>
24
25 namespace mithep {
26 class PFMetCorrectionTools {
27 public:
28 PFMetCorrectionTools();
29 static Double_t ErrEt( Double_t Et, Double_t Eta);
30 static void correctMet(Met *met, const Photon *phHard,const Photon *phSoft, Bool_t smearing, Bool_t scale, const PFJetCol *fPFJet, const GenJetCol *fGenJet, const JetCol *fcorrJet, UInt_t evt);
31 static void shiftMet(Met *uncormet, Bool_t fIsData, Double_t spfMet);
32 ClassDef(PFMetCorrectionTools, 0)
33 };
34 }
35
36 #endif