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 &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
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
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
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
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

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.

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 }

References edm::EDConsumerBase::consumesCollector().

◆ ~SiStripAnalyser()

SiStripAnalyser::~SiStripAnalyser ( )
override

Definition at line 62 of file SiStripAnalyser.cc.

62 { edm::LogInfo("SiStripAnalyser") << "SiStripAnalyser::Deleting SiStripAnalyser "; }

Member Function Documentation

◆ analyze()

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

◆ beginJob()

void SiStripAnalyser::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 64 of file SiStripAnalyser.cc.

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 }

References actionExecutor_, and SiStripActionExecutor::readConfiguration().

◆ 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 }

◆ 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.

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 }

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_.

◆ checkTrackerFEDs()

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

Definition at line 156 of file SiStripAnalyser.cc.

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 }

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

Referenced by analyze().

◆ endJob()

void SiStripAnalyser::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 146 of file SiStripAnalyser.cc.

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 }

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

◆ 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.

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 }

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_.

◆ 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 }

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().

edm::ESWatcher::check
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
SiStripClassToMonitorCondData::beginRun
void beginRun(edm::RunNumber_t iRun, edm::EventSetup const &eSetup)
Definition: SiStripClassToMonitorCondData.cc:103
mps_fire.i
i
Definition: mps_fire.py:428
SiStripAnalyser::nLumiSecs_
int nLumiSecs_
Definition: SiStripAnalyser.h:75
SiStripAnalyser::detCablingToken_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
Definition: SiStripAnalyser.h:69
gather_cfg.cout
cout
Definition: gather_cfg.py:144
SiStripAnalyser::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition: SiStripAnalyser.h:71
SiStripAnalyser::tTopoTokenELB_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenELB_
Definition: SiStripAnalyser.h:71
SiStripAnalyser::detCabling_
const SiStripDetCabling * detCabling_
Definition: SiStripAnalyser.h:68
SiStripAnalyser::tTopoTokenBR_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenBR_
Definition: SiStripAnalyser.h:71
edm::EDConsumerBase::consumesCollector
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
Definition: EDConsumerBase.cc:47
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
SiStripAnalyser::checkTrackerFEDs
void checkTrackerFEDs(edm::Event const &e)
Definition: SiStripAnalyser.cc:156
SiStripActionExecutor::printFaultyModuleList
void printFaultyModuleList(DQMStore &dqm_store, std::ostringstream &str_val)
Definition: SiStripActionExecutor.cc:244
SiStripAnalyser::tkDetMapToken_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
Definition: SiStripAnalyser.h:72
edm::Handle< FEDRawDataCollection >
SiStripAnalyser::fedCablingWatcher_
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
Definition: SiStripAnalyser.h:70
edm::FileInPath
Definition: FileInPath.h:61
SiStripAnalyser::endLumiAnalysisOn_
bool endLumiAnalysisOn_
Definition: SiStripAnalyser.h:79
groupFilesInBlocks.fin
fin
Definition: groupFilesInBlocks.py:94
FEDNumbering::MINSiStripFEDID
Definition: FEDNumbering.h:29
SiStripActionExecutor::createShiftReport
void createShiftReport(DQMStore &dqm_store)
Definition: SiStripActionExecutor.cc:134
SiStripActionExecutor::readTkMapConfiguration
bool readTkMapConfiguration(const SiStripDetCabling *detCabling, const TkDetMap *tkDetMap, const TrackerTopology *tTopo)
Definition: SiStripActionExecutor.cc:41
SiStripAnalyser::condDataMon_
SiStripClassToMonitorCondData condDataMon_
Definition: SiStripAnalyser.h:54
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripActionExecutor::createStatus
void createStatus(DQMStore &dqm_store)
Definition: SiStripActionExecutor.cc:109
recoMuon::in
Definition: RecoMuonEnumerators.h:6
SiStripAnalyser::trackerFEDsFound_
bool trackerFEDsFound_
Definition: SiStripAnalyser.h:77
SiStripAnalyser::staticUpdateFrequency_
int staticUpdateFrequency_
Definition: SiStripAnalyser.h:59
edm::Service
Definition: Service.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripActionExecutor::fillStatus
void fillStatus(DQMStore &dqm_store, const SiStripDetCabling *cabling, const TkDetMap *tkDetMap, const TrackerTopology *tTopo)
Definition: SiStripActionExecutor.cc:118
SiStripAnalyser::nEvents_
int nEvents_
Definition: SiStripAnalyser.h:76
SiStripActionExecutor::createDummyShiftReport
void createDummyShiftReport()
Definition: SiStripActionExecutor.cc:127
writedatasetfile.run
run
Definition: writedatasetfile.py:27
SiStripAnalyser::printFaultyModuleList_
bool printFaultyModuleList_
Definition: SiStripAnalyser.h:78
SiStripActionExecutor::fillDummyStatus
void fillDummyStatus()
Definition: SiStripActionExecutor.cc:116
SiStripAnalyser::summaryFrequency_
int summaryFrequency_
Definition: SiStripAnalyser.h:58
SiStripAnalyser::globalStatusFilling_
int globalStatusFilling_
Definition: SiStripAnalyser.h:60
SiStripAnalyser::tkDetMapTokenELB_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenELB_
Definition: SiStripAnalyser.h:72
SiStripAnalyser::actionExecutor_
SiStripActionExecutor actionExecutor_
Definition: SiStripAnalyser.h:55
SiStripActionExecutor::readConfiguration
bool readConfiguration()
Definition: SiStripActionExecutor.cc:29
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
FEDNumbering::MAXSiStripFEDID
Definition: FEDNumbering.h:30
SiStripActionExecutor::createSummary
void createSummary(DQMStore &dqm_store)
Definition: SiStripActionExecutor.cc:50
edm::EDConsumerBase::esConsumes
auto esConsumes()
Definition: EDConsumerBase.h:206
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.cerr
cerr
Definition: EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.py:8
SiStripAnalyser::tkMapPSet_
edm::ParameterSet tkMapPSet_
Definition: SiStripAnalyser.h:56
edm::InputTag
Definition: InputTag.h:15
SiStripAnalyser::tkDetMapTokenBR_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenBR_
Definition: SiStripAnalyser.h:72
SiStripAnalyser::rawDataToken_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
Definition: SiStripAnalyser.h:63
edm::FileInPath::fullPath
std::string fullPath() const
Definition: FileInPath.cc:161
SiStripAnalyser::shiftReportFrequency_
int shiftReportFrequency_
Definition: SiStripAnalyser.h:61
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37