25 monitorDir_(ps.getUntrackedParameter<
string>(
"monitorDir",
"")),
28 prescaleLS_(ps.getUntrackedParameter<int>(
"prescaleLS", -1)),
29 prescaleEvt_(ps.getUntrackedParameter<int>(
"prescaleEvt", -1)),
30 m_runInEventLoop(ps.getUntrackedParameter<bool>(
"runInEventLoop",
false)),
31 m_runInEndLumi(ps.getUntrackedParameter<bool>(
"runInEndLumi",
false)),
32 m_runInEndRun(ps.getUntrackedParameter<bool>(
"runInEndRun",
false)),
33 m_runInEndJob(ps.getUntrackedParameter<bool>(
"runInEndJob",
false))
82 Input = igetter.
get(
"L1T/L1TGCT/IsoEmOccEtaPhi");
88 Input = igetter.
get(
"L1T/L1TGCT/NonIsoEmOccEtaPhi");
94 Input = igetter.
get(
"L1T/L1TGCT/AllJetsOccEtaPhi");
100 Input = igetter.
get(
"L1T/L1TGCT/CenJetsOccEtaPhi");
106 Input = igetter.
get(
"L1T/L1TGCT/ForJetsOccEtaPhi");
112 Input = igetter.
get(
"L1T/L1TGCT/TauJetsOccEtaPhi");
124 if (input->GetNbinsX() != output->
getNbinsX())
return;
127 TH1D* projX = input->ProjectionX();
129 for (Int_t
i=0;
i<projX->GetNbinsX();
i++) {
138 if (input->GetNbinsY() != output->
getNbinsX())
return;
141 TH1D* projY = input->ProjectionY();
143 for (Int_t
i=0;
i<projY->GetNbinsX();
i++) {
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
void setBinContent(int binx, double content)
set content of bin (1-D)
MonitorElement * l1GctForJetsOccPhi_
void book(DQMStore::IBooker &ibooker)
virtual void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
MonitorElement * l1GctTauJetsOccEta_
MonitorElement * get(const std::string &path)
MonitorElement * l1GctTauJetsOccPhi_
MonitorElement * l1GctIsoEmOccEta_
MonitorElement * l1GctAllJetsOccPhi_
MonitorElement * l1GctForJetsOccEta_
static std::string const input
MonitorElement * l1GctCenJetsOccPhi_
void processHistograms(DQMStore::IGetter &igetter)
void makeXProjection(TH2F *input, MonitorElement *output)
MonitorElement * l1GctAllJetsOccEta_
MonitorElement * book1D(Args &&...args)
virtual void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
MonitorElement * l1GctNonIsoEmOccPhi_
void setCurrentFolder(const std::string &fullpath)
MonitorElement * l1GctIsoEmOccPhi_
virtual ~L1TGCTClient()
Destructor.
void makeYProjection(TH2F *input, MonitorElement *output)
MonitorElement * l1GctNonIsoEmOccEta_
int getNbinsX(void) const
get # of bins in X-axis
volatile std::atomic< bool > shutdown_flag false
TH2F * getTH2F(void) const
MonitorElement * l1GctCenJetsOccEta_