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

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 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
CurrentProcessingContext const * currentContext () const
 
- 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 68 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_, summaryFrequency_, tkMapFrequency_, tkMapPSet_, and trackerFEDsFound_.

68  :
69  ModuleWeb("SiStripAnalyser") {
70 
71  // Get TkMap ParameterSet
72  tkMapPSet_ = ps.getParameter<edm::ParameterSet>("TkmapParameters");
73 
74  std::string localPath = std::string("DQM/SiStripMonitorClient/test/loader.html");
75  ifstream fin(edm::FileInPath(localPath).fullPath().c_str(), std::ios::in);
76  char buf[BUF_SIZE];
77 
78  if (!fin) {
79  std::cerr << "Input File: loader.html"<< " could not be opened!" << std::endl;
80  return;
81  }
82 
83  while (fin.getline(buf, BUF_SIZE, '\n')) { // pops off the newline character
84  html_out_ << buf ;
85  }
86  fin.close();
87 
88 
89 
90  edm::LogInfo("SiStripAnalyser") << " SiStripAnalyser::Creating SiStripAnalyser ";
91  summaryFrequency_ = ps.getUntrackedParameter<int>("SummaryCreationFrequency",1);
92  tkMapFrequency_ = ps.getUntrackedParameter<int>("TkMapCreationFrequency",1);
93  staticUpdateFrequency_ = ps.getUntrackedParameter<int>("StaticUpdateFrequency",1);
94  globalStatusFilling_ = ps.getUntrackedParameter<int>("GlobalStatusFilling", 1);
95  shiftReportFrequency_ = ps.getUntrackedParameter<int>("ShiftReportFrequency", 1);
96  rawDataTag_ = ps.getUntrackedParameter<edm::InputTag>("RawDataTag");
97  printFaultyModuleList_ = ps.getUntrackedParameter<bool>("PrintFaultyModuleList", true);
98 
99  // get back-end interface
101 
102 
103  // instantiate web interface
107  trackerFEDsFound_ = false;
108  endLumiAnalysisOn_ = false;
109 }
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 113 of file SiStripAnalyser.cc.

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

Member Function Documentation

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

Analyze.

Implements edm::EDAnalyzer.

Definition at line 171 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_, and trackerFEDsFound_.

171  {
172  nEvents_++;
173  if (nEvents_ == 1 && globalStatusFilling_ > 0) {
175  if (!trackerFEDsFound_) {
178  } else {
181  }
182  }
183 
184  unsigned int nval = sistripWebInterface_->getNumberOfConDBPlotRequest();
185  if (nval > 0) {
186  for (unsigned int ival = 0; ival < nval; ival++) {
187  uint32_t det_id;
188  std::string subdet_type;
189  uint32_t subdet_side;
190  uint32_t layer_number;
191  sistripWebInterface_->getConDBPlotParameters(ival, det_id, subdet_type, subdet_side, layer_number);
192  if (condDataMon_) {
193  if (det_id == 999) condDataMon_->getLayerMEsOnDemand(eSetup,subdet_type, subdet_side,layer_number);
194  else if (layer_number == 999 && subdet_side == 999) condDataMon_->getModMEsOnDemand(eSetup,det_id);
195  }
196  }
198  }
201 }
void getConDBPlotParameters(unsigned int ival, uint32_t &det_id, std::string &subdet_type, uint32_t &subdet_side, uint32_t &layer_number)
DQMStore * dqmStore_
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_
void fillStatus(DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &fedcabling)
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 129 of file SiStripAnalyser.cc.

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

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

Begin Luminosity Block.

Reimplemented from edm::EDAnalyzer.

Definition at line 165 of file SiStripAnalyser.cc.

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

BeginRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 142 of file SiStripAnalyser.cc.

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

142  {
143  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: Begining of Run";
144 
145  // Check latest Fed cabling and create TrackerMapCreator
146  unsigned long long cacheID = eSetup.get<SiStripFedCablingRcd>().cacheIdentifier();
147  if (m_cacheID_ != cacheID) {
148  m_cacheID_ = cacheID;
149  edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser::beginRun: "
150  << " Change in Cabling, recrated TrackerMap";
151  if (!actionExecutor_->readTkMapConfiguration(eSetup)) {
152  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: Error to read configuration file!! TrackerMap will not be produced!!!";
153  tkMapFrequency_ = -1;
154 
155  }
156  eSetup.get<SiStripFedCablingRcd>().get(fedCabling_);
157  eSetup.get<SiStripDetCablingRcd>().get(detCabling_);
158  }
159  if (condDataMon_) condDataMon_->beginRun(eSetup);
161 }
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 270 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().

270  {
271  edm::Handle<FEDRawDataCollection> rawDataHandle;
272  e.getByLabel(rawDataTag_, rawDataHandle);
273  if ( !rawDataHandle.isValid() ) return;
274 
275  const FEDRawDataCollection& rawDataCollection = *rawDataHandle;
276  const int siStripFedIdMin = FEDNumbering::MINSiStripFEDID;
277  const int siStripFedIdMax = FEDNumbering::MAXSiStripFEDID;
278 
279  unsigned int nFed = 0;
280  for (int i=siStripFedIdMin; i <= siStripFedIdMax; i++) {
281  if (rawDataCollection.FEDData(i).size() && rawDataCollection.FEDData(i).data()) {
282  nFed++;
283  }
284  }
285  if (nFed > 0) trackerFEDsFound_ = true;
286 }
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 290 of file SiStripAnalyser.cc.

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

291 {
292  bool isRequest = false;
293  cgicc::Cgicc cgi(in);
294  cgicc::CgiEnvironment cgie(in);
295  // edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser:: defaultWebPage "
296  // << " query string : " << cgie.getQueryString();
297  // if ( xgi::Utils::hasFormElement(cgi,"ClientRequest") ) isRequest = true;
298  std::string q_string = cgie.getQueryString();
299  if (q_string.find("RequestID") != std::string::npos) isRequest = true;
300  if (!isRequest) {
301  *out << html_out_.str() << std::endl;
302  } else {
303  // Handles all HTTP requests of the form
304  int iter = -1;
305  if (endLumiAnalysisOn_) {
307  } else {
308  iter = nEvents_/10;
310  }
311  }
312 }
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 259 of file SiStripAnalyser.cc.

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

259  {
260  edm::LogInfo("SiStripAnalyser") <<"SiStripAnalyser:: endjob called!";
262  std::ostringstream str_val;
264  std::cout << str_val.str() << std::endl;
265  }
266 }
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 205 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_, summaryFrequency_, tkMapFrequency_, tkMapPSet_, and trackerFEDsFound_.

205  {
206  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: End of LS transition, performing the DQM client operation";
207 
208  nLumiSecs_++;
209 
210  if (!trackerFEDsFound_) {
212  return;
213  }
214  endLumiAnalysisOn_ = true;
215 
216  // sistripWebInterface_->setCabling(detCabling_);
217 
218  std::cout << "====================================================== " << std::endl;
219  std::cout << " ===> Iteration # " << nLumiSecs_ << " "
220  << lumiSeg.luminosityBlock() << std::endl;
221  std::cout << "====================================================== " << std::endl;
222  // Create predefined plots
224  std::cout << " Creating predefined plots " << std::endl;
227  }
228  // Fill Global Status
229  if (globalStatusFilling_ > 0) {
231  }
232  // -- Create summary monitor elements according to the frequency
233  if (summaryFrequency_ != -1 && nLumiSecs_ > 0 && nLumiSecs_%summaryFrequency_ == 0) {
234  std::cout << " Creating Summary " << std::endl;
236  }
237  // -- Create TrackerMap according to the frequency
238  if (tkMapFrequency_ != -1 && nLumiSecs_ > 0 && nLumiSecs_%tkMapFrequency_ == 0) {
239  std::cout << " Creating Tracker Map " << std::endl;
240  std::string tkmap_type = sistripWebInterface_->getTkMapType();
242  }
243  // Create Shift Report
244  // if (shiftReportFrequency_ != -1 && trackerFEDsFound_ && nLumiSecs_%shiftReportFrequency_ == 0) {
245  // actionExecutor_->createShiftReport(dqmStore_);
246  // }
247  endLumiAnalysisOn_ = false;
248 }
DQMStore * dqmStore_
void createSummary(DQMStore *dqm_store)
edm::ESHandle< SiStripDetCabling > detCabling_
void createTkMap(const edm::ParameterSet &tkmapPset, DQMStore *dqm_store, std::string &map_type)
SiStripActionExecutor * actionExecutor_
edm::ParameterSet tkMapPSet_
SiStripWebInterface * sistripWebInterface_
void fillStatus(DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &fedcabling)
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 253 of file SiStripAnalyser.cc.

253  {
254  edm::LogInfo ("SiStripAnalyser") <<"SiStripAnalyser:: End of Run";
255 }
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().