CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
SiStripAnalyser Class Reference
Inheritance diagram for SiStripAnalyser:
edm::one::EDAnalyzer< edm::one::SharedResources, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Types

typedef dqm::harvesting::DQMStore DQMStore
 
typedef dqm::harvesting::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase 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::one::EDAnalyzer< edm::one::SharedResources, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () 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
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > 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
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices 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::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- 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 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 43 of file SiStripAnalyser.cc.

Member Typedef Documentation

◆ DQMStore

Definition at line 47 of file SiStripAnalyser.cc.

◆ MonitorElement

Definition at line 46 of file SiStripAnalyser.cc.

Constructor & Destructor Documentation

◆ SiStripAnalyser()

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

Definition at line 91 of file SiStripAnalyser.cc.

References edm::EDConsumerBase::consumesCollector().

93  actionExecutor_{ps},
94  tkMapPSet_{ps.getParameter<edm::ParameterSet>("TkmapParameters")},
95  summaryFrequency_{ps.getUntrackedParameter<int>("SummaryCreationFrequency", 1)},
96  staticUpdateFrequency_{ps.getUntrackedParameter<int>("StaticUpdateFrequency", 1)},
97  globalStatusFilling_{ps.getUntrackedParameter<int>("GlobalStatusFilling", 1)},
98  shiftReportFrequency_{ps.getUntrackedParameter<int>("ShiftReportFrequency", 1)},
99  rawDataToken_{consumes<FEDRawDataCollection>(ps.getUntrackedParameter<edm::InputTag>("RawDataTag"))},
100  detCablingToken_(esConsumes<edm::Transition::BeginRun>()),
102  tTopoTokenELB_(esConsumes<edm::Transition::EndLuminosityBlock>()),
103  tTopoTokenBR_(esConsumes<edm::Transition::BeginRun>()),
105  tkDetMapTokenELB_(esConsumes<edm::Transition::EndLuminosityBlock>()),
106  tkDetMapTokenBR_(esConsumes<edm::Transition::BeginRun>()),
107  printFaultyModuleList_{ps.getUntrackedParameter<bool>("PrintFaultyModuleList", true)} {
108  usesResource("DQMStore");
109  std::string const localPath{"DQM/SiStripMonitorClient/test/loader.html"};
110  std::ifstream fin{edm::FileInPath(localPath).fullPath(), std::ios::in};
111  if (!fin) {
112  std::cerr << "Input File: loader.html"
113  << " could not be opened!" << std::endl;
114  return;
115  }
116  edm::LogInfo("SiStripAnalyser") << " SiStripAnalyser::Creating SiStripAnalyser ";
117 }
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 119 of file SiStripAnalyser.cc.

119 { 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::one::EDAnalyzerBase.

Definition at line 154 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_.

154  {
155  ++nEvents_;
156  if (nEvents_ == 1 && globalStatusFilling_ > 0) {
158  if (!trackerFEDsFound_) {
161  } else {
162  auto& dqm_store = *edm::Service<DQMStore>{};
163  actionExecutor_.fillStatus(dqm_store, detCabling_, &eSetup.getData(tkDetMapToken_), &eSetup.getData(tTopoToken_));
164  if (shiftReportFrequency_ != -1)
166  }
167  }
168 }
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::one::EDAnalyzerBase.

Definition at line 121 of file SiStripAnalyser.cc.

References actionExecutor_, and SiStripActionExecutor::readConfiguration().

121  {
122  // Read the summary configuration file
124  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Error to read configuration file!! Summary will "
125  "not be produced!!!";
126  }
127 }
SiStripActionExecutor actionExecutor_
Log< level::Info, false > LogInfo

◆ beginLuminosityBlock()

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

Definition at line 150 of file SiStripAnalyser.cc.

150  {
151  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Begin of LS transition";
152 }
Log< level::Info, false > LogInfo

◆ beginRun()

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

Definition at line 129 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_.

129  {
130  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Begining of Run";
131 
132  // Check latest Fed cabling and create TrackerMapCreator
133  if (fedCablingWatcher_.check(eSetup)) {
134  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser::beginRun: "
135  << " Change in Cabling, recrated TrackerMap";
136  detCabling_ = &eSetup.getData(detCablingToken_);
138  detCabling_, &eSetup.getData(tkDetMapTokenBR_), &eSetup.getData(tTopoTokenBR_))) {
139  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: Error to read configuration file!! TrackerMap "
140  "will not be produced!!!";
141  }
142  }
143  condDataMon_.beginRun(run.run(), eSetup);
144  if (globalStatusFilling_) {
145  auto& dqm_store = *edm::Service<DQMStore>{};
146  actionExecutor_.createStatus(dqm_store);
147  }
148 }
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 213 of file SiStripAnalyser.cc.

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

Referenced by analyze().

213  {
214  edm::Handle<FEDRawDataCollection> rawDataHandle;
215  e.getByToken(rawDataToken_, rawDataHandle);
216  if (!rawDataHandle.isValid())
217  return;
218 
219  auto const& rawDataCollection = *rawDataHandle;
220  constexpr int siStripFedIdMin{FEDNumbering::MINSiStripFEDID};
221  constexpr int siStripFedIdMax{FEDNumbering::MAXSiStripFEDID};
222 
223  for (int i = siStripFedIdMin; i <= siStripFedIdMax; ++i) {
224  auto const& fedData = rawDataCollection.FEDData(i);
225  if (fedData.size() && fedData.data()) {
226  trackerFEDsFound_ = true;
227  return;
228  }
229  }
230 }
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
bool isValid() const
Definition: HandleBase.h:70

◆ endJob()

void SiStripAnalyser::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 203 of file SiStripAnalyser.cc.

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

203  {
204  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: endjob called!";
206  std::ostringstream str_val;
207  auto& dqm_store = *edm::Service<DQMStore>{};
208  actionExecutor_.printFaultyModuleList(dqm_store, str_val);
209  std::cout << str_val.str() << std::endl;
210  }
211 }
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 
)
overrideprivate

Definition at line 170 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_.

170  {
171  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: End of LS transition, "
172  "performing the DQM client operation";
173  ++nLumiSecs_;
174 
175  if (!trackerFEDsFound_) {
177  return;
178  }
179  endLumiAnalysisOn_ = true;
180 
181  std::cout << "====================================================== " << std::endl;
182  std::cout << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << std::endl;
183  std::cout << "====================================================== " << std::endl;
184 
185  auto& dqm_store = *edm::Service<DQMStore>{};
186  // Fill Global Status
187  if (globalStatusFilling_ > 0) {
189  dqm_store, detCabling_, &eSetup.getData(tkDetMapTokenELB_), &eSetup.getData(tTopoTokenELB_));
190  }
191  // -- Create summary monitor elements according to the frequency
192  if (summaryFrequency_ != -1 && nLumiSecs_ > 0 && nLumiSecs_ % summaryFrequency_ == 0) {
193  std::cout << " Creating Summary " << std::endl;
194  actionExecutor_.createSummary(dqm_store);
195  }
196  endLumiAnalysisOn_ = false;
197 }
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 
)
overrideprivate

Definition at line 199 of file SiStripAnalyser.cc.

199  {
200  edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser:: End of Run";
201 }
Log< level::Info, false > LogInfo

Member Data Documentation

◆ actionExecutor_

SiStripActionExecutor SiStripAnalyser::actionExecutor_
private

Definition at line 64 of file SiStripAnalyser.cc.

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

◆ condDataMon_

SiStripClassToMonitorCondData SiStripAnalyser::condDataMon_
private

Definition at line 63 of file SiStripAnalyser.cc.

Referenced by beginRun().

◆ detCabling_

const SiStripDetCabling* SiStripAnalyser::detCabling_
private

Definition at line 77 of file SiStripAnalyser.cc.

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

◆ detCablingToken_

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

Definition at line 78 of file SiStripAnalyser.cc.

Referenced by beginRun().

◆ endLumiAnalysisOn_

bool SiStripAnalyser::endLumiAnalysisOn_ {false}
private

Definition at line 88 of file SiStripAnalyser.cc.

Referenced by endLuminosityBlock().

◆ fedCablingWatcher_

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

Definition at line 79 of file SiStripAnalyser.cc.

Referenced by beginRun().

◆ globalStatusFilling_

int SiStripAnalyser::globalStatusFilling_
private

Definition at line 69 of file SiStripAnalyser.cc.

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

◆ nEvents_

int SiStripAnalyser::nEvents_ {}
private

Definition at line 85 of file SiStripAnalyser.cc.

Referenced by analyze().

◆ nLumiSecs_

int SiStripAnalyser::nLumiSecs_ {}
private

Definition at line 84 of file SiStripAnalyser.cc.

Referenced by endLuminosityBlock().

◆ outputFileName_

std::string SiStripAnalyser::outputFileName_
private

Definition at line 75 of file SiStripAnalyser.cc.

◆ outputFilePath_

std::string SiStripAnalyser::outputFilePath_
private

Definition at line 74 of file SiStripAnalyser.cc.

◆ printFaultyModuleList_

bool SiStripAnalyser::printFaultyModuleList_
private

Definition at line 87 of file SiStripAnalyser.cc.

Referenced by endJob().

◆ rawDataToken_

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

Definition at line 72 of file SiStripAnalyser.cc.

Referenced by checkTrackerFEDs().

◆ shiftReportFrequency_

int SiStripAnalyser::shiftReportFrequency_
private

Definition at line 70 of file SiStripAnalyser.cc.

Referenced by analyze().

◆ staticUpdateFrequency_

int SiStripAnalyser::staticUpdateFrequency_
private

Definition at line 68 of file SiStripAnalyser.cc.

◆ stripQualityToken_

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

Definition at line 82 of file SiStripAnalyser.cc.

◆ summaryFrequency_

int SiStripAnalyser::summaryFrequency_ {-1}
private

Definition at line 67 of file SiStripAnalyser.cc.

Referenced by endLuminosityBlock().

◆ tkDetMapToken_

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

Definition at line 81 of file SiStripAnalyser.cc.

Referenced by analyze().

◆ tkDetMapTokenBR_

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

Definition at line 81 of file SiStripAnalyser.cc.

Referenced by beginRun().

◆ tkDetMapTokenELB_

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

Definition at line 81 of file SiStripAnalyser.cc.

Referenced by endLuminosityBlock().

◆ tkMapPSet_

edm::ParameterSet SiStripAnalyser::tkMapPSet_
private

Definition at line 65 of file SiStripAnalyser.cc.

◆ trackerFEDsFound_

bool SiStripAnalyser::trackerFEDsFound_ {false}
private

Definition at line 86 of file SiStripAnalyser.cc.

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

◆ tTopoToken_

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

Definition at line 80 of file SiStripAnalyser.cc.

Referenced by analyze().

◆ tTopoTokenBR_

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

Definition at line 80 of file SiStripAnalyser.cc.

Referenced by beginRun().

◆ tTopoTokenELB_

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

Definition at line 80 of file SiStripAnalyser.cc.

Referenced by endLuminosityBlock().