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
CastorMonitorModule Class Reference

#include <CastorMonitorModule.h>

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

Public Member Functions

 CastorMonitorModule (const edm::ParameterSet &ps)
 
 ~CastorMonitorModule ()
 
- 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 &iEvent, const edm::EventSetup &eventSetup)
 
void beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &eventSetup)
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
 
void dqmBeginRun (const edm::Run &, const edm::EventSetup &)
 
void endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &eventSetup)
 
void endRun (const edm::Run &run, const edm::EventSetup &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

MonitorElementCastorEventProduct
 
edm::ESHandle< CastorDbServiceconditions_
 
edm::CPUTimer cpu_timer
 
edm::ESHandle< CastorPedestalsdbPedestals
 
CastorDigiMonitorDigiMon_
 
bool digiOK_
 
float fedsUnpacked
 
int fVerbosity
 
int ibunch_
 
int ievent_
 
int ievt_
 
int ilumisec_
 
edm::InputTag inputLabelDigi_
 
edm::InputTag inputLabelRaw_
 
edm::InputTag inputLabelRecHitCASTOR_
 
edm::InputTag inputLabelReport_
 
int irun_
 
int itime_
 
CastorLEDMonitorLedMon_
 
int NBunchesOrbit
 
bool rawOK_
 
CastorRecHitMonitorRecHitMon_
 
bool rechitOK_
 
bool reportOK_
 
std::string rootFolder_
 
bool showTiming_
 

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 77 of file CastorMonitorModule.h.

Constructor & Destructor Documentation

CastorMonitorModule::CastorMonitorModule ( const edm::ParameterSet ps)

Definition at line 22 of file CastorMonitorModule.cc.

References gather_cfg::cout, DigiMon_, fVerbosity, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), ibunch_, ievent_, ievt_, ilumisec_, inputLabelDigi_, inputLabelRaw_, inputLabelRecHitCASTOR_, inputLabelReport_, irun_, itime_, LedMon_, NBunchesOrbit, NULL, RecHitMon_, CastorRecHitMonitor::setup(), CastorDigiMonitor::setup(), CastorLEDMonitor::setup(), showTiming_, and AlCaHLTBitMon_QueryRunRegistry::string.

22  :
23  fVerbosity{ps.getUntrackedParameter<int>("debug", 0)}
24 {
25  if(fVerbosity>0) std::cout<<"CastorMonitorModule Constructor(start)"<<std::endl;
26 
27  inputLabelRaw_ = ps.getParameter<edm::InputTag>("rawLabel");
28  inputLabelReport_ = ps.getParameter<edm::InputTag>("unpackerReportLabel");
29  inputLabelDigi_ = ps.getParameter<edm::InputTag>("digiLabel");
30  inputLabelRecHitCASTOR_ = ps.getParameter<edm::InputTag>("CastorRecHitLabel");
31  NBunchesOrbit = ps.getUntrackedParameter<int>("nBunchesOrbit",3563);
32  showTiming_ = ps.getUntrackedParameter<bool>("showTiming",false);
33 //inputLabelCastorTowers_ = ps.getParameter<edm::InputTag>("CastorTowerLabel");
34 //dump2database_ = ps.getUntrackedParameter<bool>("dump2database",false);
35 
36  irun_=0;
37  ilumisec_=0;
38  ievent_=0;
39  itime_=0;
40  ibunch_=0;
41 
42  DigiMon_ = NULL;
43  RecHitMon_ = NULL;
44  LedMon_ = NULL;
45 
46  //---------------------- DigiMonitor ----------------------//
47  if ( ps.getUntrackedParameter<bool>("DigiMonitor", false) ) {
48  if(fVerbosity>0) std::cout << "CastorMonitorModule: Digi monitor flag is on...." << std::endl;
49  DigiMon_ = new CastorDigiMonitor(ps);
50 // DigiMon_ = new CastorDigiMonitor();
51  DigiMon_->setup(ps);
52  }
53 
55  if ( ps.getUntrackedParameter<bool>("RecHitMonitor", false) ) {
56  if(fVerbosity>0) std::cout << "CastorMonitorModule: RecHit monitor flag is on...." << std::endl;
58  RecHitMon_->setup(ps);
59  }
61  if ( ps.getUntrackedParameter<bool>("LEDMonitor", false) ) {
62  if(fVerbosity>0) std::cout << "CastorMonitorModule: LED monitor flag is on...." << std::endl;
63  LedMon_ = new CastorLEDMonitor(ps);
64  LedMon_->setup(ps);
65  }
66  //-------------------------------------------------------------//
67 
68  std::string subsystemname = ps.getUntrackedParameter<std::string>("subSystemFolder","Castor");
69  if(fVerbosity>1) std::cout << "===>CastorMonitor name = " << subsystemname << std::endl;
70 
71  ievt_ = 0;
72 
73  if(fVerbosity>0) std::cout<<"CastorMonitorModule Constructor(end)"<< std::endl;
74 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
void setup(const edm::ParameterSet &ps)
void setup(const edm::ParameterSet &ps)
CastorLEDMonitor * LedMon_
#define NULL
Definition: scimark2.h:8
edm::InputTag inputLabelRaw_
edm::InputTag inputLabelDigi_
edm::InputTag inputLabelRecHitCASTOR_
edm::InputTag inputLabelReport_
CastorDigiMonitor * DigiMon_
void setup(const edm::ParameterSet &ps)
CastorRecHitMonitor * RecHitMon_
tuple cout
Definition: gather_cfg.py:121
CastorMonitorModule::~CastorMonitorModule ( )

Definition at line 77 of file CastorMonitorModule.cc.

References DigiMon_, LedMon_, NULL, and RecHitMon_.

77  {
78  if (DigiMon_ != NULL) { delete DigiMon_; }
79  if (RecHitMon_ != NULL) { delete RecHitMon_; }
80  if (LedMon_ != NULL) { delete LedMon_; }
81 }
CastorLEDMonitor * LedMon_
#define NULL
Definition: scimark2.h:8
CastorDigiMonitor * DigiMon_
CastorRecHitMonitor * RecHitMon_

Member Function Documentation

void CastorMonitorModule::analyze ( const edm::Event iEvent,
const edm::EventSetup eventSetup 
)
protectedvirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 130 of file CastorMonitorModule.cc.

References edm::EventBase::bunchCrossing(), CastorEventProduct, conditions_, gather_cfg::cout, cpu_timer, edm::CPUTimer::cpuTime(), DigiMon_, digiOK_, edm::EventID::event(), HcalMonitorModule_cfi::feds, fedsUnpacked, MonitorElement::Fill(), fVerbosity, edm::Event::getByLabel(), ibunch_, edm::EventBase::id(), ievent_, ievt_, ilumisec_, inputLabelDigi_, inputLabelRaw_, inputLabelRecHitCASTOR_, inputLabelReport_, irun_, itime_, LedMon_, edm::EventBase::luminosityBlock(), NBunchesOrbit, NULL, CastorRecHitMonitor::processEvent(), CastorDigiMonitor::processEvent(), CastorLEDMonitor::processEvent(), rawOK_, RecHitMon_, rechitOK_, zeeHLT_cff::report, edm::CPUTimer::reset(), edm::EventID::run(), showTiming_, edm::CPUTimer::start(), edm::CPUTimer::stop(), edm::EventBase::time(), and edm::Timestamp::value().

131 {
132  if (fVerbosity>0) std::cout <<" "<<std::endl;
133  if (fVerbosity>0) std::cout <<"CastorMonitorModule::analyze (start)"<<std::endl;
134 
135  using namespace edm;
136 
137  irun_ = iEvent.id().run();
138  ilumisec_ = iEvent.luminosityBlock();
139  ievent_ = iEvent.id().event();
140  itime_ = iEvent.time().value();
141  ibunch_ = iEvent.bunchCrossing() % NBunchesOrbit;
142 
143  if (fVerbosity>1) {
144 //std::cout << " CastorMonitorModule: evts: "<<nevt_ <<", run: "<<irun_<<", LS: "<<ilumisec_<<std::endl;
145  std::cout <<" evt:"<<ievent_<<", time: "<<itime_ <<"\t total count = "<<ievt_<<std::endl;
146  }
147 
148  ievt_++;
149 
150  bool rawOK_ = true;
151  bool digiOK_ = true;
152  bool rechitOK_ = true;
153 
155  iEvent.getByLabel(inputLabelRaw_,RawData);
156  if (!RawData.isValid()) {
157  rawOK_=false;
158  if (fVerbosity>0) std::cout << "RAW DATA NOT FOUND!" << std::endl;
159  }
160 
163  if (!report.isValid()) {
164  rawOK_=false;
165  if (fVerbosity>0) std::cout << "UNPACK REPORT HAS FAILED!" << std::endl;
166  }
167  else
168  {
169  const std::vector<int> feds = (*report).getFedsUnpacked();
170  fedsUnpacked = float(feds.size())/3.;
171  }
172 
174  iEvent.getByLabel(inputLabelDigi_,CastorDigi);
175  if (!CastorDigi.isValid()) {
176  digiOK_=false;
177  if (fVerbosity>0) std::cout << "DIGI DATA NOT FOUND!" << std::endl;
178  }
179 
181  iEvent.getByLabel(inputLabelRecHitCASTOR_,CastorHits);
182  if (!CastorHits.isValid()) {
183  rechitOK_ = false;
184  if (fVerbosity>0) std::cout << "RECO DATA NOT FOUND!" << std::endl;
185  }
186 
188  CastorEventProduct->Fill(1,int(rawOK_));
191 
192  // if((DigiMon_!=NULL) && (evtMask&DO_CASTOR_PED_CALIBMON) && digiOK_)
193  if(digiOK_) DigiMon_->processEvent(*CastorDigi,*conditions_,ibunch_);
194  if (showTiming_){
195  cpu_timer.stop();
196  if (DigiMon_!=NULL) std::cout <<"TIMER:: DIGI MONITOR ->"<<cpu_timer.cpuTime()<<std::endl;
198  }
199 
200  if(rechitOK_) RecHitMon_->processEvent(*CastorHits);
201  if (showTiming_){
202  cpu_timer.stop();
203  if (RecHitMon_!=NULL) std::cout <<"TIMER:: RECHIT MONITOR ->"<<cpu_timer.cpuTime()<<std::endl;
205  }
206 
207  if(digiOK_) LedMon_->processEvent(*CastorDigi,*conditions_);
208  if (showTiming_){
209  cpu_timer.stop();
210  if (LedMon_!=NULL) std::cout <<"TIMER:: LED MONITOR ->"<<cpu_timer.cpuTime()<<std::endl;
212  }
213 
214  if(fVerbosity>1 && ievt_%100 == 0)
215  std::cout << "CastorMonitorModule: processed "<<ievt_<<" events"<<std::endl;
216  if (fVerbosity>0) std::cout <<"CastorMonitorModule::analyze (end)"<<std::endl;
217  return;
218 }
RunNumber_t run() const
Definition: EventID.h:39
EventNumber_t event() const
Definition: EventID.h:41
void start()
Definition: CPUTimer.cc:74
edm::ESHandle< CastorDbService > conditions_
int bunchCrossing() const
Definition: EventBase.h:66
edm::LuminosityBlockNumber_t luminosityBlock() const
Definition: EventBase.h:63
CastorLEDMonitor * LedMon_
void reset()
Definition: CPUTimer.cc:107
#define NULL
Definition: scimark2.h:8
void Fill(long long x)
edm::InputTag inputLabelRaw_
tuple report
Definition: zeeHLT_cff.py:9
edm::InputTag inputLabelDigi_
void processEvent(const CastorDigiCollection &cast, const CastorDbService &cond, int bunch)
edm::InputTag inputLabelRecHitCASTOR_
void processEvent(const CastorDigiCollection &cast, const CastorDbService &cond)
edm::InputTag inputLabelReport_
CastorDigiMonitor * DigiMon_
Times stop()
Definition: CPUTimer.cc:94
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:405
double cpuTime() const
Definition: CPUTimer.cc:158
MonitorElement * CastorEventProduct
edm::EventID id() const
Definition: EventBase.h:60
CastorRecHitMonitor * RecHitMon_
tuple cout
Definition: gather_cfg.py:121
void processEvent(const CastorRecHitCollection &castorHits)
TimeValue_t value() const
Definition: Timestamp.h:56
edm::Timestamp time() const
Definition: EventBase.h:61
void CastorMonitorModule::beginLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup eventSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 120 of file CastorMonitorModule.cc.

121  { }
void CastorMonitorModule::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
protectedvirtual

Implements DQMEDAnalyzer.

Definition at line 95 of file CastorMonitorModule.cc.

References DQMStore::IBooker::book1D(), CastorRecHitMonitor::bookHistograms(), CastorDigiMonitor::bookHistograms(), CastorLEDMonitor::bookHistograms(), CastorEventProduct, gather_cfg::cout, DigiMon_, fVerbosity, MonitorElement::getTH1F(), LedMon_, NULL, RecHitMon_, rootFolder_, alignCSCRings::s, and DQMStore::IBooker::setCurrentFolder().

97 {
98  if(fVerbosity>0) std::cout<<"CastorMonitorModule::beginRun (start)" << std::endl;
99 
100  if (DigiMon_ != NULL) { DigiMon_->bookHistograms(ibooker,iRun,iSetup);}
101  if (RecHitMon_ != NULL) { RecHitMon_->bookHistograms(ibooker,iRun,iSetup); }
102  if (LedMon_ != NULL) { LedMon_->bookHistograms(ibooker,iRun,iSetup); }
103 
104 //std::cout<<"CastorMonitorModule::bookHist(): CastorCurrentFolder:"<<rootFolder_<<std::endl;
105  ibooker.setCurrentFolder(rootFolder_ + "CastorEventProducts");
106  char s[60];
107  sprintf(s,"CastorEventProducts");
108  CastorEventProduct = ibooker.book1D(s,s,4,-0.5,3.5);
109  CastorEventProduct->getTH1F()->GetXaxis()->SetBinLabel(1,"FEDs/3");
110  CastorEventProduct->getTH1F()->GetXaxis()->SetBinLabel(2,"RawData");
111  CastorEventProduct->getTH1F()->GetXaxis()->SetBinLabel(3,"CastorDigi");
112  CastorEventProduct->getTH1F()->GetXaxis()->SetBinLabel(4,"CastorRecHits");
113 
114 // reset();
115  if(fVerbosity>0)
116  std::cout<<"CastorMonitorModule::bookHistogram(end)"<< std::endl;
117  return;
118 }
CastorLEDMonitor * LedMon_
#define NULL
Definition: scimark2.h:8
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
CastorDigiMonitor * DigiMon_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
TH1F * getTH1F(void) const
MonitorElement * CastorEventProduct
CastorRecHitMonitor * RecHitMon_
tuple cout
Definition: gather_cfg.py:121
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
void CastorMonitorModule::dqmBeginRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
protectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 83 of file CastorMonitorModule.cc.

References conditions_, gather_cfg::cout, dbPedestals, fVerbosity, edm::EventSetup::get(), and edm::ESHandleBase::isValid().

84  {
85  iSetup.get<CastorDbRecord>().get(conditions_);
86 
88  iSetup.get<CastorPedestalsRcd>().get(dbPedestals);
89  if(!dbPedestals.isValid() && fVerbosity>0) {
90  std::cout<<"CASTOR has no CastorPedestals in the CondDB"<<std::endl;
91  }
92 }
edm::ESHandle< CastorDbService > conditions_
edm::ESHandle< CastorPedestals > dbPedestals
const T & get() const
Definition: EventSetup.h:55
tuple cout
Definition: gather_cfg.py:121
bool isValid() const
Definition: ESHandle.h:47
void CastorMonitorModule::endLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup eventSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 123 of file CastorMonitorModule.cc.

124  {}
void CastorMonitorModule::endRun ( const edm::Run run,
const edm::EventSetup eventSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 126 of file CastorMonitorModule.cc.

127 {}

Member Data Documentation

MonitorElement* CastorMonitorModule::CastorEventProduct
private

Definition at line 122 of file CastorMonitorModule.h.

Referenced by analyze(), and bookHistograms().

edm::ESHandle<CastorDbService> CastorMonitorModule::conditions_
private

Definition at line 124 of file CastorMonitorModule.h.

Referenced by analyze(), and dqmBeginRun().

edm::CPUTimer CastorMonitorModule::cpu_timer
private

Definition at line 127 of file CastorMonitorModule.h.

Referenced by analyze().

edm::ESHandle<CastorPedestals> CastorMonitorModule::dbPedestals
private

Definition at line 128 of file CastorMonitorModule.h.

Referenced by dqmBeginRun().

CastorDigiMonitor* CastorMonitorModule::DigiMon_
private
bool CastorMonitorModule::digiOK_
private

Definition at line 105 of file CastorMonitorModule.h.

Referenced by analyze().

float CastorMonitorModule::fedsUnpacked
private

Definition at line 102 of file CastorMonitorModule.h.

Referenced by analyze().

int CastorMonitorModule::fVerbosity
private

Definition at line 101 of file CastorMonitorModule.h.

Referenced by analyze(), bookHistograms(), CastorMonitorModule(), and dqmBeginRun().

int CastorMonitorModule::ibunch_
private

Definition at line 108 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

int CastorMonitorModule::ievent_
private

Definition at line 108 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

int CastorMonitorModule::ievt_
private

Definition at line 111 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

int CastorMonitorModule::ilumisec_
private

Definition at line 108 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

edm::InputTag CastorMonitorModule::inputLabelDigi_
private

Definition at line 115 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

edm::InputTag CastorMonitorModule::inputLabelRaw_
private

Definition at line 113 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

edm::InputTag CastorMonitorModule::inputLabelRecHitCASTOR_
private

Definition at line 116 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

edm::InputTag CastorMonitorModule::inputLabelReport_
private

Definition at line 114 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

int CastorMonitorModule::irun_
private

Definition at line 108 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

int CastorMonitorModule::itime_
private

Definition at line 108 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

CastorLEDMonitor* CastorMonitorModule::LedMon_
private
int CastorMonitorModule::NBunchesOrbit
private

Definition at line 112 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().

bool CastorMonitorModule::rawOK_
private

Definition at line 103 of file CastorMonitorModule.h.

Referenced by analyze().

CastorRecHitMonitor* CastorMonitorModule::RecHitMon_
private
bool CastorMonitorModule::rechitOK_
private

Definition at line 106 of file CastorMonitorModule.h.

Referenced by analyze().

bool CastorMonitorModule::reportOK_
private

Definition at line 104 of file CastorMonitorModule.h.

std::string CastorMonitorModule::rootFolder_
private

Definition at line 109 of file CastorMonitorModule.h.

Referenced by bookHistograms().

bool CastorMonitorModule::showTiming_
private

Definition at line 126 of file CastorMonitorModule.h.

Referenced by analyze(), and CastorMonitorModule().