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.2 by pharris, Wed Apr 4 09:51:30 2012 UTC vs.
Revision 1.3 by pharris, Sat Apr 7 09:36:32 2012 UTC

# Line 29 | Line 29 | class TRandom3;
29   namespace mithep {
30    class RecoilTools {
31      public:
32 <    RecoilTools(TString iJetMVAFile);
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");
35      ~RecoilTools();
36      JetIDMVA *fJetIDMVA;
37  
# Line 53 | Line 55 | namespace mithep {
55      //Uncorrected Jets
56      Met NoPUMet( const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
57                   const PileupEnergyDensityCol *iPileupEnergyDensity,
58 <                 const PFCandidateCol *iCands,const Vertex *iVertex,
58 >                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
59                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
60                   Double_t iDZCut=0.2);
61      //Corrected Jets
62      Met NoPUMet( const PFJetCol       *iJets,
63 <                 const PFCandidateCol *iCands,const Vertex *iVertex,
63 >                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
64                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
65                   Double_t iDZCut=0.2);
66  
# Line 66 | Line 68 | namespace mithep {
68      Met NoPURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,  
69                     const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
70                     const PileupEnergyDensityCol *iPileupEnergyDensity,
71 <                   const PFCandidateCol *iCands,const Vertex *iVertex,
71 >                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
72                     Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
73                     Double_t iDZCut=0.2);
74  
75      //Corrrected Jets
76      Met NoPURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,  
77                     const PFJetCol       *iJets,
78 <                   const PFCandidateCol *iCands,const Vertex *iVertex,
78 >                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
79                     Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
80                     Double_t iDZCut=0.2);
81  
82      //Uncorrected Jets
83      Met PUCMet( const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
84                  const PileupEnergyDensityCol *iPileupEnergyDensity,
85 <                const PFCandidateCol *iCands,const Vertex *iVertex,
85 >                const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
86                  Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
87                  Double_t iDZCut=0.2);
88  
89      //Corrected Jets
90      Met PUCMet( const PFJetCol       *iJets,
91 <                const PFCandidateCol *iCands,const Vertex *iVertex,
91 >                const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
92                  Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
93                  Double_t iDZCut=0.2);
94  
# Line 94 | Line 96 | namespace mithep {
96      Met PUCRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
97                    const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
98                    const PileupEnergyDensityCol *iPileupEnergyDensity,
99 <                  const PFCandidateCol *iCands,const Vertex *iVertex,
99 >                  const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
100                    Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
101                    Double_t iDZCut=0.2);
102  
103      //Corrected Jets
104      Met PUCRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
105                    const PFJetCol       *iJets,
106 <                  const PFCandidateCol *iCands,const Vertex *iVertex,
106 >                  const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
107                    Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
108                    Double_t iDZCut=0.2);
109  
110      //Uncorrected Jets
111      Met PUMet( const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
112                 const PileupEnergyDensityCol *iPileupEnergyDensity,
113 <               const PFCandidateCol *iCands,const Vertex *iVertex,
113 >               const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
114                 Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
115                 Double_t iDZCut=0.2);
116  
117      //Corrected Jets
118      Met PUMet( const PFJetCol       *iJets,
119 <               const PFCandidateCol *iCands,const Vertex *iVertex,
119 >               const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
120                 Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
121                 Double_t iDZCut=0.2);
122  
# Line 122 | Line 124 | namespace mithep {
124      Met PURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
125                   const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
126                   const PileupEnergyDensityCol *iPileupEnergyDensity,
127 <                 const PFCandidateCol *iCands,const Vertex *iVertex,
127 >                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
128                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
129                   Double_t iDZCut=0.2);
130  
131      //Corrected Jets
132      Met PURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
133                   const PFJetCol       *iJets,
134 <                 const PFCandidateCol *iCands,const Vertex *iVertex,
134 >                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
135                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
136                   Double_t iDZCut=0.2);
137        

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines