38 |
|
enum MVAType { |
39 |
|
kBaseline = 0, |
40 |
|
k42 = 1, |
41 |
< |
k52 = 2 |
41 |
> |
k52 = 2, |
42 |
> |
kCut = 3 |
43 |
|
}; |
44 |
|
|
45 |
|
enum CutType { |
75 |
|
Float_t iFrac05 , |
76 |
|
Float_t iDR2Mean |
77 |
|
); |
78 |
+ |
//Cut Based |
79 |
+ |
Bool_t passCut(const PFJet *iJet,const Vertex *iVertex,const VertexCol *iVertices); |
80 |
|
|
81 |
+ |
Bool_t passPt(const PFJet *iJet, FactorizedJetCorrector *iJetCorrector=0, |
82 |
+ |
const PileupEnergyDensityCol *iPileupEnergyDensity=0, |
83 |
+ |
RhoUtilities::RhoType type=RhoUtilities::DEFAULT); |
84 |
|
//UNcorrected Jets |
85 |
|
Bool_t pass(const PFJet *iJet,const Vertex *iVertex,const VertexCol *iVertices, |
86 |
|
FactorizedJetCorrector *iJetCorrector, |
117 |
|
CutType fCutType; |
118 |
|
Bool_t fIsInitialized; |
119 |
|
Float_t fMVACut[4][4]; //Fix the cut array |
120 |
< |
|
120 |
> |
Float_t fRMSCut[4][4]; |
121 |
> |
Float_t fBetaStarCut[4][4]; |
122 |
> |
|
123 |
|
Float_t fNVtx ; |
124 |
|
Float_t fJPt1 ; |
125 |
|
Float_t fJEta1 ; |