CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
SiStripAnalyser Class Reference

#include <SiStripAnalyser.h>

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

Public Types

typedef dqm::harvesting::DQMStore DQMStore
 
typedef dqm::harvesting::MonitorElement MonitorElement
 
- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Public Member Functions

 SiStripAnalyser (const edm::ParameterSet &ps)
 
 ~SiStripAnalyser () override
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
void beginJob () override
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
 
void beginRun (edm::Run const &run, edm::EventSetup const &eSetup) override
 
void checkTrackerFEDs (edm::Event const &e)
 
void endJob () override
 
void endLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
 
void endRun (edm::Run const &run, edm::EventSetup const &eSetup) override
 

Private Attributes

SiStripActionExecutor actionExecutor_
 
SiStripClassToMonitorCondData condDataMon_
 
const SiStripDetCablingdetCabling_
 
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcddetCablingToken_
 
bool endLumiAnalysisOn_ {false}
 
edm::ESWatcher< SiStripFedCablingRcdfedCablingWatcher_
 
int globalStatusFilling_
 
int nEvents_ {}
 
int nLumiSecs_ {}
 
std::string outputFileName_
 
std::string outputFilePath_
 
bool printFaultyModuleList_
 
edm::EDGetTokenT< FEDRawDataCollectionrawDataToken_
 
int shiftReportFrequency_
 
int staticUpdateFrequency_
 
edm::ESGetToken< SiStripQuality, SiStripQualityRcdstripQualityToken_
 
int summaryFrequency_ {-1}
 
edm::ESGetToken< TkDetMap, TrackerTopologyRcdtkDetMapToken_
 
edm::ESGetToken< TkDetMap, TrackerTopologyRcdtkDetMapTokenBR_
 
edm::ESGetToken< TkDetMap, TrackerTopologyRcdtkDetMapTokenELB_
 
edm::ParameterSet tkMapPSet_
 
bool trackerFEDsFound_ {false}
 
edm::ESGetToken< TrackerTopology, TrackerTopologyRcdtTopoToken_
 
edm::ESGetToken< TrackerTopology, TrackerTopologyRcdtTopoTokenBR_
 
edm::ESGetToken< TrackerTopology, TrackerTopologyRcdtTopoTokenELB_
 

Additional Inherited Members

- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsInputProcessBlocks ()
 
static bool wantsProcessBlocks ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
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)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Definition at line 35 of file SiStripAnalyser.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 38 of file SiStripAnalyser.h.

◆ MonitorElement

Definition at line 37 of file SiStripAnalyser.h.

Constructor & Destructor Documentation

◆ SiStripAnalyser()

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

Definition at line 35 of file SiStripAnalyser.cc.

References edm::EDConsumerBase::consumesCollector().

37  actionExecutor_{ps},
38  tkMapPSet_{ps.getParameter<edm::ParameterSet>("TkmapParameters")},
39  summaryFrequency_{ps.getUntrackedParameter<int>("SummaryCreationFrequency", 1)},
40  staticUpdateFrequency_{ps.getUntrackedParameter<int>("StaticUpdateFrequency", 1)},
41  globalStatusFilling_{ps.getUntrackedParameter<int>("GlobalStatusFilling", 1)},
42  shiftReportFrequency_{ps.getUntrackedParameter<int>("ShiftReportFrequency", 1)},
43  rawDataToken_{consumes<FEDRawDataCollection>(ps.getUntrackedParameter<edm::InputTag>("RawDataTag"))},
44  detCablingToken_(esConsumes<edm::Transition::BeginRun>()),
46  tTopoTokenELB_(esConsumes<edm::Transition::EndLuminosityBlock>()),
47  tTopoTokenBR_(esConsumes<edm::Transition::BeginRun>()),
49  tkDetMapTokenELB_(esConsumes<edm::Transition::EndLuminosityBlock>()),
50  tkDetMapTokenBR_(esConsumes<edm::Transition::BeginRun>()),
51  printFaultyModuleList_{ps.getUntrackedParameter<bool>("PrintFaultyModuleList", true)} {
52  std::string const localPath{"DQM/SiStripMonitorClient/test/loader.html"};
53  std::ifstream fin{edm::FileInPath(localPath).fullPath(), std::ios::in};
54  if (!fin) {
55  std::cerr << "Input File: loader.html"
56  << " could not be opened!" << std::endl;
57  return;
58  }
59  edm::LogInfo("SiStripAnalyser") << " SiStripAnalyser::Creating SiStripAnalyser ";
60 }
SiStripClassToMonitorCondData condDataMon_
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenBR_
std::string fullPath() const
Definition: FileInPath.cc:161
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenELB_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
T getUntrackedParameter(std::string const &, T const &) const
SiStripActionExecutor actionExecutor_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenBR_
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenELB_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
edm::ParameterSet tkMapPSet_
Log< level::Info, false > LogInfo
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_

◆ ~SiStripAnalyser()

SiStripAnalyser::~SiStripAnalyser ( )
override

Definition at line 62 of file SiStripAnalyser.cc.

62 { edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser::Deleting SiStripAnalyser "; }
Log< level::Info, false > LogInfo

Member Function Documentation

◆ analyze()

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

Implements edm::EDAnalyzer.

Definition at line 97 of file SiStripAnalyser.cc.

References actionExecutor_, checkTrackerFEDs(), SiStripActionExecutor::createDummyShiftReport(), SiStripActionExecutor::createShiftReport(), detCabling_, MillePedeFileConverter_cfg::e, SiStripActionExecutor::fillDummyStatus(), SiStripActionExecutor::fillStatus(), edm::EventSetup::getData(), globalStatusFilling_, nEvents_, shiftReportFrequency_, tkDetMapToken_, trackerFEDsFound_, and tTopoToken_.

97  {
98  ++nEvents_;
99  if (nEvents_ == 1 && globalStatusFilling_ > 0) {
101  if (!trackerFEDsFound_) {
104  } else {
105  auto& dqm_store = *edm::Service<DQMStore>{};
106  actionExecutor_.fillStatus(dqm_store, detCabling_, &eSetup.getData(tkDetMapToken_), &eSetup.getData(tTopoToken_));
107  if (shiftReportFrequency_ != -1)
109  }
110  }
111 }
SiStripActionExecutor actionExecutor_
void fillStatus(DQMStore &dqm_store, const SiStripDetCabling *cabling, const TkDetMap *tkDetMap, const TrackerTopology *tTopo)
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
const SiStripDetCabling * detCabling_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
void createShiftReport(DQMStore &dqm_store)
void checkTrackerFEDs(edm::Event const &e)

◆ beginJob()

void SiStripAnalyser::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 64 of file SiStripAnalyser.cc.

References actionExecutor_, and SiStripActionExecutor::readConfiguration().

64  {
65  // Read the summary configuration file
67  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Error to read configuration file!! Summary will "
68  "not be produced!!!";
69  }
70 }
SiStripActionExecutor actionExecutor_
Log< level::Info, false > LogInfo

◆ beginLuminosityBlock()

void SiStripAnalyser::beginLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  eSetup 
)
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 93 of file SiStripAnalyser.cc.

93  {
94  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Begin of LS transition";
95 }
Log< level::Info, false > LogInfo

◆ beginRun()

void SiStripAnalyser::beginRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 72 of file SiStripAnalyser.cc.

References actionExecutor_, SiStripClassToMonitorCondData::beginRun(), edm::ESWatcher< T >::check(), condDataMon_, SiStripActionExecutor::createStatus(), detCabling_, detCablingToken_, fedCablingWatcher_, edm::EventSetup::getData(), globalStatusFilling_, SiStripActionExecutor::readTkMapConfiguration(), writedatasetfile::run, tkDetMapTokenBR_, and tTopoTokenBR_.

72  {
73  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Begining of Run";
74 
75  // Check latest Fed cabling and create TrackerMapCreator
76  if (fedCablingWatcher_.check(eSetup)) {
77  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser::beginRun: "
78  << " Change in Cabling, recrated TrackerMap";
79  detCabling_ = &eSetup.getData(detCablingToken_);
81  detCabling_, &eSetup.getData(tkDetMapTokenBR_), &eSetup.getData(tTopoTokenBR_))) {
82  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Error to read configuration file!! TrackerMap "
83  "will not be produced!!!";
84  }
85  }
86  condDataMon_.beginRun(run.run(), eSetup);
88  auto& dqm_store = *edm::Service<DQMStore>{};
89  actionExecutor_.createStatus(dqm_store);
90  }
91 }
SiStripClassToMonitorCondData condDataMon_
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
void beginRun(edm::RunNumber_t iRun, edm::EventSetup const &eSetup)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenBR_
SiStripActionExecutor actionExecutor_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenBR_
Log< level::Info, false > LogInfo
const SiStripDetCabling * detCabling_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
void createStatus(DQMStore &dqm_store)
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
bool readTkMapConfiguration(const SiStripDetCabling *detCabling, const TkDetMap *tkDetMap, const TrackerTopology *tTopo)

◆ checkTrackerFEDs()

void SiStripAnalyser::checkTrackerFEDs ( edm::Event const &  e)
private

Definition at line 156 of file SiStripAnalyser.cc.

References MillePedeFileConverter_cfg::e, mps_fire::i, edm::HandleBase::isValid(), FEDNumbering::MAXSiStripFEDID, FEDNumbering::MINSiStripFEDID, rawDataToken_, and trackerFEDsFound_.

Referenced by analyze().

156  {
157  edm::Handle<FEDRawDataCollection> rawDataHandle;
158  e.getByToken(rawDataToken_, rawDataHandle);
159  if (!rawDataHandle.isValid())
160  return;
161 
162  auto const& rawDataCollection = *rawDataHandle;
163  constexpr int siStripFedIdMin{FEDNumbering::MINSiStripFEDID};
164  constexpr int siStripFedIdMax{FEDNumbering::MAXSiStripFEDID};
165 
166  for (int i = siStripFedIdMin; i <= siStripFedIdMax; ++i) {
167  auto const& fedData = rawDataCollection.FEDData(i);
168  if (fedData.size() && fedData.data()) {
169  trackerFEDsFound_ = true;
170  return;
171  }
172  }
173 }
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
bool isValid() const
Definition: HandleBase.h:70

◆ endJob()

void SiStripAnalyser::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 146 of file SiStripAnalyser.cc.

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

146  {
147  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: endjob called!";
149  std::ostringstream str_val;
150  auto& dqm_store = *edm::Service<DQMStore>{};
151  actionExecutor_.printFaultyModuleList(dqm_store, str_val);
152  std::cout << str_val.str() << std::endl;
153  }
154 }
SiStripActionExecutor actionExecutor_
Log< level::Info, false > LogInfo
void printFaultyModuleList(DQMStore &dqm_store, std::ostringstream &str_val)

◆ endLuminosityBlock()

void SiStripAnalyser::endLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  eSetup 
)
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 113 of file SiStripAnalyser.cc.

References actionExecutor_, gather_cfg::cout, SiStripActionExecutor::createSummary(), detCabling_, endLumiAnalysisOn_, SiStripActionExecutor::fillDummyStatus(), SiStripActionExecutor::fillStatus(), edm::EventSetup::getData(), globalStatusFilling_, edm::LuminosityBlockBase::luminosityBlock(), nLumiSecs_, summaryFrequency_, tkDetMapTokenELB_, trackerFEDsFound_, and tTopoTokenELB_.

113  {
114  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: End of LS transition, "
115  "performing the DQM client operation";
116  ++nLumiSecs_;
117 
118  if (!trackerFEDsFound_) {
120  return;
121  }
122  endLumiAnalysisOn_ = true;
123 
124  std::cout << "====================================================== " << std::endl;
125  std::cout << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << std::endl;
126  std::cout << "====================================================== " << std::endl;
127 
128  auto& dqm_store = *edm::Service<DQMStore>{};
129  // Fill Global Status
130  if (globalStatusFilling_ > 0) {
132  dqm_store, detCabling_, &eSetup.getData(tkDetMapTokenELB_), &eSetup.getData(tTopoTokenELB_));
133  }
134  // -- Create summary monitor elements according to the frequency
135  if (summaryFrequency_ != -1 && nLumiSecs_ > 0 && nLumiSecs_ % summaryFrequency_ == 0) {
136  std::cout << " Creating Summary " << std::endl;
137  actionExecutor_.createSummary(dqm_store);
138  }
139  endLumiAnalysisOn_ = false;
140 }
void createSummary(DQMStore &dqm_store)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenELB_
SiStripActionExecutor actionExecutor_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenELB_
void fillStatus(DQMStore &dqm_store, const SiStripDetCabling *cabling, const TkDetMap *tkDetMap, const TrackerTopology *tTopo)
Log< level::Info, false > LogInfo
const SiStripDetCabling * detCabling_

◆ endRun()

void SiStripAnalyser::endRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 142 of file SiStripAnalyser.cc.

142  {
143  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: End of Run";
144 }
Log< level::Info, false > LogInfo

Member Data Documentation

◆ actionExecutor_

SiStripActionExecutor SiStripAnalyser::actionExecutor_
private

Definition at line 55 of file SiStripAnalyser.h.

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

◆ condDataMon_

SiStripClassToMonitorCondData SiStripAnalyser::condDataMon_
private

Definition at line 54 of file SiStripAnalyser.h.

Referenced by beginRun().

◆ detCabling_

const SiStripDetCabling* SiStripAnalyser::detCabling_
private

Definition at line 68 of file SiStripAnalyser.h.

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

◆ detCablingToken_

edm::ESGetToken<SiStripDetCabling, SiStripDetCablingRcd> SiStripAnalyser::detCablingToken_
private

Definition at line 69 of file SiStripAnalyser.h.

Referenced by beginRun().

◆ endLumiAnalysisOn_

bool SiStripAnalyser::endLumiAnalysisOn_ {false}
private

Definition at line 79 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock().

◆ fedCablingWatcher_

edm::ESWatcher<SiStripFedCablingRcd> SiStripAnalyser::fedCablingWatcher_
private

Definition at line 70 of file SiStripAnalyser.h.

Referenced by beginRun().

◆ globalStatusFilling_

int SiStripAnalyser::globalStatusFilling_
private

Definition at line 60 of file SiStripAnalyser.h.

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

◆ nEvents_

int SiStripAnalyser::nEvents_ {}
private

Definition at line 76 of file SiStripAnalyser.h.

Referenced by analyze().

◆ nLumiSecs_

int SiStripAnalyser::nLumiSecs_ {}
private

Definition at line 75 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock().

◆ outputFileName_

std::string SiStripAnalyser::outputFileName_
private

Definition at line 66 of file SiStripAnalyser.h.

◆ outputFilePath_

std::string SiStripAnalyser::outputFilePath_
private

Definition at line 65 of file SiStripAnalyser.h.

◆ printFaultyModuleList_

bool SiStripAnalyser::printFaultyModuleList_
private

Definition at line 78 of file SiStripAnalyser.h.

Referenced by endJob().

◆ rawDataToken_

edm::EDGetTokenT<FEDRawDataCollection> SiStripAnalyser::rawDataToken_
private

Definition at line 63 of file SiStripAnalyser.h.

Referenced by checkTrackerFEDs().

◆ shiftReportFrequency_

int SiStripAnalyser::shiftReportFrequency_
private

Definition at line 61 of file SiStripAnalyser.h.

Referenced by analyze().

◆ staticUpdateFrequency_

int SiStripAnalyser::staticUpdateFrequency_
private

Definition at line 59 of file SiStripAnalyser.h.

◆ stripQualityToken_

edm::ESGetToken<SiStripQuality, SiStripQualityRcd> SiStripAnalyser::stripQualityToken_
private

Definition at line 73 of file SiStripAnalyser.h.

◆ summaryFrequency_

int SiStripAnalyser::summaryFrequency_ {-1}
private

Definition at line 58 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock().

◆ tkDetMapToken_

edm::ESGetToken<TkDetMap, TrackerTopologyRcd> SiStripAnalyser::tkDetMapToken_
private

Definition at line 72 of file SiStripAnalyser.h.

Referenced by analyze().

◆ tkDetMapTokenBR_

edm::ESGetToken<TkDetMap, TrackerTopologyRcd> SiStripAnalyser::tkDetMapTokenBR_
private

Definition at line 72 of file SiStripAnalyser.h.

Referenced by beginRun().

◆ tkDetMapTokenELB_

edm::ESGetToken<TkDetMap, TrackerTopologyRcd> SiStripAnalyser::tkDetMapTokenELB_
private

Definition at line 72 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock().

◆ tkMapPSet_

edm::ParameterSet SiStripAnalyser::tkMapPSet_
private

Definition at line 56 of file SiStripAnalyser.h.

◆ trackerFEDsFound_

bool SiStripAnalyser::trackerFEDsFound_ {false}
private

Definition at line 77 of file SiStripAnalyser.h.

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

◆ tTopoToken_

edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> SiStripAnalyser::tTopoToken_
private

Definition at line 71 of file SiStripAnalyser.h.

Referenced by analyze().

◆ tTopoTokenBR_

edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> SiStripAnalyser::tTopoTokenBR_
private

Definition at line 71 of file SiStripAnalyser.h.

Referenced by beginRun().

◆ tTopoTokenELB_

edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> SiStripAnalyser::tTopoTokenELB_
private

Definition at line 71 of file SiStripAnalyser.h.

Referenced by endLuminosityBlock().