10 |
|
#include "FWCore/Framework/interface/Frameworkfwd.h" |
11 |
|
#include "FWCore/Framework/interface/EDAnalyzer.h" |
12 |
|
#include "FWCore/ParameterSet/interface/ParameterSet.h" |
13 |
– |
|
13 |
|
#include "FWCore/Framework/interface/Event.h" |
14 |
|
#include "FWCore/Framework/interface/MakerMacros.h" |
15 |
|
|
17 |
– |
|
18 |
– |
|
16 |
|
#include "TFile.h" |
17 |
|
#include "TTree.h" |
18 |
|
#include "TH1.h" |
21 |
|
|
22 |
|
#include "DataFormats/HeavyIonEvent/interface/CentralityProvider.h" |
23 |
|
|
24 |
+ |
#include "DataFormats/PatCandidates/interface/Jet.h" |
25 |
+ |
#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" |
26 |
|
// |
27 |
|
|
28 |
|
/**\class HiInclusiveJetAnalyzer |
61 |
|
|
62 |
|
private: |
63 |
|
|
64 |
+ |
int getPFJetMuon(const pat::Jet& pfJet, const reco::PFCandidateCollection *pfCandidateColl); |
65 |
|
|
66 |
+ |
double getPtRel(const reco::PFCandidate lep, const pat::Jet& jet ); |
67 |
|
|
68 |
< |
edm::InputTag jetTag_, vtxTag_, genjetTag_, eventInfoTag_, L1gtReadout_; |
68 |
> |
edm::InputTag jetTag_, vtxTag_, genjetTag_, eventInfoTag_, L1gtReadout_, pfCandidateLabel_; |
69 |
|
|
70 |
|
|
71 |
|
/// verbose ? |
77 |
|
bool usePat_; |
78 |
|
bool isMC_; |
79 |
|
|
80 |
+ |
bool doLifeTimeTagging_; |
81 |
|
|
82 |
|
TTree *t; |
83 |
|
edm::Service<TFileService> fs1; |
119 |
|
float jty[MAXJETS]; |
120 |
|
float jtpu[MAXJETS]; |
121 |
|
|
122 |
+ |
float discr_csvMva[MAXJETS]; |
123 |
+ |
float discr_csvSimple[MAXJETS]; |
124 |
+ |
float discr_muByIp3[MAXJETS]; |
125 |
+ |
float discr_muByPt[MAXJETS]; |
126 |
+ |
float discr_prob[MAXJETS]; |
127 |
+ |
float discr_probb[MAXJETS]; |
128 |
+ |
float discr_tcHighEff[MAXJETS]; |
129 |
+ |
float discr_tcHighPur[MAXJETS]; |
130 |
+ |
|
131 |
+ |
unsigned nsvtx[MAXJETS]; |
132 |
+ |
unsigned svtxntrk[MAXJETS]; |
133 |
+ |
float svtxdl[MAXJETS]; |
134 |
+ |
float svtxdls[MAXJETS]; |
135 |
+ |
float svtxm[MAXJETS]; |
136 |
+ |
float svtxpt[MAXJETS]; |
137 |
+ |
|
138 |
+ |
unsigned nIPtracks[MAXJETS]; |
139 |
+ |
unsigned nselIPtracks[MAXJETS]; |
140 |
+ |
|
141 |
+ |
float mue[MAXJETS]; |
142 |
+ |
float mupt[MAXJETS]; |
143 |
+ |
float mueta[MAXJETS]; |
144 |
+ |
float muphi[MAXJETS]; |
145 |
+ |
float mudr[MAXJETS]; |
146 |
+ |
float muptrel[MAXJETS]; |
147 |
+ |
int muchg[MAXJETS]; |
148 |
+ |
|
149 |
|
float refpt[MAXJETS]; |
150 |
|
float refeta[MAXJETS]; |
151 |
|
float refphi[MAXJETS]; |
153 |
|
float refdphijt[MAXJETS]; |
154 |
|
float refdrjt[MAXJETS]; |
155 |
|
float refparton_pt[MAXJETS]; |
156 |
< |
float refparton_flavor[MAXJETS]; |
156 |
> |
int refparton_flavor[MAXJETS]; |
157 |
> |
int refparton_flavorForB[MAXJETS]; |
158 |
|
|
159 |
|
float pthat; |
160 |
|
int ngen; |
176 |
|
int nL1ABit; |
177 |
|
bool l1ABit[MAXHLTBITS]; |
178 |
|
|
179 |
+ |
|
180 |
|
}; |
181 |
|
|
182 |
|
JRA jets_; |