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 |
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, |
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, |
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 |
|
}; |