19 mInputCollection (iConfig.getParameter<edm::
InputTag> (
"src")),
20 mInputPFCandCollection (iConfig.getParameter<edm::
InputTag> (
"PFcands")),
21 centrality (iConfig.getParameter<edm::
InputTag> (
"centrality")),
22 mOutputFile (iConfig.getUntrackedParameter<std::
string>(
"OutputFile",
"")),
23 JetType (iConfig.getUntrackedParameter<std::
string>(
"JetType")),
24 UEAlgo (iConfig.getUntrackedParameter<std::
string>(
"UEAlgo")),
25 Background (iConfig.getParameter<edm::
InputTag> (
"Background")),
26 mRecoJetPtThreshold (iConfig.getParameter<double> (
"recoJetPtThreshold")),
27 mReverseEnergyFractionThreshold(iConfig.getParameter<double> (
"reverseEnergyFractionThreshold")),
28 mRThreshold (iConfig.getParameter<double> (
"RThreshold")),
29 JetCorrectionService (iConfig.getParameter<std::
string> (
"JetCorrections"))
235 double edge_pseudorapidity[
etaBins_ +1] = {-5.191, -2.650, -2.043, -1.740, -1.479, -1.131, -0.783, -0.522, 0.522, 0.783, 1.131, 1.479, 1.740, 2.043, 2.650, 5.191 };
237 TH2F *h2D_etabins_vs_pt2 =
new TH2F(
"h2D_etabins_vs_pt2",
"etaBins (x axis), sum pt^{2} (y axis)",
etaBins_,edge_pseudorapidity,10000,0,10000);
238 TH2F *h2D_etabins_vs_pt =
new TH2F(
"h2D_etabins_vs_pt",
"etaBins (x axis), sum pt (y axis)",
etaBins_,edge_pseudorapidity,10000,-1000,1000);
242 mNPFpart = ibooker.
book1D(
"NPFpart",
"No of particle flow candidates",1000,0,10000);
243 mPFPt = ibooker.
book1D(
"PFPt",
"PF candidate p_{T}",1000,-5000,5000);
244 mPFEta = ibooker.
book1D(
"PFEta",
"PF candidate #eta",120,-6,6);
245 mPFPhi = ibooker.
book1D(
"PFPhi",
"PF candidate #phi",70,-3.5,3.5);
246 mPFVsPt = ibooker.
book1D(
"PFVsPt",
"Vs PF candidate p_{T}",1000,-5000,5000);
247 mPFVsPtInitial = ibooker.
book1D(
"PFVsPtInitial",
"Vs background subtracted PF candidate p_{T}",1000,-5000,5000);
248 mPFArea = ibooker.
book1D(
"PFArea",
"VS PF candidate area",100,0,4);
250 mSumPFVsPt = ibooker.
book1D(
"SumPFVsPt",
"Sum of final PF VS p_{T}",1000,-10000,10000);
252 mSumPFPt = ibooker.
book1D(
"SumPFPt",
"Sum of initial PF p_{T}",1000,-10000,10000);
264 mSumPFVsPtInitial_HF = ibooker.
book2D(
"SumPFVsPtInitial_HF",
"HF Energy (y axis) vs Sum PF Vs p_{T} before subtraction (x axis)",1000,-1000,1000,1000,0,10000);
265 mSumPFVsPt_HF = ibooker.
book2D(
"SumPFVsPt_HF",
"HF energy (y axis) vs Sum PF Vs p_{T} final (x axis)",1000,-1000,1000,1000,0,10000);
266 mSumPFPt_HF = ibooker.
book2D(
"SumPFPt_HF",
"HF energy (y axis) vs Sum initial PF p_{T} (x axis)",1000,-1000,1000,1000,0,10000);
292 mSumPFVsPt_0p522_0p783 = ibooker.
book1D(
"mSumPFVsPt_0p522_0p783",
"Sum PFVsPt variable in the eta range 0.522 to 0.783",1000,-1000,1000);
293 mSumPFVsPt_0p783_1p131 = ibooker.
book1D(
"mSumPFVsPt_0p783_1p131",
"Sum PFVsPt variable in the eta range 0.783 to 1.131",1000,-1000,1000);
294 mSumPFVsPt_1p131_1p479 = ibooker.
book1D(
"mSumPFVsPt_1p131_1p479",
"Sum PFVsPt variable in the eta range 1.131 to 1.479",1000,-1000,1000);
295 mSumPFVsPt_1p479_1p740 = ibooker.
book1D(
"mSumPFVsPt_1p479_1p740",
"Sum PFVsPt variable in the eta range 1.479 to 1.740",1000,-1000,1000);
296 mSumPFVsPt_1p740_2p043 = ibooker.
book1D(
"mSumPFVsPt_1p740_2p043",
"Sum PFVsPt variable in the eta range 1.740 to 2.043",1000,-1000,1000);
297 mSumPFVsPt_2p043_2p650 = ibooker.
book1D(
"mSumPFVsPt_2p043_2p650",
"Sum PFVsPt variable in the eta range 2.043 to 2.650",1000,-5000,5000);
298 mSumPFVsPt_2p650_5p191 = ibooker.
book1D(
"mSumPFVsPt_2p650_5p191",
"Sum PFVsPt variable in the eta range 2.650 to 5.191",1000,-5000,5000);
321 mNCalopart = ibooker.
book1D(
"NCalopart",
"No of particle flow candidates",1000,0,10000);
322 mCaloPt = ibooker.
book1D(
"CaloPt",
"Calo candidate p_{T}",1000,-5000,5000);
323 mCaloEta = ibooker.
book1D(
"CaloEta",
"Calo candidate #eta",120,-6,6);
324 mCaloPhi = ibooker.
book1D(
"CaloPhi",
"Calo candidate #phi",70,-3.5,3.5);
325 mCaloVsPt = ibooker.
book1D(
"CaloVsPt",
"Vs Calo candidate p_{T}",1000,-5000,5000);
326 mCaloVsPtInitial = ibooker.
book1D(
"CaloVsPtInitial",
"Vs background subtracted Calo candidate p_{T}",1000,-5000,5000);
327 mCaloArea = ibooker.
book1D(
"CaloArea",
"VS Calo candidate area",100,0,4);
329 mSumCaloVsPt = ibooker.
book1D(
"SumCaloVsPt",
"Sum of final Calo VS p_{T} ",1000,-10000,10000);
331 mSumCaloPt = ibooker.
book1D(
"SumCaloPt",
"Sum Calo p_{T}",1000,-10000,10000);
338 mSumSquaredCaloPt = ibooker.
book1D(
"SumSquaredCaloPt",
"Sum of initial Calo tower p_{T} squared",10000,0,10000);
343 mSumCaloVsPtInitial_HF = ibooker.
book2D(
"SumCaloVsPtInitial_HF",
"HF Energy (y axis) vs Sum Calo Vs p_{T} before subtraction (x axis)",1000,-1000,1000,1000,0,10000);
344 mSumCaloVsPt_HF = ibooker.
book2D(
"SumCaloVsPt_HF",
"HF Energy (y axis) vs Sum Calo Vs p_{T} (x axis)",1000,-1000,1000,1000,0,10000);
345 mSumCaloPt_HF = ibooker.
book2D(
"SumCaloPt_HF",
"HF Energy (y axis) vs Sum Calo tower p_{T}",1000,-1000,1000,1000,0,10000);
379 mSumCaloPt_n5p191_n2p650 = ibooker.
book1D(
"mSumCaloPt_n5p191_n2p650",
"Sum Calo tower pT variable in the eta range -5.191 to -2.650",1000,-5000,5000);
380 mSumCaloPt_n2p650_n2p043 = ibooker.
book1D(
"mSumCaloPt_n2p650_n2p043",
"Sum Calo tower pT variable in the eta range -2.650 to -2.043",1000,-5000,5000);
381 mSumCaloPt_n2p043_n1p740 = ibooker.
book1D(
"mSumCaloPt_n2p043_n1p740",
"Sum Calo tower pT variable in the eta range -2.043 to -1.740",1000,-1000,1000);
382 mSumCaloPt_n1p740_n1p479 = ibooker.
book1D(
"mSumCaloPt_n1p740_n1p479",
"Sum Calo tower pT variable in the eta range -1.740 to -1.479",1000,-1000,1000);
383 mSumCaloPt_n1p479_n1p131 = ibooker.
book1D(
"mSumCaloPt_n1p479_n1p131",
"Sum Calo tower pT variable in the eta range -1.479 to -1.131",1000,-1000,1000);
384 mSumCaloPt_n1p131_n0p783 = ibooker.
book1D(
"mSumCaloPt_n1p131_n0p783",
"Sum Calo tower pT variable in the eta range -1.131 to -0.783",1000,-1000,1000);
385 mSumCaloPt_n0p783_n0p522 = ibooker.
book1D(
"mSumCaloPt_n0p783_n0p522",
"Sum Calo tower pT variable in the eta range -0.783 to -0.522",1000,-1000,1000);
386 mSumCaloPt_n0p522_0p522 = ibooker.
book1D(
"mSumCaloPt_n0p522_0p522",
"Sum Calo tower pT variable in the eta range -0.522 to 0.522",1000,-1000,1000);
387 mSumCaloPt_0p522_0p783 = ibooker.
book1D(
"mSumCaloPt_0p522_0p783",
"Sum Calo tower pT variable in the eta range 0.522 to 0.783",1000,-1000,1000);
388 mSumCaloPt_0p783_1p131 = ibooker.
book1D(
"mSumCaloPt_0p783_1p131",
"Sum Calo tower pT variable in the eta range 0.783 to 1.131",1000,-1000,1000);
389 mSumCaloPt_1p131_1p479 = ibooker.
book1D(
"mSumCaloPt_1p131_1p479",
"Sum Calo tower pT variable in the eta range 1.131 to 1.479",1000,-1000,1000);
390 mSumCaloPt_1p479_1p740 = ibooker.
book1D(
"mSumCaloPt_1p479_1p740",
"Sum Calo tower pT variable in the eta range 1.479 to 1.740",1000,-1000,1000);
391 mSumCaloPt_1p740_2p043 = ibooker.
book1D(
"mSumCaloPt_1p740_2p043",
"Sum Calo tower pT variable in the eta range 1.740 to 2.043",1000,-1000,1000);
392 mSumCaloPt_2p043_2p650 = ibooker.
book1D(
"mSumCaloPt_2p043_2p650",
"Sum Calo tower pT variable in the eta range 2.043 to 2.650",1000,-5000,5000);
393 mSumCaloPt_2p650_5p191 = ibooker.
book1D(
"mSumCaloPt_2p650_5p191",
"Sum Calo tower pT variable in the eta range 2.650 to 5.191",1000,-5000,5000);
399 mSumpt = ibooker.
book1D(
"SumpT",
"Sum p_{T} of all the PF candidates per event",1000,0,10000);
402 mNvtx = ibooker.
book1D(
"Nvtx",
"number of vertices", 60, 0, 60);
403 mHF = ibooker.
book1D(
"HF",
"HF energy distribution",1000,0,10000);
406 mEta = ibooker.
book1D(
"Eta",
"Eta", 120, -6, 6);
407 mPhi = ibooker.
book1D(
"Phi",
"Phi", 70, -3.5, 3.5);
408 mPt = ibooker.
book1D(
"Pt",
"Pt", 100, 0, 1000);
409 mP = ibooker.
book1D(
"P",
"P", 100, 0, 1000);
411 mMass = ibooker.
book1D(
"Mass",
"Mass", 100, 0, 200);
415 mNJets_40 = ibooker.
book1D(
"NJets_pt_greater_40",
"NJets pT > 40 GeV", 50, 0, 100);
419 LogInfo(
"OutputInfo") <<
" Histograms will NOT be saved";
423 delete h2D_etabins_vs_pt2;
424 delete h2D_etabins_vs_pt;
470 int nVertex = vtxs->size();
472 for (
unsigned int i = 0 ;
i< vtxs->size(); ++
i){
473 unsigned int daughter = (*vtxs)[
i].tracksSize();
474 if( daughter > (*vtxs)[greatestvtx].tracksSize()) greatestvtx =
i;
480 vtx = (*vtxs)[greatestvtx].position();
482 int nGoodVertices = 0;
486 for (
unsigned i=0;
i<pvHandle->size();
i++)
488 if ((*pvHandle)[
i].ndof() > 4 &&
489 (fabs((*pvHandle)[
i].
z()) <= 24) &&
539 mHF->
Fill(cent->EtHFtowerSum());
540 Float_t HF_energy = cent->EtHFtowerSum();
545 Float_t vsPtInitial = 0;
548 Int_t NCaloTower = 0;
555 Float_t SumPt_value = 0;
557 double edge_pseudorapidity[
etaBins_ +1] = {-5.191, -2.650, -2.043, -1.740, -1.479, -1.131, -0.783, -0.522, 0.522, 0.783, 1.131, 1.479, 1.740, 2.043, 2.650, 5.191 };
562 Float_t SumCaloVsPtInitial[
etaBins_];
566 Float_t SumSquaredCaloVsPtInitial[
etaBins_];
567 Float_t SumSquaredCaloVsPt[
etaBins_];
575 SumCaloVsPtInitial[
i] = 0;
578 SumSquaredCaloVsPtInitial[
i] = 0;
579 SumSquaredCaloVsPt[
i] = 0;
580 SumSquaredCaloPt[
i] = 0;
582 hSumCaloVsPtInitial[
i] =
new TH1F(Form(
"hSumCaloVsPtInitial_%d",
i),
"",10000,-10000,10000);
583 hSumCaloVsPt[
i] =
new TH1F(Form(
"hSumCaloVsPt_%d",
i),
"",10000,-10000,10000);
584 hSumCaloPt[
i] =
new TH1F(Form(
"hSumCaloPt_%d",
i),
"",10000,-10000,10000);
588 for(
unsigned icand = 0;icand<caloCandidates->size(); icand++){
590 const CaloTower & tower = (*caloCandidates)[icand];
593 if(tower.
p4(vtx).Et() < 0.1)
continue;
603 vsArea = voronoi.
area();
608 caloPt = tower.
p4(vtx).Et();
609 caloEta = tower.
p4(vtx).Eta();
610 caloPhi = tower.
p4(vtx).Phi();
614 if(caloEta >= edge_pseudorapidity[
k] && caloEta < edge_pseudorapidity[
k+1]){
615 SumCaloVsPtInitial[
k] = SumCaloVsPtInitial[
k] + vsPtInitial;
616 SumCaloVsPt[
k] = SumCaloVsPt[
k] + vsPt;
617 SumCaloPt[
k] = SumCaloPt[
k] + caloPt;
618 SumSquaredCaloVsPtInitial[
k] = SumSquaredCaloVsPtInitial[
k] + vsPtInitial*vsPtInitial;
619 SumSquaredCaloVsPt[
k] = SumSquaredCaloVsPt[
k] + vsPt*vsPt;
620 SumSquaredCaloPt[
k] = SumSquaredCaloPt[
k] + caloPt*caloPt;
626 SumPt_value = SumPt_value + caloPt;
639 hSumCaloVsPtInitial[
k]->Fill(SumCaloVsPtInitial[
k]);
640 hSumCaloVsPt[
k]->Fill(SumCaloVsPt[k]);
641 hSumCaloPt[
k]->Fill(SumCaloPt[k]);
645 Float_t Evt_SumCaloVsPt = 0;
646 Float_t Evt_SumCaloVsPtInitial = 0;
647 Float_t Evt_SumCaloPt = 0;
649 Float_t Evt_SumSquaredCaloVsPt = 0;
650 Float_t Evt_SumSquaredCaloVsPtInitial = 0;
651 Float_t Evt_SumSquaredCaloPt = 0;
703 for(
size_t k = 0;
k<nedge_pseudorapidity-1;
k++){
705 Evt_SumCaloVsPtInitial = Evt_SumCaloVsPtInitial + SumCaloVsPtInitial[
k];
706 Evt_SumCaloVsPt = Evt_SumCaloVsPt + SumCaloVsPt[
k];
707 Evt_SumCaloPt = Evt_SumCaloPt + SumCaloPt[
k];
713 Evt_SumSquaredCaloVsPtInitial = Evt_SumSquaredCaloVsPtInitial + SumSquaredCaloVsPtInitial[
k];
714 Evt_SumSquaredCaloVsPt = Evt_SumSquaredCaloVsPt + SumSquaredCaloVsPt[
k];
715 Evt_SumSquaredCaloPt = Evt_SumSquaredCaloPt + SumSquaredCaloPt[
k];
721 delete hSumCaloVsPtInitial[
k];
722 delete hSumCaloVsPt[
k];
723 delete hSumCaloPt[
k];
749 Float_t SumSquaredPFVsPtInitial[
etaBins_];
758 SumPFVsPtInitial[
i] = 0;
761 SumSquaredPFVsPtInitial[
i] = 0;
762 SumSquaredPFVsPt[
i] = 0;
763 SumSquaredPFPt[
i] = 0;
765 hSumPFVsPtInitial[
i] =
new TH1F(Form(
"hSumPFVsPtInitial_%d",
i),
"",10000,-10000,10000);
766 hSumPFVsPt[
i] =
new TH1F(Form(
"hSumPFVsPt_%d",
i),
"",10000,-10000,10000);
767 hSumPFPt[
i] =
new TH1F(Form(
"hSumPFPt_%d",
i),
"",10000,-10000,10000);
771 for(
unsigned icand=0;icand<pfCandidateColl->size(); icand++){
776 if(pfCandidate.
pt() < 5)
continue;
783 vsArea = voronoi.
area();
788 pfPt = pfCandidate.
pt();
789 pfEta = pfCandidate.
eta();
790 pfPhi = pfCandidate.
phi();
794 if(pfEta >= edge_pseudorapidity[
k] && pfEta < edge_pseudorapidity[
k+1]){
795 SumPFVsPtInitial[
k] = SumPFVsPtInitial[
k] + vsPtInitial;
796 SumPFVsPt[
k] = SumPFVsPt[
k] + vsPt;
797 SumPFPt[
k] = SumPFPt[
k] + pfPt;
799 SumSquaredPFVsPtInitial[
k] = SumSquaredPFVsPtInitial[
k] + vsPtInitial*vsPtInitial;
800 SumSquaredPFVsPt[
k] = SumSquaredPFVsPt[
k] + vsPt*vsPt;
801 SumSquaredPFPt[
k] = SumSquaredPFPt[
k] + pfPt*pfPt;
807 SumPt_value = SumPt_value + pfPt;
820 hSumPFVsPtInitial[
k]->Fill(SumPFVsPtInitial[
k]);
821 hSumPFVsPt[
k]->Fill(SumPFVsPt[k]);
822 hSumPFPt[
k]->Fill(SumPFPt[k]);
826 Float_t Evt_SumPFVsPt = 0;
827 Float_t Evt_SumPFVsPtInitial = 0;
828 Float_t Evt_SumPFPt = 0;
829 Float_t Evt_SumSquaredPFVsPt = 0;
830 Float_t Evt_SumSquaredPFVsPtInitial = 0;
831 Float_t Evt_SumSquaredPFPt = 0;
881 for(
size_t k = 0;
k<nedge_pseudorapidity-1;
k++){
883 Evt_SumPFVsPtInitial = Evt_SumPFVsPtInitial + SumPFVsPtInitial[
k];
884 Evt_SumPFVsPt = Evt_SumPFVsPt + SumPFVsPt[
k];
885 Evt_SumPFPt = Evt_SumPFPt + SumPFPt[
k];
891 Evt_SumSquaredPFVsPtInitial = Evt_SumSquaredPFVsPtInitial + SumSquaredPFVsPtInitial[
k];
892 Evt_SumSquaredPFVsPt = Evt_SumSquaredPFVsPt + SumSquaredPFVsPt[
k];
893 Evt_SumSquaredPFPt = Evt_SumSquaredPFPt + SumSquaredPFPt[
k];
899 delete hSumPFVsPtInitial[
k];
900 delete hSumPFVsPt[
k];
924 for (
unsigned ijet=0; ijet<caloJets->size(); ijet++) recoJets.push_back((*caloJets)[ijet]);
929 for (
unsigned ijet=0; ijet<jptJets->size(); ijet++) recoJets.push_back((*jptJets)[ijet]);
934 for (
unsigned ijet=0; ijet<basicJets->size();ijet++) recoJets.push_back((*basicJets)[ijet]);
937 for (
unsigned ijet=0; ijet<pfJets->size(); ijet++) recoJets.push_back((*pfJets)[ijet]);
955 for (
unsigned ijet=0; ijet<recoJets.size(); ijet++) {
962 if(recoJets[ijet].
pt() > 40)
static const Int_t etaBins_
edm::EDGetTokenT< reco::CaloJetCollection > caloJetsToken_
edm::EDGetTokenT< reco::PFCandidateCollection > pfCandToken_
MonitorElement * mCaloEta
MonitorElement * mSumPFVsPt_2p650_5p191
MonitorElement * mSumCaloVsPt_HF
MonitorElement * mSumCaloVsPtInitial_n2p043_n1p740
MonitorElement * mSumCaloVsPt_n5p191_n2p650
MonitorElement * mSumCaloVsPt_n1p131_n0p783
MonitorElement * mSumSquaredPFPt
MonitorElement * mSumPFVsPtInitial
edm::EDGetTokenT< reco::CandidateView > caloCandViewToken_
MonitorElement * mSumCaloPt_n2p043_n1p740
MonitorElement * mCaloPhi
edm::EDGetTokenT< reco::JPTJetCollection > jptJetsToken_
MonitorElement * mSumCaloVsPtInitial_HF
MonitorElement * mSumPFVsPtInitial_1p131_1p479
MonitorElement * mSumSquaredCaloVsPt_eta
MonitorElement * mSumPFVsPt_n5p191_n2p650
MonitorElement * mSumCaloVsPtInitial_n2p650_n2p043
MonitorElement * mCaloVsPtInitial
math::PtEtaPhiMLorentzVector p4(double vtxZ) const
MonitorElement * mSumCaloVsPt_1p479_1p740
MonitorElement * mSumCaloVsPt_n2p650_n2p043
MonitorElement * mSumCaloVsPt_n0p783_n0p522
MonitorElement * mSumSquaredCaloVsPtInitial_eta
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * mSumCaloVsPtInitial_1p479_1p740
MonitorElement * mSumPFVsPt_n2p043_n1p740
edm::EDGetTokenT< reco::PFJetCollection > pfJetsToken_
MonitorElement * mSumCaloVsPtInitial_1p131_1p479
MonitorElement * mSumCaloPt_0p783_1p131
MonitorElement * mCaloArea
edm::EDGetTokenT< std::vector< float > > backgrounds_value_
MonitorElement * mSumCaloVsPtInitial_n1p479_n1p131
MonitorElement * mSumPFPt_n0p522_0p522
MonitorElement * mSumSquaredCaloPt
MonitorElement * mSumPFPt_2p043_2p650
MonitorElement * mSumPFVsPt_0p522_0p783
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * mSumSquaredCaloVsPtInitial
MonitorElement * mSumCaloPt_1p131_1p479
MonitorElement * mSumSquaredPFVsPt_eta
MonitorElement * mSumPFVsPt_eta
MonitorElement * mSumPFVsPtInitial_2p650_5p191
MonitorElement * mSumCaloVsPt_1p131_1p479
MonitorElement * mSumPFPt_n1p740_n1p479
MonitorElement * mSumPFVsPtInitial_n2p650_n2p043
MonitorElement * mSumPFPt_2p650_5p191
MonitorElement * mSumPFVsPtInitial_0p783_1p131
edm::EDGetTokenT< std::vector< reco::Vertex > > pvToken_
MonitorElement * mSumPFVsPtInitial_n0p783_n0p522
virtual double eta() const
momentum pseudorapidity
virtual double pt() const
transverse momentum
MonitorElement * mSumCaloPt_eta
MonitorElement * mSumPFPt_0p522_0p783
MonitorElement * mSumPFPt_n2p650_n2p043
MonitorElement * mSumCaloPt_n1p740_n1p479
std::vector< PFCandidatePtr > pfCandidates(const PFJet &jet, int particleId, bool sort=true)
MonitorElement * mSumPFVsPt_1p740_2p043
MonitorElement * mSumCaloPt_0p522_0p783
MonitorElement * mSumPFPt_HF
MonitorElement * mSumCaloVsPt_n1p479_n1p131
MonitorElement * mSumCaloPt_n2p650_n2p043
MonitorElement * mSumPFPt_0p783_1p131
MonitorElement * mSumCaloPt_1p479_1p740
MonitorElement * mSumPFVsPt_1p479_1p740
MonitorElement * mSumPFVsPt_HF
MonitorElement * mSumCaloVsPtInitial_0p522_0p783
MonitorElement * mSumCaloPt_HF
MonitorElement * mPFVsPtInitial
MonitorElement * mSumCaloVsPtInitial_n0p522_0p522
MonitorElement * mSumPFVsPtInitial_n1p479_n1p131
MonitorElement * mSumPFVsPt_n2p650_n2p043
MonitorElement * mSumPFVsPt_n0p522_0p522
MonitorElement * mSumSquaredPFVsPtInitial
MonitorElement * mSumCaloVsPtInitial_n1p131_n0p783
MonitorElement * mSumSquaredCaloVsPt
MonitorElement * mSumPFVsPt_1p131_1p479
MonitorElement * mSumPFPt_1p131_1p479
MonitorElement * mSumPFVsPtInitial_1p479_1p740
MonitorElement * mSumPFVsPt_n0p783_n0p522
MonitorElement * mSumPFPt
MonitorElement * mSumPFPt_n1p479_n1p131
edm::EDGetTokenT< std::vector< reco::Vertex > > hiVertexToken_
MonitorElement * mConstituents
MonitorElement * book1D(Args &&...args)
MonitorElement * mSumPFVsPt_n1p479_n1p131
MonitorElement * mSumSquaredPFVsPt
math::XYZPoint Point
point in the space
MonitorElement * mSumCaloVsPt_n1p740_n1p479
MonitorElement * mSumCaloVsPtInitial_1p740_2p043
MonitorElement * mSumCaloPt_n0p783_n0p522
edm::InputTag mInputCollection
MonitorElement * mSumSquaredCaloPt_eta
edm::EDGetTokenT< reco::Centrality > centralityToken_
MonitorElement * mSumCaloVsPtInitial_2p043_2p650
MonitorElement * mSumCaloPt_n0p522_0p522
MonitorElement * mSumPFVsPtInitial_n2p043_n1p740
MonitorElement * mSumCaloVsPt_n2p043_n1p740
MonitorElement * mSumCaloVsPt
MonitorElement * mSumPFPt_n5p191_n2p650
MonitorElement * mSumPFVsPt_2p043_2p650
MonitorElement * mSumCaloVsPt_1p740_2p043
MonitorElement * mSumCaloVsPt_n0p522_0p522
MonitorElement * mSumCaloVsPt_2p650_5p191
MonitorElement * mSumPFVsPtInitial_n5p191_n2p650
edm::EDGetTokenT< reco::BasicJetCollection > basicJetsToken_
MonitorElement * mSumPFVsPtInitial_HF
MonitorElement * mSumCaloVsPtInitial_n1p740_n1p479
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
MonitorElement * mSumPFPt_1p479_1p740
MonitorElement * mSumCaloPt_2p650_5p191
void setCurrentFolder(const std::string &fullpath)
edm::InputTag mInputPFCandCollection
MonitorElement * mSumPFVsPtInitial_n1p131_n0p783
MonitorElement * mCaloVsPt
T const * product() const
edm::EDGetTokenT< edm::ValueMap< reco::VoronoiBackground > > backgrounds_
MonitorElement * book2D(Args &&...args)
MonitorElement * mSumCaloPt
MonitorElement * mSumSquaredPFPt_eta
MonitorElement * mSumPFPt_n1p131_n0p783
MonitorElement * mSumCaloVsPtInitial_n5p191_n2p650
MonitorElement * mSumCaloVsPtInitial
edm::EDGetTokenT< reco::CandidateView > pfCandViewToken_
MonitorElement * mSumCaloVsPtInitial_eta
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken_
MonitorElement * mSumCaloVsPtInitial_0p783_1p131
MonitorElement * mSumPFPt_1p740_2p043
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * mSumCaloPt_n5p191_n2p650
MonitorElement * mSumPFPt_n0p783_n0p522
MonitorElement * mSumCaloPt_2p043_2p650
MonitorElement * mSumCaloPt_n1p131_n0p783
MonitorElement * mSumPFPt_n2p043_n1p740
double pt_subtracted() const
Particle reconstructed by the particle flow algorithm.
MonitorElement * mSumPFVsPt
static int position[264][3]
MonitorElement * mSumCaloVsPtInitial_n0p783_n0p522
MonitorElement * mNPFpart
static const Int_t nedge_pseudorapidity
MonitorElement * mSumPFPt_eta
MonitorElement * mSumCaloVsPtInitial_2p650_5p191
MonitorElement * mNJets_40
double mRecoJetPtThreshold
MonitorElement * mSumPFVsPtInitial_0p522_0p783
MonitorElement * mSumPFVsPt_0p783_1p131
MonitorElement * mJetArea
MonitorElement * mSumCaloPt_n1p479_n1p131
MonitorElement * mSumPFVsPtInitial_n1p740_n1p479
JetAnalyzer_HeavyIons(const edm::ParameterSet &)
MonitorElement * mSumPFVsPtInitial_1p740_2p043
virtual double phi() const
momentum azimuthal angle
MonitorElement * mjetpileup
MonitorElement * mSumPFVsPt_n1p740_n1p479
MonitorElement * mSumSquaredPFVsPtInitial_eta
MonitorElement * mSumPFVsPt_n1p131_n0p783
MonitorElement * mSumPFVsPtInitial_2p043_2p650
MonitorElement * mSumCaloVsPt_eta
MonitorElement * mSumCaloVsPt_0p522_0p783
virtual ~JetAnalyzer_HeavyIons()
MonitorElement * mNCalopart
MonitorElement * mSumPFVsPtInitial_eta
MonitorElement * mSumCaloVsPt_0p783_1p131
MonitorElement * mSumCaloPt_1p740_2p043
MonitorElement * mSumPFVsPtInitial_n0p522_0p522
MonitorElement * mSumCaloVsPt_2p043_2p650