38 histFolder_ (ps.getUntrackedParameter<
std::
string>(
"HistFolder",
"L1T/L1TRCT")),
41 filterTriggerType_ (ps.getParameter<
int >(
"filterTriggerType")),
42 selectBX_ (ps.getUntrackedParameter<
int >(
"selectBX",2))
49 std::cout <<
"L1TRCT: constructor...." << std::endl;
55 cout <<
"L1T Monitoring histograms will be saved to " <<
139 std::cout <<
"L1TRCT: analyze...." << std::endl;
155 double triggerType =
static_cast<double> (e.
experimentType()) + 0.001;
156 double triggerTypeLast =
static_cast<double> (edm::EventAuxiliary::ExperimentType::ErrorTrigger)
188 edm::LogInfo(
"DataNotFound") <<
"can't find L1CaloRegionCollection - RCT";
193 edm::LogInfo(
"DataNotFound") <<
"can't find L1CaloEmCollection - Layer2 ";
201 for (L1CaloRegionCollection::const_iterator ireg = rgn->begin();
202 ireg != rgn->end(); ireg++) {
239 for (L1CaloEmCollection::const_iterator iem = em->begin();
240 iem != em->end(); iem++) {
242 if(iem->rank()==0)
continue;
246 if (iem->isolated()) {
249 iem->regionId().iphi(), iem->rank());
252 iem->regionId().iphi());
258 iem->regionId().iphi(), iem->rank());
261 iem->regionId().iphi());
266 if (iem->isolated()) {
268 iem->regionId().iphi(), iem->rank());
271 iem->regionId().iphi());
276 iem->regionId().iphi(), iem->rank());
279 iem->regionId().iphi());
MonitorElement * rctOverFlowEtaPhi_
virtual void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * rctQuietEtaPhi_
std::vector< L1CaloEmCand > L1CaloEmCollection
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
L1TRCT(const edm::ParameterSet &ps)
const unsigned int R6BINS
MonitorElement * rctRegionsEtEtaPhi_
const unsigned int PHIBINS
const unsigned int R10BINS
MonitorElement * rctRegionsOccEtaPhi_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * triggerType_
MonitorElement * bookInt(Args &&...args)
const unsigned int ETABINS
int filterTriggerType_
filter TriggerType
MonitorElement * lumisecId_
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
MonitorElement * rctHfPlusTauEtaPhi_
MonitorElement * book1D(Args &&...args)
MonitorElement * rctIsoEmEtEtaPhi_
MonitorElement * rctNonIsoEmEtEtaPhi_
virtual void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
MonitorElement * rctNotCentralIsoEmEtEtaPhi_
MonitorElement * rctIsoEmOccEtaPhi_
MonitorElement * rctNotCentralRegionsOccEtaPhi_
MonitorElement * rctNonIsoEmRank_
MonitorElement * rctTauVetoEtaPhi_
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
void setCurrentFolder(const std::string &fullpath)
MonitorElement * rctNotCentralNonIsoEmOccEtaPhi_
MonitorElement * rctEmBx_
MonitorElement * rctNotCentralRegionsEtEtaPhi_
MonitorElement * book2D(Args &&...args)
virtual void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
MonitorElement * rctNotCentralNonIsoEmEtEtaPhi_
MonitorElement * rctRegionRank_
MonitorElement * rctMipEtaPhi_
edm::EventAuxiliary::ExperimentType experimentType() const
std::vector< L1CaloRegion > L1CaloRegionCollection
void analyze(const edm::Event &e, const edm::EventSetup &c) override
MonitorElement * rctRegionBx_
MonitorElement * rctNonIsoEmOccEtaPhi_
MonitorElement * rctNotCentralIsoEmOccEtaPhi_
MonitorElement * rctIsoEmRank_