ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Utils/interface/RecoilTools.h
(Generate patch)

Comparing UserCode/MitPhysics/Utils/interface/RecoilTools.h (file contents):
Revision 1.7 by pharris, Fri May 18 17:02:14 2012 UTC vs.
Revision 1.10 by pharris, Sat Jan 12 11:49:47 2013 UTC

# Line 31 | Line 31 | namespace mithep {
31      public:
32      RecoilTools(TString iJetLowPtMVAFile ="$CMSSW_BASE/src/MitPhysics/data/mva_JetID_lowpt.weights.xml",
33                  TString iJetHighPtMVAFile="$CMSSW_BASE/src/MitPhysics/data/mva_JetID_highpt.weights.xml",
34 <                TString iCutFile         ="$CMSSW_BASE/src/MitPhysics/Utils/python/JetIdParams_cfi.py");
34 >                TString iCutFile         ="$CMSSW_BASE/src/MitPhysics/Utils/python/JetIdParams_cfi.py",
35 >                bool i42=false,JetIDMVA::MVAType iType=JetIDMVA::kBaseline);
36      ~RecoilTools();
37      JetIDMVA *fJetIDMVA;
38  
39      Met pfRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,const PFCandidateCol *iCands);
40 +    void addType1(FourVectorM &iVec,Double_t &iSumEt,
41 +                  const PFJetCol *iJets,FactorizedJetCorrector *iJetCorrector,const PileupEnergyDensityCol *iPUEnergyDensity,
42 +                  double iPhi1,double iEta1,double iPhi2,double iEta2);
43 +
44 +    Met pfRecoilType1(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
45 +                      const PFCandidateCol *iCands,const PFJetCol *iJets,
46 +                      FactorizedJetCorrector *iJetCorrector,const PileupEnergyDensityCol *iPUEnergyDensity,
47 +                      double iPhi1,double iEta1,double iPhi2,double iEta2);
48 +
49      //Candidate filtered
50      Met pfRecoil(double iPhi1,double iEta1,double iPhi2,double iEta2,const PFCandidateCol *iCands);
51 +    Met pfCone  (double iPhi1,double iEta1,const PFCandidateCol *iCands,const Vertex *iVertex,bool iCharge=false,Double_t iDZCut=0.3);
52  
53      Met trackMet(const PFCandidateCol *iCands,const Vertex *iVertex,Double_t iDZCut=0.1);
54  
# Line 165 | Line 176 | namespace mithep {
176                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
177                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
178                   Double_t iDZCut=0.1);
179 <      
179 >    
180 >    bool f42;
181      ClassDef(RecoilTools, 0) // Recoil tools
182    };
183   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines