CMS 3D CMS Logo

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

#include <HcalNZSMonitor.h>

Inheritance diagram for HcalNZSMonitor:
HcalBaseDQMonitor edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &s)
 
void beginRun (const edm::Run &run, const edm::EventSetup &c)
 
void cleanup ()
 
 HcalNZSMonitor (const edm::ParameterSet &ps)
 
void processEvent (const FEDRawDataCollection &rawraw, edm::TriggerResults, int bxNum, const edm::TriggerNames &triggerNames)
 
void reset ()
 
void setup ()
 
void unpack (const FEDRawData &raw, const HcalElectronicsMap &emap)
 
 ~HcalNZSMonitor ()
 
- Public Member Functions inherited from HcalBaseDQMonitor
 HcalBaseDQMonitor (const edm::ParameterSet &ps)
 
 HcalBaseDQMonitor ()
 
virtual ~HcalBaseDQMonitor ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndex indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

bool isUnsuppressed (HcalHTRData &payload)
 

Private Attributes

edm::InputTag hltresultsLabel_
 
MonitorElementmeBXtriggered_
 
MonitorElementmeFEDsizesNZS_
 
MonitorElementmeFEDsizeVsLumi_
 
MonitorElementmeFullCMSdataSize_
 
MonitorElementmeIsUS_
 
MonitorElementmeL1evtNumber_
 
MonitorElementmeTrigFrac_
 
std::vector< int > nAcc
 
int nAcc_Total
 
int nAndAcc
 
int period_
 
edm::InputTag rawdataLabel_
 
std::vector< int > selFEDs_
 
std::vector< std::string > triggers_
 
uint64_t UScount [32][15]
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from HcalBaseDQMonitor
virtual void beginJob ()
 
virtual void beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
 
virtual void endJob (void)
 
virtual void endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
 
virtual void endRun (const edm::Run &run, const edm::EventSetup &c)
 
void getLogicalMap (const edm::EventSetup &c)
 
bool IsAllowedCalibType ()
 
bool LumiInOrder (int lumisec)
 
void SetupEtaPhiHists (EtaPhiHists &hh, std::string Name, std::string Units)
 
- Protected Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
CurrentProcessingContext const * currentContext () const
 
- 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)
 
- Protected Attributes inherited from HcalBaseDQMonitor
std::vector< int > AllowedCalibTypes_
 
int badChannelStatusMask_
 
int currentLS
 
int currenttype_
 
DQMStoredbe_
 
int debug_
 
bool enableCleanup_
 
bool eventAllowed_
 
bool HBpresent_
 
bool HEpresent_
 
bool HFpresent_
 
bool HOpresent_
 
int ievt_
 
std::map< unsigned int, int > KnownBadCells_
 
int levt_
 
HcalLogicalMaplogicalMap_
 
bool makeDiagnostics_
 
MonitorElementmeIevt_
 
MonitorElementmeLevt_
 
bool mergeRuns_
 
MonitorElementmeTevt_
 
MonitorElementmeTevtHist_
 
bool needLogicalMap_
 
int NLumiBlocks_
 
bool Online_
 
std::string prefixME_
 
MonitorElementProblemsCurrentLB
 
MonitorElementProblemsVsLB
 
MonitorElementProblemsVsLB_HB
 
MonitorElementProblemsVsLB_HBHEHF
 
MonitorElementProblemsVsLB_HE
 
MonitorElementProblemsVsLB_HF
 
MonitorElementProblemsVsLB_HO
 
bool skipOutOfOrderLS_
 
std::string subdir_
 
int tevt_
 

Detailed Description

Definition at line 10 of file HcalNZSMonitor.h.

Constructor & Destructor Documentation

HcalNZSMonitor::HcalNZSMonitor ( const edm::ParameterSet ps)

Definition at line 11 of file HcalNZSMonitor.cc.

References HcalBaseDQMonitor::AllowedCalibTypes_, HcalBaseDQMonitor::debug_, HcalBaseDQMonitor::enableCleanup_, edm::ParameterSet::getUntrackedParameter(), hltresultsLabel_, HcalBaseDQMonitor::makeDiagnostics_, HcalBaseDQMonitor::mergeRuns_, HcalBaseDQMonitor::NLumiBlocks_, HcalBaseDQMonitor::Online_, period_, HcalBaseDQMonitor::prefixME_, rawdataLabel_, HcalBaseDQMonitor::skipOutOfOrderLS_, AlCaHLTBitMon_QueryRunRegistry::string, HcalBaseDQMonitor::subdir_, and triggers_.

12 {
13  Online_ = ps.getUntrackedParameter<bool>("online",false);
14  mergeRuns_ = ps.getUntrackedParameter<bool>("mergeRuns",false);
15  enableCleanup_ = ps.getUntrackedParameter<bool>("enableCleanup",false);
16  debug_ = ps.getUntrackedParameter<int>("debug",0);
17  prefixME_ = ps.getUntrackedParameter<std::string>("subSystemFolder","Hcal/");
18  if (prefixME_.substr(prefixME_.size()-1,prefixME_.size())!="/")
19  prefixME_.append("/");
20  subdir_ = ps.getUntrackedParameter<std::string>("TaskFolder","NZSMonitor_Hcal");
21  if (subdir_.size()>0 && subdir_.substr(subdir_.size()-1,subdir_.size())!="/")
22  subdir_.append("/");
23  subdir_=prefixME_+subdir_;
24  AllowedCalibTypes_ = ps.getUntrackedParameter<std::vector<int> > ("AllowedCalibTypes");
25  skipOutOfOrderLS_ = ps.getUntrackedParameter<bool>("skipOutOfOrderLS",false);
26  NLumiBlocks_ = ps.getUntrackedParameter<int>("NLumiBlocks",4000);
27  makeDiagnostics_ = ps.getUntrackedParameter<bool>("makeDiagnostics",false);
28 
29  triggers_=ps.getUntrackedParameter<std::vector<std::string> >("nzsHLTnames"); //["HLT_HcalPhiSym","HLT_HcalNZS_8E29]
30  period_=ps.getUntrackedParameter<int>("NZSeventPeriod",4096); //4096
32  hltresultsLabel_ = ps.getUntrackedParameter<edm::InputTag>("HLTResultsLabel");
33 
34 }
T getUntrackedParameter(std::string const &, T const &) const
std::vector< std::string > triggers_
edm::InputTag rawdataLabel_
std::vector< int > AllowedCalibTypes_
edm::InputTag hltresultsLabel_
HcalNZSMonitor::~HcalNZSMonitor ( )

Definition at line 36 of file HcalNZSMonitor.cc.

36 {}

Member Function Documentation

void HcalNZSMonitor::analyze ( edm::Event const &  e,
edm::EventSetup const &  s 
)
virtual

Reimplemented from HcalBaseDQMonitor.

Definition at line 132 of file HcalNZSMonitor.cc.

References HcalBaseDQMonitor::analyze(), edm::EventBase::bunchCrossing(), HcalBaseDQMonitor::debug_, edm::Event::getByLabel(), hltresultsLabel_, HcalBaseDQMonitor::IsAllowedCalibType(), HcalBaseDQMonitor::LumiInOrder(), edm::EventBase::luminosityBlock(), processEvent(), rawdataLabel_, and edm::Event::triggerNames().

133 {
134  if (!IsAllowedCalibType()) return;
135  if (LumiInOrder(e.luminosityBlock())==false) return;
136 
138 
139  if (!(e.getByLabel(rawdataLabel_,rawraw)))
140  {
141  edm::LogWarning("HcalNZSMonitor")<<" raw data with label "<<rawdataLabel_<<" not available";
142  return;
143  }
144 
146  if (!(e.getByLabel(hltresultsLabel_,hltRes)))
147  {
148  if (debug_>0) edm::LogWarning("HcalNZSMonitor")<<" Could not get HLT results with tag "<<hltresultsLabel_<<std::endl;
149  return;
150  }
151 
152  const edm::TriggerNames & triggerNames = e.triggerNames(*hltRes);
153  // Collections were found; increment counters
155 
156  processEvent(*rawraw, *hltRes, e.bunchCrossing(), triggerNames);
157 
158 } // void HcalNZSMonitor::analyze(...)
bool LumiInOrder(int lumisec)
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
edm::InputTag rawdataLabel_
void processEvent(const FEDRawDataCollection &rawraw, edm::TriggerResults, int bxNum, const edm::TriggerNames &triggerNames)
edm::InputTag hltresultsLabel_
void HcalNZSMonitor::beginRun ( const edm::Run run,
const edm::EventSetup c 
)
virtual

Reimplemented from HcalBaseDQMonitor.

Definition at line 59 of file HcalNZSMonitor.cc.

References HcalBaseDQMonitor::beginRun(), gather_cfg::cout, HcalBaseDQMonitor::debug_, HcalBaseDQMonitor::mergeRuns_, reset(), setup(), and HcalBaseDQMonitor::tevt_.

60 {
61  if (debug_>1) std::cout <<"HcalNZSMonitor::beginRun"<<std::endl;
63 
64  if (tevt_==0) this->setup(); // set up histograms if they have not been created before
65  if (mergeRuns_==false)
66  this->reset();
67 
68  return;
69 
70 } // void HcalNZSMonitor::beginRun(...)
virtual void beginRun(const edm::Run &run, const edm::EventSetup &c)
tuple cout
Definition: gather_cfg.py:121
void HcalNZSMonitor::cleanup ( void  )
virtual

Reimplemented from HcalBaseDQMonitor.

Definition at line 49 of file HcalNZSMonitor.cc.

References HcalBaseDQMonitor::dbe_, DQMStore::removeContents(), DQMStore::setCurrentFolder(), and HcalBaseDQMonitor::subdir_.

50 {
51  if(dbe_)
52  {
55  }
56 }//void HcalNZSMonitor::cleanup()
void removeContents(void)
erase all monitoring elements in current directory (not including subfolders);
Definition: DQMStore.cc:2569
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
bool HcalNZSMonitor::isUnsuppressed ( HcalHTRData payload)
private
void HcalNZSMonitor::processEvent ( const FEDRawDataCollection rawraw,
edm::TriggerResults  trigRes,
int  bxNum,
const edm::TriggerNames triggerNames 
)

Level-1 event number generated by the TTC system

Definition at line 161 of file HcalNZSMonitor.cc.

References edm::HLTGlobalStatus::accept(), gather_cfg::cout, HcalBaseDQMonitor::currentLS, FEDRawData::data(), HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::debug_, FEDRawDataCollection::FEDData(), MonitorElement::Fill(), HcalDCCHeader::getSpigotData(), HcalDCCHeader::getSpigotPresent(), i, HcalHTRData::isUnsuppressed(), j, gen::k, prof2calltree::l, FEDNumbering::MAXFEDID, meBXtriggered_, meFEDsizesNZS_, meFEDsizeVsLumi_, meFullCMSdataSize_, meIsUS_, meL1evtNumber_, meTrigFrac_, FEDNumbering::MINTriggerGTPFEDID, nAcc, nAcc_Total, nAndAcc, AlCaHLTBitMon_ParallelJobs::p, period_, selFEDs_, MonitorElement::setBinContent(), FEDRawData::size(), edm::TriggerNames::size(), HcalDCCHeader::SPIGOT_COUNT, edm::TriggerNames::triggerName(), and triggers_.

Referenced by analyze().

165 {
166  if(!dbe_)
167  {
168  if (debug_>0) std::cout <<"HcalNZSMonitor::processEvent DQMStore not instantiated!!!"<<std::endl;
169  return;
170  }
171 
172  const unsigned int nTrig(triggerNames.size());
173 
174  std::vector<bool> trigAcc;
175  for (unsigned int i=0; i<triggers_.size(); i++) trigAcc.push_back(false);
176 
177  for (unsigned int k=0; k<nTrig; k++)
178  {
179  for (unsigned int i=0; i<triggers_.size(); i++)
180  {
181  if (triggerNames.triggerName(k) == triggers_[i] && trigRes.accept(k)) trigAcc[i]=true;
182  }
183  }
184  bool andAcc=true;
185  bool orAcc=false;
186  for (unsigned int p=0; p<triggers_.size(); p++)
187  {
188  if (!trigAcc[p]) andAcc=false;
189  if (trigAcc[p])
190  {
191  orAcc=true;
192  nAcc[p]++;
193  }
194  }
195 
196  if (orAcc)
197  {
198  nAcc_Total++;
199  for (unsigned int l=0; l<triggers_.size(); l++)
200  {
202  }
203  }
204 
205  if (andAcc)
206  {
207  nAndAcc++;
209  }
210 
211  bool processevent=false;
212  if (orAcc) processevent=true;
213 
214  if (!processevent) return;
215 
216  meBXtriggered_->Fill(bxNum+0.001,1);
217 
218  //calculate full HCAL data size:
219  size_t hcalSize=0;
220  bool hcalIsZS = false;
221  for (unsigned int k=0; k<selFEDs_.size(); k++)
222  {
223  const FEDRawData & fedData = rawraw.FEDData(selFEDs_[k]);
224  hcalSize+=fedData.size();
225  meFEDsizesNZS_->Fill(selFEDs_[k]+0.001,fedData.size()/1024);
226 
227  const HcalDCCHeader* dccHeader=(const HcalDCCHeader*)(fedData.data());
228  if (dccHeader==0) continue; // protection against bad data -- saw this happen in file /store/streamer/Data/A/000/131/540/Data.00131540.0200.A.storageManager.00.0000.dat; not yet sure why -- Jeff, 22 March 2010; this was due to empty (masked?) HO FEDs 724 and 727 -- Grigory, 25/03/2010
229 
230  HcalHTRData htr;
231  int nspigot =0;
232  for (int spigot=0; spigot<HcalDCCHeader::SPIGOT_COUNT; spigot++)
233  {
234  nspigot++;
235  if (!dccHeader->getSpigotPresent(spigot)) continue;
236  // Load the given decoder with the pointer and length from this spigot.
237  dccHeader->getSpigotData(spigot,htr, fedData.size());
238  if(k != 20 && nspigot !=14 )
239  {
240  if ( !htr.isUnsuppressed() ) hcalIsZS = true;
241  }
242  }
243  }
244 
245  if (hcalIsZS) meIsUS_->Fill(0,1);
246  else meIsUS_->Fill(1,1);
247 
248  meFEDsizeVsLumi_->Fill(currentLS+0.001, hcalSize/1024);
249 
250  size_t fullSize=0;
251  for (int j=0; j<=FEDNumbering::MAXFEDID; ++j )
252  {
253  const FEDRawData & fedData = rawraw.FEDData(j);
254  fullSize+=fedData.size();
255  }
256 
257  meFullCMSdataSize_->Fill(currentLS+0.001,fullSize/1024);
258 
259  // get Trigger FED-Id
260  const FEDRawData& fedData = rawraw.FEDData(FEDNumbering::MINTriggerGTPFEDID) ;
261  FEDHeader header(fedData.data()) ;
262 
264  if (header.lvl1ID()%period_==0) meL1evtNumber_->Fill(1,1);
265  else meL1evtNumber_->Fill(0,1);
266  return;
267 
268 } //void HcalNZSMonitor::processEvent(...)
int i
Definition: DBlmapReader.cc:9
void setBinContent(int binx, double content)
set content of bin (1-D)
std::vector< std::string > triggers_
std::vector< int > nAcc
MonitorElement * meIsUS_
bool accept() const
Has at least one path accepted the event?
Strings::size_type size() const
Definition: TriggerNames.cc:39
int getSpigotData(int nspigot, HcalHTRData &decodeTool, int validSize) const
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:49
std::vector< int > selFEDs_
void Fill(long long x)
bool isUnsuppressed() const
Is this event an unsuppresed event?
Definition: HcalHTRData.cc:355
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
int j
Definition: DBlmapReader.cc:9
bool getSpigotPresent(unsigned int nspigot) const
Read the &quot;PRESENT&quot; bit for this spigot.
MonitorElement * meFullCMSdataSize_
int k[5][pyjets_maxn]
MonitorElement * meTrigFrac_
std::string const & triggerName(unsigned int index) const
Definition: TriggerNames.cc:27
static const int SPIGOT_COUNT
Definition: HcalDCCHeader.h:21
MonitorElement * meL1evtNumber_
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:29
tuple cout
Definition: gather_cfg.py:121
MonitorElement * meFEDsizesNZS_
MonitorElement * meBXtriggered_
MonitorElement * meFEDsizeVsLumi_
void HcalNZSMonitor::reset ( void  )
virtual

Reimplemented from HcalBaseDQMonitor.

Definition at line 38 of file HcalNZSMonitor.cc.

References meBXtriggered_, meFEDsizesNZS_, meFEDsizeVsLumi_, meFullCMSdataSize_, meIsUS_, meL1evtNumber_, meTrigFrac_, and MonitorElement::Reset().

Referenced by beginRun().

39 {
43  meIsUS_->Reset();
45  meTrigFrac_->Reset();
47 } // void HcalNZSMonitor::reset()
MonitorElement * meIsUS_
MonitorElement * meFullCMSdataSize_
MonitorElement * meTrigFrac_
MonitorElement * meL1evtNumber_
MonitorElement * meFEDsizesNZS_
void Reset(void)
reset ME (ie. contents, errors, etc)
MonitorElement * meBXtriggered_
MonitorElement * meFEDsizeVsLumi_
void HcalNZSMonitor::setup ( void  )
virtual

Reimplemented from HcalBaseDQMonitor.

Definition at line 73 of file HcalNZSMonitor.cc.

References DQMStore::book1D(), DQMStore::bookProfile(), gather_cfg::cout, HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::debug_, MonitorElement::getTProfile(), i, gen::k, FEDNumbering::MAXHCALFEDID, meBXtriggered_, meFEDsizesNZS_, meFEDsizeVsLumi_, meFullCMSdataSize_, meIsUS_, meL1evtNumber_, meTrigFrac_, FEDNumbering::MINHCALFEDID, nAcc, nAcc_Total, nAndAcc, HcalBaseDQMonitor::NLumiBlocks_, selFEDs_, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), HcalBaseDQMonitor::setup(), HcalBaseDQMonitor::subdir_, and triggers_.

Referenced by beginRun().

74 {
76 
77  if(debug_>1) std::cout << "<HcalNZSMonitor::setup> About to pushback fedUnpackList_" << std::endl;
78 
79  selFEDs_.clear();
81  {
82  selFEDs_.push_back(i);
83  }
84 
85  nAcc.clear();
86  for (unsigned int i=0; i<triggers_.size(); i++) nAcc.push_back(0);
87 
88  nAndAcc=0;
89  nAcc_Total=0;
90 
91  if (debug_>1) std::cout <<"<HcalNZSMonitor::setup> Creating histograms"<<std::endl;
92  if (dbe_)
93  {
95 
96  meFEDsizesNZS_=dbe_->bookProfile("FED sizes","FED sizes",32,699.5,731.5,100,-1000.0,12000.0,"");
97  meFEDsizesNZS_->setAxisTitle("FED number",1);
98  meFEDsizesNZS_->setAxisTitle("average size (KB)",2);
99  meFEDsizesNZS_->getTProfile()->SetMarkerStyle(22);
100 
101  meFEDsizeVsLumi_=dbe_->bookProfile("FED_size_Vs_lumi_block_number",
102  "FED size Vs lumi block number;lumiblock number;average HCAL FED size (kB)",
103  NLumiBlocks_,0.5,NLumiBlocks_+0.5,100,0,10000,"");
104  meFEDsizeVsLumi_->getTProfile()->SetMarkerStyle(22);
105 
106  meL1evtNumber_=dbe_->book1D("Is_L1_event_number_multiple_of_NZS_period",
107  "Is L1 event number multiple of NZS period",2,0,2);
108  meL1evtNumber_->setBinLabel(1, "NO", 1);
109  meL1evtNumber_->setBinLabel(2, "YES", 1);
110 
111  meIsUS_=dbe_->book1D("IsUnsuppressed_bit","IsUnsuppressed bit",2,0,2);
112  meIsUS_->setBinLabel(1,"NO",1);
113  meIsUS_->setBinLabel(2,"YES",1);
114 
115  meBXtriggered_=dbe_->book1D("Triggered_BX_number","Triggered BX number",3850,0,3850);
116  meBXtriggered_->setAxisTitle("BX number",1);
117 
118  meTrigFrac_=dbe_->book1D("HLT_accept_fractions","HLT accept fractions",triggers_.size()+1,0,triggers_.size()+1);
119  for (unsigned int k=0; k<triggers_.size(); k++) meTrigFrac_->setBinLabel(k+1,triggers_[k].c_str(),1);
120  meTrigFrac_->setBinLabel(triggers_.size()+1,"AND",1);
121 
122  meFullCMSdataSize_=dbe_->bookProfile("full_CMS_datasize",
123  "full CMS data size;lumiblock number;average FEDRawDataCollection size (kB)",
124  NLumiBlocks_,0.5,NLumiBlocks_+0.5,100,0,10000,"");
125  meFullCMSdataSize_->getTProfile()->SetMarkerStyle(22);
126 
127  } // if (dbe_)
128  return;
129 } // void HcalNZSMonitor::setup()
int i
Definition: DBlmapReader.cc:9
std::vector< std::string > triggers_
std::vector< int > nAcc
MonitorElement * meIsUS_
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:722
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
std::vector< int > selFEDs_
MonitorElement * bookProfile(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s")
Definition: DQMStore.cc:1036
MonitorElement * meFullCMSdataSize_
int k[5][pyjets_maxn]
MonitorElement * meTrigFrac_
MonitorElement * meL1evtNumber_
TProfile * getTProfile(void) const
tuple cout
Definition: gather_cfg.py:121
MonitorElement * meFEDsizesNZS_
virtual void setup(void)
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
MonitorElement * meBXtriggered_
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
MonitorElement * meFEDsizeVsLumi_
void HcalNZSMonitor::unpack ( const FEDRawData raw,
const HcalElectronicsMap emap 
)

Member Data Documentation

edm::InputTag HcalNZSMonitor::hltresultsLabel_
private

Definition at line 53 of file HcalNZSMonitor.h.

Referenced by analyze(), and HcalNZSMonitor().

MonitorElement* HcalNZSMonitor::meBXtriggered_
private

Definition at line 41 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

MonitorElement* HcalNZSMonitor::meFEDsizesNZS_
private

Definition at line 38 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

MonitorElement* HcalNZSMonitor::meFEDsizeVsLumi_
private

Definition at line 36 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

MonitorElement* HcalNZSMonitor::meFullCMSdataSize_
private

Definition at line 43 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

MonitorElement* HcalNZSMonitor::meIsUS_
private

Definition at line 40 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

MonitorElement* HcalNZSMonitor::meL1evtNumber_
private

Definition at line 39 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

MonitorElement* HcalNZSMonitor::meTrigFrac_
private

Definition at line 42 of file HcalNZSMonitor.h.

Referenced by processEvent(), reset(), and setup().

std::vector<int> HcalNZSMonitor::nAcc
private

Definition at line 50 of file HcalNZSMonitor.h.

Referenced by processEvent(), and setup().

int HcalNZSMonitor::nAcc_Total
private

Definition at line 49 of file HcalNZSMonitor.h.

Referenced by processEvent(), and setup().

int HcalNZSMonitor::nAndAcc
private

Definition at line 48 of file HcalNZSMonitor.h.

Referenced by processEvent(), and setup().

int HcalNZSMonitor::period_
private

Definition at line 33 of file HcalNZSMonitor.h.

Referenced by HcalNZSMonitor(), and processEvent().

edm::InputTag HcalNZSMonitor::rawdataLabel_
private

Definition at line 52 of file HcalNZSMonitor.h.

Referenced by analyze(), and HcalNZSMonitor().

std::vector<int> HcalNZSMonitor::selFEDs_
private

Definition at line 30 of file HcalNZSMonitor.h.

Referenced by processEvent(), and setup().

std::vector<std::string> HcalNZSMonitor::triggers_
private

Definition at line 32 of file HcalNZSMonitor.h.

Referenced by HcalNZSMonitor(), processEvent(), and setup().

uint64_t HcalNZSMonitor::UScount[32][15]
private

Definition at line 46 of file HcalNZSMonitor.h.