61 |
|
#include "CondFormats/PhysicsToolsObjects/interface/BinningPointByMap.h" |
62 |
|
#include "RecoBTag/PerformanceDB/interface/BtagPerformance.h" |
63 |
|
|
64 |
+ |
//Include files needed for CSV Variables |
65 |
+ |
#include "RecoBTau/JetTagComputer/interface/JetTagComputer.h" |
66 |
+ |
#include "RecoBTau/JetTagComputer/interface/JetTagComputerRecord.h" |
67 |
+ |
#include "DataFormats/BTauReco/interface/SecondaryVertexTagInfo.h" |
68 |
+ |
#include "DataFormats/BTauReco/interface/TrackIPTagInfo.h" |
69 |
+ |
#include "RecoBTau/JetTagComputer/interface/GenericMVAJetTagComputer.h" |
70 |
+ |
|
71 |
|
|
72 |
|
// class decleration |
73 |
|
// |
105 |
|
|
106 |
|
edm::InputTag eleLabel_; |
107 |
|
edm::InputTag muoLabel_; |
108 |
+ |
double lep_ptCutForBjets_; |
109 |
+ |
edm::InputTag elenoCutsLabel_; |
110 |
+ |
edm::InputTag muonoCutsLabel_; |
111 |
|
edm::InputTag jetLabel_; |
112 |
|
edm::InputTag subjetLabel_; |
113 |
+ |
edm::InputTag filterjetLabel_; |
114 |
|
edm::InputTag simplejet1Label_; |
115 |
|
edm::InputTag simplejet2Label_; |
116 |
|
edm::InputTag simplejet3Label_; |
118 |
|
edm::InputTag tauLabel_; |
119 |
|
edm::InputTag metLabel_; |
120 |
|
edm::InputTag phoLabel_; |
110 |
– |
edm::InputTag dimuLabel_; |
111 |
– |
edm::InputTag dielecLabel_; |
121 |
|
edm::InputTag hltResults_; |
122 |
|
|
123 |
|
bool runOnMC_; |
125 |
|
// TMatrixD *pointerPt; |
126 |
|
TMatrixD *pointerEta; |
127 |
|
TMatrixD *pointerPhi; |
128 |
+ |
|
129 |
+ |
//The computer for the CSV variables |
130 |
+ |
const GenericMVAJetTagComputer *computer; |
131 |
|
|
132 |
|
bool verbose_; |
133 |
|
protected: |
134 |
|
void fillSimpleJet (VHbbEvent::SimpleJet& sj, edm::View<pat::Jet>::const_iterator iter); |
135 |
|
void setJecUnc(VHbbEvent::SimpleJet& sj,JetCorrectionUncertainty* jecunc); |
136 |
< |
|
136 |
> |
float metSignificance(const reco::MET * met); |
137 |
|
}; |
138 |
|
|
139 |
|
|