|
|
Go to the documentation of this file.
23 : monitorDir_(ps.getUntrackedParameter<
string>(
"monitorDir",
"")),
26 prescaleLS_(ps.getUntrackedParameter<
int>(
"prescaleLS", -1)),
27 prescaleEvt_(ps.getUntrackedParameter<
int>(
"prescaleEvt", -1)),
28 m_runInEventLoop(ps.getUntrackedParameter<
bool>(
"runInEventLoop",
false)),
29 m_runInEndLumi(ps.getUntrackedParameter<
bool>(
"runInEndLumi",
false)),
30 m_runInEndRun(ps.getUntrackedParameter<
bool>(
"runInEndRun",
false)),
31 m_runInEndJob(ps.getUntrackedParameter<
bool>(
"runInEndJob",
false)),
32 m_stage1_layer2_(ps.getUntrackedParameter<
bool>(
"stage1_layer2_"))
89 if (
Input !=
nullptr) {
95 if (
Input !=
nullptr) {
101 if (
Input !=
nullptr) {
107 if (
Input !=
nullptr) {
113 if (
Input !=
nullptr) {
119 if (
Input !=
nullptr) {
126 if (
Input !=
nullptr) {
139 TH1D* projX =
input->ProjectionX();
141 for (Int_t
i = 0;
i < projX->GetNbinsX();
i++) {
142 output->setBinContent(
i + 1, projX->GetBinContent(
i + 1));
153 TH1D* projY =
input->ProjectionY();
155 for (Int_t
i = 0;
i < projY->GetNbinsX();
i++) {
156 output->setBinContent(
i + 1, projY->GetBinContent(
i + 1));
static const std::string input
MonitorElement * l1GctIsoTauJetsOccEta_
void makeYProjection(TH2F *input, MonitorElement *output)
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
virtual void setCurrentFolder(std::string const &fullpath)
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
void makeXProjection(TH2F *input, MonitorElement *output)
~L1TGCTClient() override
Destructor.
const unsigned int ETABINS
MonitorElement * l1GctCenJetsOccPhi_
MonitorElement * l1GctCenJetsOccEta_
MonitorElement * l1GctForJetsOccPhi_
MonitorElement * l1GctIsoEmOccPhi_
MonitorElement * l1GctNonIsoEmOccEta_
MonitorElement * l1GctTauJetsOccPhi_
MonitorElement * l1GctAllJetsOccPhi_
MonitorElement * l1GctIsoTauJetsOccPhi_
MonitorElement * l1GctIsoEmOccEta_
virtual MonitorElement * get(std::string const &fullpath) const
const unsigned int PHIBINS
void book(DQMStore::IBooker &ibooker)
MonitorElement * l1GctForJetsOccEta_
void processHistograms(DQMStore::IGetter &igetter)
MonitorElement * l1GctTauJetsOccEta_
MonitorElement * l1GctAllJetsOccEta_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * l1GctNonIsoEmOccPhi_