CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
L1TRCT Class Reference

#include <L1TRCT.h>

Inheritance diagram for L1TRCT:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 L1TRCT (const edm::ParameterSet &ps)
 
virtual ~L1TRCT ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c)
 
virtual void beginLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &)
 
virtual void bookHistograms (DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
 
virtual void dqmBeginRun (const edm::Run &, const edm::EventSetup &)
 
- Protected Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Attributes

int filterTriggerType_
 filter TriggerType More...
 
std::ofstream logFile_
 
MonitorElementlumisecId_
 
bool monitorDaemon_
 
int nev_
 
std::string outputFile_
 
MonitorElementrctEmBx_
 
MonitorElementrctEmCardRegion_
 
MonitorElementrctHfPlusTauEtaPhi_
 
MonitorElementrctIsoEmEtEtaPhi_
 
MonitorElementrctIsoEmOccEtaPhi_
 
MonitorElementrctIsoEmRank_
 
MonitorElementrctMipEtaPhi_
 
MonitorElementrctNonIsoEmEtEtaPhi_
 
MonitorElementrctNonIsoEmOccEtaPhi_
 
MonitorElementrctNonIsoEmRank_
 
MonitorElementrctOverFlowEtaPhi_
 
MonitorElementrctQuietEtaPhi_
 
MonitorElementrctRegionBx_
 
MonitorElementrctRegionRank_
 
MonitorElementrctRegionsEtEtaPhi_
 
MonitorElementrctRegionsLocalEtEtaPhi_
 
MonitorElementrctRegionsLocalOccEtaPhi_
 
MonitorElementrctRegionsOccEtaPhi_
 
edm::EDGetTokenT
< L1CaloEmCollection
rctSource_L1CEMCollection_
 
edm::EDGetTokenT
< L1CaloRegionCollection
rctSource_L1CRCollection_
 
MonitorElementrctTauVetoEtaPhi_
 
MonitorElementrctTauVetoLocalEtaPhi_
 
MonitorElementrunId_
 
MonitorElementtriggerType_
 
bool verbose_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 40 of file L1TRCT.h.

Constructor & Destructor Documentation

L1TRCT::L1TRCT ( const edm::ParameterSet ps)

Definition at line 37 of file L1TRCT.cc.

References gather_cfg::cout, edm::ParameterSet::getUntrackedParameter(), outputFile_, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.

37  :
38  rctSource_L1CRCollection_( consumes<L1CaloRegionCollection>(ps.getParameter< InputTag >("rctSource") )),
39  rctSource_L1CEMCollection_( consumes<L1CaloEmCollection>(ps.getParameter< InputTag >("rctSource") )),
40  filterTriggerType_ (ps.getParameter< int >("filterTriggerType"))
41 {
42 
43  // verbosity switch
44  verbose_ = ps.getUntrackedParameter < bool > ("verbose", false);
45 
46  if (verbose_)
47  std::cout << "L1TRCT: constructor...." << std::endl;
48 
49  outputFile_ =
50  ps.getUntrackedParameter < std::string > ("outputFile", "");
51  if (outputFile_.size() != 0) {
52  std::
53  cout << "L1T Monitoring histograms will be saved to " <<
54  outputFile_.c_str() << std::endl;
55  }
56 
57  bool disable =
58  ps.getUntrackedParameter < bool > ("disableROOToutput", false);
59  if (disable) {
60  outputFile_ = "";
61  }
62 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:107
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:111
bool verbose_
Definition: L1TRCT.h:103
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:108
std::string outputFile_
Definition: L1TRCT.h:102
tuple cout
Definition: gather_cfg.py:121
L1TRCT::~L1TRCT ( )
virtual

Definition at line 64 of file L1TRCT.cc.

65 {
66 }

Member Function Documentation

void L1TRCT::analyze ( const edm::Event e,
const edm::EventSetup c 
)
protectedvirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 129 of file L1TRCT.cc.

References gather_cfg::cout, edm::EventBase::experimentType(), MonitorElement::Fill(), HcalObjRepresent::Fill(), filterTriggerType_, edm::Event::getByToken(), edm::EventBase::isRealData(), edm::HandleBase::isValid(), nev_, rctEmBx_, rctHfPlusTauEtaPhi_, rctIsoEmEtEtaPhi_, rctIsoEmOccEtaPhi_, rctIsoEmRank_, rctMipEtaPhi_, rctNonIsoEmEtEtaPhi_, rctNonIsoEmOccEtaPhi_, rctNonIsoEmRank_, rctOverFlowEtaPhi_, rctQuietEtaPhi_, rctRegionBx_, rctRegionRank_, rctRegionsEtEtaPhi_, rctRegionsOccEtaPhi_, rctSource_L1CEMCollection_, rctSource_L1CRCollection_, rctTauVetoEtaPhi_, HLT_25ns14e33_v1_cff::triggerType, triggerType_, and verbose_.

130 {
131  nev_++;
132  if (verbose_) {
133  std::cout << "L1TRCT: analyze...." << std::endl;
134  }
135 
136  // filter according trigger type
137  // enum ExperimentType {
138  // Undefined = 0,
139  // PhysicsTrigger = 1,
140  // CalibrationTrigger = 2,
141  // RandomTrigger = 3,
142  // Reserved = 4,
143  // TracedEvent = 5,
144  // TestTrigger = 6,
145  // ErrorTrigger = 15
146 
147  // fill a histogram with the trigger type, for normalization fill also last bin
148  // ErrorTrigger + 1
149  double triggerType = static_cast<double> (e.experimentType()) + 0.001;
150  double triggerTypeLast = static_cast<double> (edm::EventAuxiliary::ExperimentType::ErrorTrigger)
151  + 0.001;
152  triggerType_->Fill(triggerType);
153  triggerType_->Fill(triggerTypeLast + 1);
154 
155  // filter only if trigger type is greater than 0, negative values disable filtering
156  if (filterTriggerType_ >= 0) {
157 
158  // now filter, for real data only
159  if (e.isRealData()) {
160  if (!(e.experimentType() == filterTriggerType_)) {
161 
162  edm::LogInfo("L1TRCT") << "\n Event of TriggerType "
163  << e.experimentType() << " rejected" << std::endl;
164  return;
165 
166  }
167  }
168 
169  }
170 
171  // Get the RCT digis
174 
175  bool doEm = true;
176  bool doHd = true;
177 
179 
180  if (!rgn.isValid()) {
181  edm::LogInfo("DataNotFound") << "can't find L1CaloRegionCollection";
182  doHd = false;
183  }
184 
185  if ( doHd ) {
186  // Fill the RCT histograms
187 
188  // Regions
189  for (L1CaloRegionCollection::const_iterator ireg = rgn->begin();
190  ireg != rgn->end(); ireg++) {
191  if(ireg->et()>0)
192  {
193  rctRegionRank_->Fill(ireg->et());
194  if(ireg->et()>5){
195  rctRegionsOccEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
196  }
197  rctRegionsEtEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi(), ireg->et());
198 // rctTauVetoEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi(),
199 // ireg->tauVeto());
200 
201  // now do local coordinate eta and phi
202 // rctRegionsLocalOccEtaPhi_->Fill(ireg->rctEta(), ireg->rctPhi());
203 // rctRegionsLocalEtEtaPhi_->Fill(ireg->rctEta(), ireg->rctPhi(),
204 // ireg->et());
205 // rctTauVetoLocalEtaPhi_->Fill(ireg->rctEta(), ireg->rctPhi(),
206 // ireg->tauVeto());
207  rctRegionBx_->Fill(ireg->bx());
208  }
209 
210  if(ireg->overFlow()) rctOverFlowEtaPhi_ ->Fill(ireg->gctEta(), ireg->gctPhi());
211  if(ireg->tauVeto()) rctTauVetoEtaPhi_ ->Fill(ireg->gctEta(), ireg->gctPhi());
212  if(ireg->mip()) rctMipEtaPhi_ ->Fill(ireg->gctEta(), ireg->gctPhi());
213  if(ireg->quiet()) rctQuietEtaPhi_ ->Fill(ireg->gctEta(), ireg->gctPhi());
214  if(ireg->fineGrain()) rctHfPlusTauEtaPhi_->Fill(ireg->gctEta(), ireg->gctPhi());
215 
216  }
217  }
218 
219 
221 
222  if (!em.isValid()) {
223  edm::LogInfo("DataNotFound") << "can't find L1CaloEmCollection";
224  doEm = false;
225  }
226  if ( ! doEm ) return;
227  // Isolated and non-isolated EM
228  for (L1CaloEmCollection::const_iterator iem = em->begin();
229  iem != em->end(); iem++) {
230 
231  // rctEmCardRegion_->Fill((iem->rctRegion()==0?1:-1)*(iem->rctCard()));
232 
233  if (iem->isolated()) {
234  if(iem->rank()>0)
235  {
236  rctIsoEmRank_->Fill(iem->rank());
237  rctIsoEmEtEtaPhi_->Fill(iem->regionId().ieta(),
238  iem->regionId().iphi(), iem->rank());
239  if(iem->rank()>10){
240  rctIsoEmOccEtaPhi_->Fill(iem->regionId().ieta(),
241  iem->regionId().iphi());
242  }
243  rctEmBx_->Fill(iem->bx());
244  }
245  }
246  else {
247  if(iem->rank()>0)
248  {
249  rctNonIsoEmRank_->Fill(iem->rank());
250  rctNonIsoEmEtEtaPhi_->Fill(iem->regionId().ieta(),
251  iem->regionId().iphi(), iem->rank());
252  if(iem->rank()>10){
253  rctNonIsoEmOccEtaPhi_->Fill(iem->regionId().ieta(),
254  iem->regionId().iphi());
255  }
256  rctEmBx_->Fill(iem->bx());
257  }
258  }
259 
260  }
261 
262 }
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:76
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:79
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1TRCT.h:107
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:65
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:66
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:449
MonitorElement * triggerType_
Definition: L1TRCT.h:62
bool isRealData() const
Definition: EventBase.h:64
void Fill(long long x)
int filterTriggerType_
filter TriggerType
Definition: L1TRCT.h:111
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:80
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:91
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:93
bool isValid() const
Definition: HandleBase.h:75
bool verbose_
Definition: L1TRCT.h:103
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:92
int nev_
Definition: L1TRCT.h:101
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:96
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:77
edm::EDGetTokenT< L1CaloEmCollection > rctSource_L1CEMCollection_
Definition: L1TRCT.h:108
MonitorElement * rctEmBx_
Definition: L1TRCT.h:84
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:74
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:78
edm::EventAuxiliary::ExperimentType experimentType() const
Definition: EventBase.h:65
tuple cout
Definition: gather_cfg.py:121
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:83
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:94
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:95
void L1TRCT::beginLuminosityBlock ( const edm::LuminosityBlock l,
const edm::EventSetup c 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 75 of file L1TRCT.cc.

75  {
76  //
77  //lumisecId_->Fill(l.id().luminosityBlock());
78 }
void L1TRCT::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 81 of file L1TRCT.cc.

References DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookInt(), ETABINS, ETAMAX, ETAMIN, MonitorElement::Fill(), lumisecId_, nev_, PHIBINS, PHIMAX, PHIMIN, R10BINS, R10MAX, R10MIN, R6BINS, R6MAX, R6MIN, rctEmBx_, rctHfPlusTauEtaPhi_, rctIsoEmEtEtaPhi_, rctIsoEmOccEtaPhi_, rctIsoEmRank_, rctMipEtaPhi_, rctNonIsoEmEtEtaPhi_, rctNonIsoEmOccEtaPhi_, rctNonIsoEmRank_, rctOverFlowEtaPhi_, rctQuietEtaPhi_, rctRegionBx_, rctRegionRank_, rctRegionsEtEtaPhi_, rctRegionsOccEtaPhi_, rctTauVetoEtaPhi_, runId_, DQMStore::IBooker::setCurrentFolder(), and triggerType_.

82 {
83  nev_ = 0;
84 
85  ibooker.setCurrentFolder("L1T/L1TRCT");
86 
87  runId_=ibooker.bookInt("iRun");
88  runId_->Fill(-1);
89  lumisecId_=ibooker.bookInt("lumiSection");
90  lumisecId_->Fill(-1);
91 
92 
93  triggerType_ = ibooker.book1D("TriggerType", "TriggerType", 17, -0.5, 16.5);
94 
95  rctIsoEmEtEtaPhi_ = ibooker.book2D("RctEmIsoEmEtEtaPhi", "ISO EM E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
96  rctIsoEmOccEtaPhi_ = ibooker.book2D("RctEmIsoEmOccEtaPhi", "ISO EM OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
97  rctNonIsoEmEtEtaPhi_ = ibooker.book2D("RctEmNonIsoEmEtEtaPhi", "NON-ISO EM E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
98  rctNonIsoEmOccEtaPhi_ = ibooker.book2D("RctEmNonIsoEmOccEtaPhi", "NON-ISO EM OCCUPANCY",ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
99 
100  // global regions
101  rctRegionsEtEtaPhi_ = ibooker.book2D("RctRegionsEtEtaPhi", "REGION E_{T}", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
102  rctRegionsOccEtaPhi_ = ibooker.book2D("RctRegionsOccEtaPhi", "REGION OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
103 
104  rctOverFlowEtaPhi_ = ibooker.book2D("RctBitOverFlowEtaPhi", "OVER FLOW OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
105 
106  rctTauVetoEtaPhi_ = ibooker.book2D("RctBitTauVetoEtaPhi", "TAU VETO OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
107 
108  rctMipEtaPhi_ = ibooker.book2D("RctBitMipEtaPhi", "MIP OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
109 
110  rctQuietEtaPhi_ = ibooker.book2D("RctBitQuietEtaPhi", "QUIET OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
111 
112  rctHfPlusTauEtaPhi_ = ibooker.book2D("RctBitHfPlusTauEtaPhi", "HF plus Tau OCCUPANCY", ETABINS, ETAMIN, ETAMAX, PHIBINS, PHIMIN, PHIMAX);
113 
114  // rank histos
115  rctRegionRank_ = ibooker.book1D("RctRegionRank", "REGION RANK", R10BINS, R10MIN, R10MAX);
116  rctIsoEmRank_ = ibooker.book1D("RctEmIsoEmRank", "ISO EM RANK", R6BINS, R6MIN, R6MAX);
117  rctNonIsoEmRank_ = ibooker.book1D("RctEmNonIsoEmRank", "NON-ISO EM RANK", R6BINS, R6MIN, R6MAX);
118  // hw coordinates
119 // rctEmCardRegion_ = dbe->book1D("rctEmCardRegion", "Em Card * Region",
120 // 256, -127.5, 127.5);
121 
122  // bx histos
123  rctRegionBx_ = ibooker.book1D("RctRegionBx", "Region BX", 256, -0.5, 4095.5);
124  rctEmBx_ = ibooker.book1D("RctEmBx", "EM BX", 256, -0.5, 4095.5);
125 
126  //}
127 }
MonitorElement * rctOverFlowEtaPhi_
Definition: L1TRCT.h:76
const unsigned int R6BINS
Definition: L1TCompare.cc:71
MonitorElement * rctQuietEtaPhi_
Definition: L1TRCT.h:79
#define PHIMAX
MonitorElement * rctRegionsEtEtaPhi_
Definition: L1TRCT.h:65
const unsigned int R10BINS
Definition: L1TRCT.cc:27
MonitorElement * rctRegionsOccEtaPhi_
Definition: L1TRCT.h:66
const float R10MIN
Definition: L1TRCT.cc:28
MonitorElement * triggerType_
Definition: L1TRCT.h:62
MonitorElement * bookInt(Args &&...args)
Definition: DQMStore.h:103
MonitorElement * runId_
Definition: L1TRCT.h:97
void Fill(long long x)
#define ETAMAX
#define ETAMIN
const float R6MAX
Definition: L1TCompare.cc:73
MonitorElement * lumisecId_
Definition: L1TRCT.h:98
MonitorElement * rctHfPlusTauEtaPhi_
Definition: L1TRCT.h:80
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
MonitorElement * rctIsoEmEtEtaPhi_
Definition: L1TRCT.h:91
MonitorElement * rctNonIsoEmEtEtaPhi_
Definition: L1TRCT.h:93
#define PHIMIN
MonitorElement * rctIsoEmOccEtaPhi_
Definition: L1TRCT.h:92
int nev_
Definition: L1TRCT.h:101
MonitorElement * rctNonIsoEmRank_
Definition: L1TRCT.h:96
MonitorElement * rctTauVetoEtaPhi_
Definition: L1TRCT.h:77
const float R6MIN
Definition: L1TCompare.cc:72
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
MonitorElement * rctEmBx_
Definition: L1TRCT.h:84
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:133
#define ETABINS
MonitorElement * rctRegionRank_
Definition: L1TRCT.h:74
MonitorElement * rctMipEtaPhi_
Definition: L1TRCT.h:78
#define PHIBINS
const float R10MAX
Definition: L1TRCT.cc:29
MonitorElement * rctRegionBx_
Definition: L1TRCT.h:83
MonitorElement * rctNonIsoEmOccEtaPhi_
Definition: L1TRCT.h:94
MonitorElement * rctIsoEmRank_
Definition: L1TRCT.h:95
void L1TRCT::dqmBeginRun ( const edm::Run r,
const edm::EventSetup c 
)
protectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 70 of file L1TRCT.cc.

70  {
71  //runId_->Fill(r.id().run());
72  //
73 }

Member Data Documentation

int L1TRCT::filterTriggerType_
private

filter TriggerType

Definition at line 111 of file L1TRCT.h.

Referenced by analyze().

std::ofstream L1TRCT::logFile_
private

Definition at line 105 of file L1TRCT.h.

MonitorElement* L1TRCT::lumisecId_
private

Definition at line 98 of file L1TRCT.h.

Referenced by bookHistograms().

bool L1TRCT::monitorDaemon_
private

Definition at line 104 of file L1TRCT.h.

int L1TRCT::nev_
private

Definition at line 101 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

std::string L1TRCT::outputFile_
private

Definition at line 102 of file L1TRCT.h.

Referenced by L1TRCT().

MonitorElement* L1TRCT::rctEmBx_
private

Definition at line 84 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctEmCardRegion_
private

Definition at line 88 of file L1TRCT.h.

MonitorElement* L1TRCT::rctHfPlusTauEtaPhi_
private

Definition at line 80 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctIsoEmEtEtaPhi_
private

Definition at line 91 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctIsoEmOccEtaPhi_
private

Definition at line 92 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctIsoEmRank_
private

Definition at line 95 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctMipEtaPhi_
private

Definition at line 78 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNonIsoEmEtEtaPhi_
private

Definition at line 93 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNonIsoEmOccEtaPhi_
private

Definition at line 94 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctNonIsoEmRank_
private

Definition at line 96 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctOverFlowEtaPhi_
private

Definition at line 76 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctQuietEtaPhi_
private

Definition at line 79 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionBx_
private

Definition at line 83 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionRank_
private

Definition at line 74 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionsEtEtaPhi_
private

Definition at line 65 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctRegionsLocalEtEtaPhi_
private

Definition at line 69 of file L1TRCT.h.

MonitorElement* L1TRCT::rctRegionsLocalOccEtaPhi_
private

Definition at line 70 of file L1TRCT.h.

MonitorElement* L1TRCT::rctRegionsOccEtaPhi_
private

Definition at line 66 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

edm::EDGetTokenT<L1CaloEmCollection> L1TRCT::rctSource_L1CEMCollection_
private

Definition at line 108 of file L1TRCT.h.

Referenced by analyze().

edm::EDGetTokenT<L1CaloRegionCollection> L1TRCT::rctSource_L1CRCollection_
private

Definition at line 107 of file L1TRCT.h.

Referenced by analyze().

MonitorElement* L1TRCT::rctTauVetoEtaPhi_
private

Definition at line 77 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* L1TRCT::rctTauVetoLocalEtaPhi_
private

Definition at line 71 of file L1TRCT.h.

MonitorElement* L1TRCT::runId_
private

Definition at line 97 of file L1TRCT.h.

Referenced by bookHistograms().

MonitorElement* L1TRCT::triggerType_
private

Definition at line 62 of file L1TRCT.h.

Referenced by analyze(), and bookHistograms().

bool L1TRCT::verbose_
private

Definition at line 103 of file L1TRCT.h.

Referenced by analyze(), and L1TRCT().