25 monitorDir_(ps.getUntrackedParameter<string>(
"monitorDir",
"")),
28 prescaleLS_(ps.getUntrackedParameter<int>(
"prescaleLS", -1)),
29 prescaleEvt_(ps.getUntrackedParameter<int>(
"prescaleEvt", -1))
68 if (
dbe_->
get(
"L1T/L1TGCT/NonIsoEmOccEtaPhi")!=
NULL){
73 if (
dbe_->
get(
"L1T/L1TGCT/AllJetsOccEtaPhi")!=
NULL){
78 if (
dbe_->
get(
"L1T/L1TGCT/CenJetsOccEtaPhi")!=
NULL){
83 if (
dbe_->
get(
"L1T/L1TGCT/ForJetsOccEtaPhi")!=
NULL){
88 if (
dbe_->
get(
"L1T/L1TGCT/TauJetsOccEtaPhi")!=
NULL){
103 if (
dbe_->
get(
"L1T/L1TGCT/NonIsoEmOccEtaPhi")!=
NULL){
108 if (
dbe_->
get(
"L1T/L1TGCT/AllJetsOccEtaPhi")!=
NULL){
113 if (
dbe_->
get(
"L1T/L1TGCT/CenJetsOccEtaPhi")!=
NULL){
118 if (
dbe_->
get(
"L1T/L1TGCT/ForJetsOccEtaPhi")!=
NULL){
123 if (
dbe_->
get(
"L1T/L1TGCT/TauJetsOccEtaPhi")!=
NULL){
134 if (input->GetNbinsX() != output->
getNbinsX())
return;
137 TH1D* projX = input->ProjectionX();
139 for (Int_t
i=0;
i<projX->GetNbinsX();
i++) {
148 if (input->GetNbinsY() != output->
getNbinsX())
return;
151 TH1D* projY = input->ProjectionY();
153 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 beginJob(void)
BeginJob.
MonitorElement * l1GctTauJetsOccEta_
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
MonitorElement * l1GctTauJetsOccPhi_
MonitorElement * l1GctIsoEmOccEta_
prescale on number of events
MonitorElement * l1GctAllJetsOccPhi_
MonitorElement * l1GctForJetsOccEta_
MonitorElement * l1GctCenJetsOccPhi_
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
void makeXProjection(TH2F *input, MonitorElement *output)
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
MonitorElement * l1GctAllJetsOccEta_
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
MonitorElement * l1GctNonIsoEmOccPhi_
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
MonitorElement * l1GctIsoEmOccPhi_
virtual ~L1TGCTClient()
Destructor.
void makeYProjection(TH2F *input, MonitorElement *output)
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
DQM Client Diagnostic.
MonitorElement * l1GctNonIsoEmOccEta_
int getNbinsX(void) const
get # of bins in X-axis
TH2F * getTH2F(void) const
MonitorElement * l1GctCenJetsOccEta_
void setCurrentFolder(const std::string &fullpath)
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.