16 #include <boost/tokenizer.hpp> 51 histName =
"DCAStats_";
52 DCAStats = ibooker.
book2D(histName,histName,2,0,2,4,0,4);
53 DCAStats->
getTH2F()->GetYaxis()->SetBinLabel(1,
"Mean");
54 DCAStats->getTH2F()->GetYaxis()->SetBinLabel(2,
"RMS, #sigma");
55 DCAStats->getTH2F()->GetYaxis()->SetBinLabel(3,
"Skewness ,#gamma_{1}");
56 DCAStats->getTH2F()->GetYaxis()->SetBinLabel(4,
"Kurtosis, #gamma_{2}");
57 DCAStats->getTH2F()->GetXaxis()->SetBinLabel(1,
"Longitudinal");
58 DCAStats->getTH2F()->GetXaxis()->SetBinLabel(2,
"Transverse");
59 DCAStats->getTH2F()->SetOption(
"text");
62 histName=
"LongDCASig_HeavyIonTk";
63 ME* element = igetter.
get(TopFolder_+
"/"+histName);
65 DCAStats->
getTH2F()->SetBinContent(1,1,element->getTH1F()->GetMean());
66 DCAStats->getTH2F()->SetBinContent(1,2,element->getTH1F()->GetRMS());
67 DCAStats->getTH2F()->SetBinContent(1,3,element->getTH1F()->GetSkewness());
68 DCAStats->getTH2F()->SetBinContent(1,4,element->getTH1F()->GetKurtosis());
70 histName=
"TransDCASig_HeavyIonTk";
71 ME* element1 = igetter.
get(TopFolder_+
"/"+histName);
73 DCAStats->
getTH2F()->SetBinContent(2,1,element1->getTH1F()->GetMean());
74 DCAStats->getTH2F()->SetBinContent(2,2,element1->getTH1F()->GetRMS());
75 DCAStats->getTH2F()->SetBinContent(2,3,element1->getTH1F()->GetSkewness());
76 DCAStats->getTH2F()->SetBinContent(2,4,element1->getTH1F()->GetKurtosis());
T getParameter(std::string const &) const
MonitorElement * get(const std::string &path)
TrackingDQMClientHeavyIons(const edm::ParameterSet &pset)
void setCurrentFolder(const std::string &fullpath)
MonitorElement * book2D(Args &&...args)
TH2F * getTH2F(void) const
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override