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

#include <SiStripAnalyser.h>

Inheritance diagram for SiStripAnalyser:
edm::EDAnalyzer evf::ModuleWeb edm::EDConsumerBase

Public Member Functions

void defaultWebPage (xgi::Input *in, xgi::Output *out)
 
void publish (xdata::InfoSpace *)
 
 SiStripAnalyser (const edm::ParameterSet &ps)
 Constructor. More...
 
virtual ~SiStripAnalyser ()
 Destructor. More...
 
- 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 ()
 
- Public Member Functions inherited from evf::ModuleWeb
 ModuleWeb (const std::string &)
 
virtual void publishToXmas (xdata::InfoSpace *)
 
virtual ~ModuleWeb ()
 

Private Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup)
 Analyze. More...
 
void beginJob ()
 BeginJob. More...
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
 Begin Luminosity Block. More...
 
void beginRun (edm::Run const &run, edm::EventSetup const &eSetup)
 BeginRun. More...
 
void checkTrackerFEDs (edm::Event const &e)
 
void endJob ()
 Endjob. More...
 
void endLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
 End Luminosity Block. More...
 
void endRun (edm::Run const &run, edm::EventSetup const &eSetup)
 EndRun. More...
 

Private Attributes

SiStripActionExecutoractionExecutor_
 
SiStripClassToMonitorCondDatacondDataMon_
 
edm::ESHandle< SiStripDetCablingdetCabling_
 
DQMStoredqmStore_
 
bool endLumiAnalysisOn_
 
edm::ESHandle< SiStripFedCablingfedCabling_
 
int fileSaveFrequency_
 
int globalStatusFilling_
 
std::ostringstream html_out_
 
unsigned long long m_cacheID_
 
int nEvents_
 
int nLumiSecs_
 
std::string outputFileName_
 
std::string outputFilePath_
 
bool printFaultyModuleList_
 
edm::InputTag rawDataTag_
 
int shiftReportFrequency_
 
SiStripWebInterfacesistripWebInterface_
 
int staticUpdateFrequency_
 
int summaryFrequency_
 
int tkMapFrequency_
 
edm::ParameterSet tkMapPSet_
 
bool trackerFEDsFound_
 

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 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 evf::ModuleWeb
std::string moduleName_
 

Detailed Description

Definition at line 33 of file SiStripAnalyser.h.

Constructor & Destructor Documentation

SiStripAnalyser::SiStripAnalyser ( const edm::ParameterSet ps)

Constructor.

Definition at line 66 of file SiStripAnalyser.cc.

References actionExecutor_, BUF_SIZE, dtNoiseDBValidation_cfg::cerr, condDataMon_, dqmStore_, endLumiAnalysisOn_, groupFilesInBlocks::fin, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), globalStatusFilling_, html_out_, recoMuon::in, cppFunctionSkipper::operator, printFaultyModuleList_, rawDataTag_, shiftReportFrequency_, sistripWebInterface_, staticUpdateFrequency_, AlCaHLTBitMon_QueryRunRegistry::string, summaryFrequency_, tkMapFrequency_, tkMapPSet_, and trackerFEDsFound_.

66  :
67  ModuleWeb("SiStripAnalyser") {
68 
69  // Get TkMap ParameterSet
70  tkMapPSet_ = ps.getParameter<edm::ParameterSet>("TkmapParameters");
71 
72  std::string localPath = std::string("DQM/SiStripMonitorClient/test/loader.html");
73  ifstream fin(edm::FileInPath(localPath).fullPath().c_str(), std::ios::in);
74  char buf[BUF_SIZE];
75 
76  if (!fin) {
77  std::cerr << "Input File: loader.html"<< " could not be opened!" << std::endl;
78  return;
79  }
80 
81  while (fin.getline(buf, BUF_SIZE, '\n')) { // pops off the newline character
82  html_out_ << buf ;
83  }
84  fin.close();
85 
86 
87 
88  edm::LogInfo("SiStripAnalyser") << " SiStripAnalyser::Creating SiStripAnalyser ";
89  summaryFrequency_ = ps.getUntrackedParameter<int>("SummaryCreationFrequency",1);
90  tkMapFrequency_ = ps.getUntrackedParameter<int>("TkMapCreationFrequency",1);
91  staticUpdateFrequency_ = ps.getUntrackedParameter<int>("StaticUpdateFrequency",1);
92  globalStatusFilling_ = ps.getUntrackedParameter<int>("GlobalStatusFilling", 1);
93  shiftReportFrequency_ = ps.getUntrackedParameter<int>("ShiftReportFrequency", 1);
94  rawDataTag_ = ps.getUntrackedParameter<edm::InputTag>("RawDataTag");
95  printFaultyModuleList_ = ps.getUntrackedParameter<bool>("PrintFaultyModuleList", true);
96 
97  // get back-end interface
99 
100 
101  // instantiate web interface
105  trackerFEDsFound_ = false;
106  endLumiAnalysisOn_ = false;
107 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::InputTag rawDataTag_
DQMStore * dqmStore_
std::ostringstream html_out_
#define BUF_SIZE
SiStripActionExecutor * actionExecutor_
edm::ParameterSet tkMapPSet_
ModuleWeb(const std::string &)
Definition: ModuleWeb.cc:15
SiStripWebInterface * sistripWebInterface_
SiStripClassToMonitorCondData * condDataMon_
SiStripAnalyser::~SiStripAnalyser ( )
virtual

Destructor.

Definition at line 111 of file SiStripAnalyser.cc.

111  {
112 
113  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser::Deleting SiStripAnalyser ";
114 // if (sistripWebInterface_) {
115 // delete sistripWebInterface_;
116 // sistripWebInterface_ = 0;
117 // }
118 // if (trackerMapCreator_) {
119 // delete trackerMapCreator_;
120 // trackerMapCreator_ = 0;
121 // }
122 
123 }

Member Function Documentation

void SiStripAnalyser::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
privatevirtual

Analyze.

Implements edm::EDAnalyzer.

Definition at line 169 of file SiStripAnalyser.cc.

References actionExecutor_, checkTrackerFEDs(), SiStripWebInterface::clearConDBPlotRequests(), condDataMon_, SiStripActionExecutor::createDummyShiftReport(), SiStripWebInterface::CreatePlots, SiStripActionExecutor::createShiftReport(), detCabling_, dqmStore_, SiStripActionExecutor::fillDummyStatus(), SiStripActionExecutor::fillStatus(), SiStripWebInterface::getConDBPlotParameters(), SiStripClassToMonitorCondData::getLayerMEsOnDemand(), SiStripClassToMonitorCondData::getModMEsOnDemand(), SiStripWebInterface::getNumberOfConDBPlotRequest(), globalStatusFilling_, nEvents_, SiStripWebInterface::performAction(), SiStripWebInterface::setActionFlag(), shiftReportFrequency_, sistripWebInterface_, AlCaHLTBitMon_QueryRunRegistry::string, and trackerFEDsFound_.

169  {
170  nEvents_++;
171  if (nEvents_ == 1 && globalStatusFilling_ > 0) {
173  if (!trackerFEDsFound_) {
176  } else {
179  }
180  }
181 
182  unsigned int nval = sistripWebInterface_->getNumberOfConDBPlotRequest();
183  if (nval > 0) {
184  for (unsigned int ival = 0; ival < nval; ival++) {
185  uint32_t det_id;
186  std::string subdet_type;
187  uint32_t subdet_side;
188  uint32_t layer_number;
189  sistripWebInterface_->getConDBPlotParameters(ival, det_id, subdet_type, subdet_side, layer_number);
190  if (condDataMon_) {
191  if (det_id == 999) condDataMon_->getLayerMEsOnDemand(eSetup,subdet_type, subdet_side,layer_number);
192  else if (layer_number == 999 && subdet_side == 999) condDataMon_->getModMEsOnDemand(eSetup,det_id);
193  }
194  }
196  }
199 }
void getConDBPlotParameters(unsigned int ival, uint32_t &det_id, std::string &subdet_type, uint32_t &subdet_side, uint32_t &layer_number)
DQMStore * dqmStore_
void fillStatus(DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &fedcabling, const edm::EventSetup &eSetup)
edm::ESHandle< SiStripDetCabling > detCabling_
SiStripActionExecutor * actionExecutor_
void getLayerMEsOnDemand(edm::EventSetup const &eSetup, std::string requestedSubDetector, uint32_t requestedSide, uint32_t requestedLayer)
void createShiftReport(DQMStore *dqm_store)
void getModMEsOnDemand(edm::EventSetup const &eSetup, uint32_t requestedDetId)
SiStripWebInterface * sistripWebInterface_
SiStripClassToMonitorCondData * condDataMon_
unsigned int getNumberOfConDBPlotRequest()
void setActionFlag(SiStripActionType flag)
void checkTrackerFEDs(edm::Event const &e)
void SiStripAnalyser::beginJob ( void  )
privatevirtual

BeginJob.

Reimplemented from edm::EDAnalyzer.

Definition at line 127 of file SiStripAnalyser.cc.

References actionExecutor_, nEvents_, nLumiSecs_, SiStripActionExecutor::readConfiguration(), and summaryFrequency_.

127  {
128 
129  // Read the summary configuration file
131  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: Error to read configuration file!! Summary will not be produced!!!";
132  summaryFrequency_ = -1;
133  }
134  nLumiSecs_ = 0;
135  nEvents_ = 0;
136 }
SiStripActionExecutor * actionExecutor_
void SiStripAnalyser::beginLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  eSetup 
)
privatevirtual

Begin Luminosity Block.

Reimplemented from edm::EDAnalyzer.

Definition at line 163 of file SiStripAnalyser.cc.

163  {
164  edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser:: Begin of LS transition";
165 }
void SiStripAnalyser::beginRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
privatevirtual

BeginRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 140 of file SiStripAnalyser.cc.

References actionExecutor_, SiStripClassToMonitorCondData::beginRun(), condDataMon_, SiStripActionExecutor::createStatus(), detCabling_, dqmStore_, fedCabling_, edm::EventSetup::get(), globalStatusFilling_, m_cacheID_, SiStripActionExecutor::readTkMapConfiguration(), and tkMapFrequency_.

140  {
141  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: Begining of Run";
142 
143  // Check latest Fed cabling and create TrackerMapCreator
144  unsigned long long cacheID = eSetup.get<SiStripFedCablingRcd>().cacheIdentifier();
145  if (m_cacheID_ != cacheID) {
146  m_cacheID_ = cacheID;
147  edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser::beginRun: "
148  << " Change in Cabling, recrated TrackerMap";
149  if (!actionExecutor_->readTkMapConfiguration(eSetup)) {
150  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: Error to read configuration file!! TrackerMap will not be produced!!!";
151  tkMapFrequency_ = -1;
152 
153  }
154  eSetup.get<SiStripFedCablingRcd>().get(fedCabling_);
155  eSetup.get<SiStripDetCablingRcd>().get(detCabling_);
156  }
157  if (condDataMon_) condDataMon_->beginRun(eSetup);
159 }
edm::ESHandle< SiStripFedCabling > fedCabling_
DQMStore * dqmStore_
void beginRun(edm::EventSetup const &eSetup)
bool readTkMapConfiguration(const edm::EventSetup &eSetup)
void createStatus(DQMStore *dqm_store)
edm::ESHandle< SiStripDetCabling > detCabling_
SiStripActionExecutor * actionExecutor_
SiStripClassToMonitorCondData * condDataMon_
unsigned long long m_cacheID_
void SiStripAnalyser::checkTrackerFEDs ( edm::Event const &  e)
private

Definition at line 268 of file SiStripAnalyser.cc.

References FEDRawData::data(), FEDRawDataCollection::FEDData(), edm::Event::getByLabel(), i, edm::HandleBase::isValid(), FEDNumbering::MAXSiStripFEDID, FEDNumbering::MINSiStripFEDID, rawDataTag_, FEDRawData::size(), and trackerFEDsFound_.

Referenced by analyze().

268  {
269  edm::Handle<FEDRawDataCollection> rawDataHandle;
270  e.getByLabel(rawDataTag_, rawDataHandle);
271  if ( !rawDataHandle.isValid() ) return;
272 
273  const FEDRawDataCollection& rawDataCollection = *rawDataHandle;
274  const int siStripFedIdMin = FEDNumbering::MINSiStripFEDID;
275  const int siStripFedIdMax = FEDNumbering::MAXSiStripFEDID;
276 
277  unsigned int nFed = 0;
278  for (int i=siStripFedIdMin; i <= siStripFedIdMax; i++) {
279  if (rawDataCollection.FEDData(i).size() && rawDataCollection.FEDData(i).data()) {
280  nFed++;
281  }
282  }
283  if (nFed > 0) trackerFEDsFound_ = true;
284 }
int i
Definition: DBlmapReader.cc:9
edm::InputTag rawDataTag_
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:49
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
bool isValid() const
Definition: HandleBase.h:76
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:29
void SiStripAnalyser::defaultWebPage ( xgi::Input in,
xgi::Output out 
)
virtual

Reimplemented from evf::ModuleWeb.

Definition at line 288 of file SiStripAnalyser.cc.

References detCabling_, endLumiAnalysisOn_, SiStripWebInterface::handleAnalyserRequest(), html_out_, nEvents_, sistripWebInterface_, and AlCaHLTBitMon_QueryRunRegistry::string.

289 {
290  bool isRequest = false;
291  cgicc::Cgicc cgi(in);
292  cgicc::CgiEnvironment cgie(in);
293  // edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser:: defaultWebPage "
294  // << " query string : " << cgie.getQueryString();
295  // if ( xgi::Utils::hasFormElement(cgi,"ClientRequest") ) isRequest = true;
296  std::string q_string = cgie.getQueryString();
297  if (q_string.find("RequestID") != std::string::npos) isRequest = true;
298  if (!isRequest) {
299  *out << html_out_.str() << std::endl;
300  } else {
301  // Handles all HTTP requests of the form
302  int iter = -1;
303  if (endLumiAnalysisOn_) {
305  } else {
306  iter = nEvents_/10;
308  }
309  }
310 }
std::ostringstream html_out_
edm::ESHandle< SiStripDetCabling > detCabling_
tuple out
Definition: dbtoconf.py:99
SiStripWebInterface * sistripWebInterface_
void handleAnalyserRequest(xgi::Input *in, xgi::Output *out, const edm::ESHandle< SiStripDetCabling > &detcabling, int niter)
void SiStripAnalyser::endJob ( void  )
privatevirtual

Endjob.

Reimplemented from edm::EDAnalyzer.

Definition at line 257 of file SiStripAnalyser.cc.

References actionExecutor_, gather_cfg::cout, dqmStore_, SiStripActionExecutor::printFaultyModuleList(), and printFaultyModuleList_.

257  {
258  edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser:: endjob called!";
260  std::ostringstream str_val;
262  std::cout << str_val.str() << std::endl;
263  }
264 }
DQMStore * dqmStore_
SiStripActionExecutor * actionExecutor_
tuple cout
Definition: gather_cfg.py:121
void printFaultyModuleList(DQMStore *dqm_store, std::ostringstream &str_val)
void SiStripAnalyser::endLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  eSetup 
)
privatevirtual

End Luminosity Block.

Reimplemented from edm::EDAnalyzer.

Definition at line 203 of file SiStripAnalyser.cc.

References actionExecutor_, gather_cfg::cout, SiStripActionExecutor::createSummary(), SiStripActionExecutor::createTkMap(), detCabling_, dqmStore_, endLumiAnalysisOn_, SiStripActionExecutor::fillDummyStatus(), SiStripActionExecutor::fillStatus(), SiStripWebInterface::getTkMapType(), globalStatusFilling_, edm::LuminosityBlockBase::luminosityBlock(), nLumiSecs_, SiStripWebInterface::performAction(), SiStripWebInterface::PlotHistogramFromLayout, SiStripWebInterface::setActionFlag(), sistripWebInterface_, staticUpdateFrequency_, AlCaHLTBitMon_QueryRunRegistry::string, summaryFrequency_, tkMapFrequency_, tkMapPSet_, and trackerFEDsFound_.

203  {
204  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: End of LS transition, performing the DQM client operation";
205 
206  nLumiSecs_++;
207 
208  if (!trackerFEDsFound_) {
210  return;
211  }
212  endLumiAnalysisOn_ = true;
213 
214  // sistripWebInterface_->setCabling(detCabling_);
215 
216  std::cout << "====================================================== " << std::endl;
217  std::cout << " ===> Iteration # " << nLumiSecs_ << " "
218  << lumiSeg.luminosityBlock() << std::endl;
219  std::cout << "====================================================== " << std::endl;
220  // Create predefined plots
222  std::cout << " Creating predefined plots " << std::endl;
225  }
226  // Fill Global Status
227  if (globalStatusFilling_ > 0) {
229  }
230  // -- Create summary monitor elements according to the frequency
231  if (summaryFrequency_ != -1 && nLumiSecs_ > 0 && nLumiSecs_%summaryFrequency_ == 0) {
232  std::cout << " Creating Summary " << std::endl;
234  }
235  // -- Create TrackerMap according to the frequency
236  if (tkMapFrequency_ != -1 && nLumiSecs_ > 0 && nLumiSecs_%tkMapFrequency_ == 0) {
237  std::cout << " Creating Tracker Map " << std::endl;
239  actionExecutor_->createTkMap(tkMapPSet_, dqmStore_, tkmap_type, eSetup);
240  }
241  // Create Shift Report
242  // if (shiftReportFrequency_ != -1 && trackerFEDsFound_ && nLumiSecs_%shiftReportFrequency_ == 0) {
243  // actionExecutor_->createShiftReport(dqmStore_);
244  // }
245  endLumiAnalysisOn_ = false;
246 }
void createTkMap(const edm::ParameterSet &tkmapPset, DQMStore *dqm_store, std::string &map_type, const edm::EventSetup &eSetup)
DQMStore * dqmStore_
void createSummary(DQMStore *dqm_store)
void fillStatus(DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &fedcabling, const edm::EventSetup &eSetup)
edm::ESHandle< SiStripDetCabling > detCabling_
SiStripActionExecutor * actionExecutor_
edm::ParameterSet tkMapPSet_
SiStripWebInterface * sistripWebInterface_
std::string getTkMapType()
tuple cout
Definition: gather_cfg.py:121
void setActionFlag(SiStripActionType flag)
void SiStripAnalyser::endRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
privatevirtual

EndRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 251 of file SiStripAnalyser.cc.

251  {
252  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: End of Run";
253 }
void SiStripAnalyser::publish ( xdata::InfoSpace *  )
inlinevirtual

Implements evf::ModuleWeb.

Definition at line 44 of file SiStripAnalyser.h.

44 {};

Member Data Documentation

SiStripActionExecutor* SiStripAnalyser::actionExecutor_
private
SiStripClassToMonitorCondData* SiStripAnalyser::condDataMon_
private

Definition at line 75 of file SiStripAnalyser.h.

Referenced by analyze(), beginRun(), and SiStripAnalyser().

edm::ESHandle< SiStripDetCabling > SiStripAnalyser::detCabling_
private

Definition at line 95 of file SiStripAnalyser.h.

Referenced by analyze(), beginRun(), defaultWebPage(), and endLuminosityBlock().

DQMStore* SiStripAnalyser::dqmStore_
private

Definition at line 78 of file SiStripAnalyser.h.

Referenced by analyze(), beginRun(), endJob(), endLuminosityBlock(), and SiStripAnalyser().

bool SiStripAnalyser::endLumiAnalysisOn_
private

Definition at line 103 of file SiStripAnalyser.h.

Referenced by defaultWebPage(), endLuminosityBlock(), and SiStripAnalyser().

edm::ESHandle< SiStripFedCabling > SiStripAnalyser::fedCabling_
private

Definition at line 94 of file SiStripAnalyser.h.

Referenced by beginRun().

int SiStripAnalyser::fileSaveFrequency_
private

Definition at line 82 of file SiStripAnalyser.h.

int SiStripAnalyser::globalStatusFilling_
private

Definition at line 86 of file SiStripAnalyser.h.

Referenced by analyze(), beginRun(), endLuminosityBlock(), and SiStripAnalyser().

std::ostringstream SiStripAnalyser::html_out_
private

Definition at line 104 of file SiStripAnalyser.h.

Referenced by defaultWebPage(), and SiStripAnalyser().

unsigned long long SiStripAnalyser::m_cacheID_
private

Definition at line 98 of file SiStripAnalyser.h.

Referenced by beginRun().

int SiStripAnalyser::nEvents_
private

Definition at line 100 of file SiStripAnalyser.h.

Referenced by analyze(), beginJob(), and defaultWebPage().

int SiStripAnalyser::nLumiSecs_
private

Definition at line 99 of file SiStripAnalyser.h.

Referenced by beginJob(), and endLuminosityBlock().

std::string SiStripAnalyser::outputFileName_
private

Definition at line 91 of file SiStripAnalyser.h.

std::string SiStripAnalyser::outputFilePath_
private

Definition at line 90 of file SiStripAnalyser.h.

bool SiStripAnalyser::printFaultyModuleList_
private

Definition at line 102 of file SiStripAnalyser.h.

Referenced by endJob(), and SiStripAnalyser().

edm::InputTag SiStripAnalyser::rawDataTag_
private

Definition at line 88 of file SiStripAnalyser.h.

Referenced by checkTrackerFEDs(), and SiStripAnalyser().

int SiStripAnalyser::shiftReportFrequency_
private

Definition at line 87 of file SiStripAnalyser.h.

Referenced by analyze(), and SiStripAnalyser().

SiStripWebInterface* SiStripAnalyser::sistripWebInterface_
private

Definition at line 80 of file SiStripAnalyser.h.

Referenced by analyze(), defaultWebPage(), endLuminosityBlock(), and SiStripAnalyser().

int SiStripAnalyser::staticUpdateFrequency_
private

Definition at line 85 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock(), and SiStripAnalyser().

int SiStripAnalyser::summaryFrequency_
private

Definition at line 83 of file SiStripAnalyser.h.

Referenced by beginJob(), endLuminosityBlock(), and SiStripAnalyser().

int SiStripAnalyser::tkMapFrequency_
private

Definition at line 84 of file SiStripAnalyser.h.

Referenced by beginRun(), endLuminosityBlock(), and SiStripAnalyser().

edm::ParameterSet SiStripAnalyser::tkMapPSet_
private

Definition at line 93 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock(), and SiStripAnalyser().

bool SiStripAnalyser::trackerFEDsFound_
private

Definition at line 101 of file SiStripAnalyser.h.

Referenced by analyze(), checkTrackerFEDs(), endLuminosityBlock(), and SiStripAnalyser().