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.4 by pharris, Fri Apr 13 14:31:50 2012 UTC vs.
Revision 1.8 by pharris, Tue Jun 12 09:43:54 2012 UTC

# Line 35 | Line 35 | namespace mithep {
35      ~RecoilTools();
36      JetIDMVA *fJetIDMVA;
37  
38 <    Met pfRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,const PFMet *iMet);
39 <  
40 <    Met trackMet(const PFCandidateCol *iCands,const Vertex *iVertex,Double_t iDZCut=0.2);
38 >    Met pfRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,const PFCandidateCol *iCands);
39 >    //Candidate filtered
40 >    Met pfRecoil(double iPhi1,double iEta1,double iPhi2,double iEta2,const PFCandidateCol *iCands);
41 >    Met pfCone  (double iPhi1,double iEta1,const PFCandidateCol *iCands);
42 >
43 >    Met trackMet(const PFCandidateCol *iCands,const Vertex *iVertex,Double_t iDZCut=0.1);
44 >
45 >    //Candidate filtered
46 >    Met trackRecoil(double iPhi1,double iEta1,double iPhi2,double iEta2,
47 >                    const PFCandidateCol *iCands,const Vertex *iVertex,Double_t iDZCut=0.1);
48 >
49      Met trackRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
50 <                             const PFCandidateCol *iCands,const Vertex *iVertex,double iDZCut=0.2);
50 >                             const PFCandidateCol *iCands,const Vertex *iVertex,double iDZCut=0.1);
51  
52      bool filter (const PFJet *iJet,Double_t iPhi1,Double_t iEta1,Double_t iPhi2,Double_t iEta2);
53 <    
53 >
54 >    bool filter(const PFCandidate *iCand,Double_t iPhi1,Double_t iEta1,Double_t iPhi2,Double_t iEta2);
55      //Uncorrected Jets
56      void addNeut(const PFJet *iJet,FourVectorM &iVec,Double_t &iSumEt,
57                   FactorizedJetCorrector *iJetCorrector,const PileupEnergyDensityCol *iPUEnergyDensity,
58                   int iSign=1);
59  
60      //Corrected Jets
61 <    void addNeut(const PFJet *iJet,FourVectorM &iVec,Double_t &iSumEt,
61 >    void addNeut(const PFJet *iJet,FourVectorM &iVec,Double_t &iSumEt,Double_t iRho,
62                   int iSign=1);
63      
64      //Uncorrected Jets
# Line 57 | Line 66 | namespace mithep {
66                   const PileupEnergyDensityCol *iPileupEnergyDensity,
67                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
68                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
69 <                 Double_t iDZCut=0.2);
69 >                 Double_t iDZCut=0.1);
70      //Corrected Jets
71      Met NoPUMet( const PFJetCol       *iJets,
72 <                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
72 >                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
73                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
74 <                 Double_t iDZCut=0.2);
74 >                 Double_t iDZCut=0.1);
75  
76 +    //Candidate filtered
77 +    Met NoPURecoil(Double_t iPhi1,Double_t iEta1,Double_t iPhi2,Double_t iEta2,
78 +                   const PFJetCol            *iJets,
79 +                   const PFCandidateCol   *iCands   ,
80 +                   const Vertex *iVertex,const VertexCol *iVertices,
81 +                   FactorizedJetCorrector *iJetCorrector=0,
82 +                   const PileupEnergyDensityCol *iPileupEnergyDensity=0,Double_t iDZCut=0.1);
83      //UnCorrrected Jets
84      Met NoPURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,  
85                     const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
86                     const PileupEnergyDensityCol *iPileupEnergyDensity,
87                     const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
88                     Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
89 <                   Double_t iDZCut=0.2);
89 >                   Double_t iDZCut=0.1);
90  
91      //Corrrected Jets
92      Met NoPURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,  
93                     const PFJetCol       *iJets,
94 <                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
94 >                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
95                     Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
96 <                   Double_t iDZCut=0.2);
96 >                   Double_t iDZCut=0.1);
97  
98      //Uncorrected Jets
99      Met PUCMet( const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
100                  const PileupEnergyDensityCol *iPileupEnergyDensity,
101                  const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
102                  Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
103 <                Double_t iDZCut=0.2);
103 >                Double_t iDZCut=0.1);
104  
105      //Corrected Jets
106      Met PUCMet( const PFJetCol       *iJets,
107 <                const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
107 >                const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
108                  Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
109 <                Double_t iDZCut=0.2);
109 >                Double_t iDZCut=0.1);
110 >
111 >    //Candidate Filtered
112 >    Met PUCRecoil( Double_t iPhi1,Double_t iEta1,Double_t iPhi2,Double_t iEta2,
113 >                   const PFJetCol            *iJets,
114 >                   const PFCandidateCol      *iCands,
115 >                   const Vertex *iVertex,const VertexCol *iVertices,
116 >                   FactorizedJetCorrector *iJetCorrector=0,
117 >                   const PileupEnergyDensityCol *iPileupEnergyDensity=0,Double_t iDZCut=0.1);
118  
119      //Uncorrected Jets
120      Met PUCRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
# Line 98 | Line 122 | namespace mithep {
122                    const PileupEnergyDensityCol *iPileupEnergyDensity,
123                    const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
124                    Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
125 <                  Double_t iDZCut=0.2);
125 >                  Double_t iDZCut=0.1);
126  
127      //Corrected Jets
128      Met PUCRecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
129                    const PFJetCol       *iJets,
130 <                  const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
130 >                  const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
131                    Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
132 <                  Double_t iDZCut=0.2);
132 >                  Double_t iDZCut=0.1);
133  
134      //Uncorrected Jets
135      Met PUMet( const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
# Line 116 | Line 140 | namespace mithep {
140  
141      //Corrected Jets
142      Met PUMet( const PFJetCol       *iJets,
143 <               const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
143 >               const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
144                 Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
145                 Double_t iDZCut=0.2);
146  
147 +    //Candidate Filtered
148 +    Met PUMet( Double_t iPhi1,Double_t iEta1,Double_t iPhi2,Double_t iEta2,
149 +               const PFJetCol            *iJets,
150 +               const PFCandidateCol      *iCands,
151 +               const Vertex *iVertex,const VertexCol *iVertices,
152 +               FactorizedJetCorrector *iJetCorrector=0,
153 +               const PileupEnergyDensityCol *iPileupEnergyDensity=0,Double_t iDZCut=0.2);
154 +
155      //Uncorrected Jets
156      Met PURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
157                   const PFJetCol       *iJets,FactorizedJetCorrector *iJetCorrector,
158                   const PileupEnergyDensityCol *iPileupEnergyDensity,
159                   const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
160                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
161 <                 Double_t iDZCut=0.2);
161 >                 Double_t iDZCut=0.1);
162  
163      //Corrected Jets
164      Met PURecoil(Double_t iVisPt,Double_t iVisPhi,Double_t iVisSumEt,
165                   const PFJetCol       *iJets,
166 <                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,
166 >                 const PFCandidateCol *iCands,const Vertex *iVertex,const VertexCol *iVertices,Double_t iRho,
167                   Double_t iPhi1=1000,Double_t iEta1=1000,Double_t iPhi2=1000,Double_t iEta2=1000,
168 <                 Double_t iDZCut=0.2);
168 >                 Double_t iDZCut=0.1);
169        
170      ClassDef(RecoilTools, 0) // Recoil tools
171    };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines