CMS 3D CMS Logo

SiStripAnalyser.h
Go to the documentation of this file.
1 #ifndef SiStripAnalyser_H
2 #define SiStripAnalyser_H
3 
20 
24 
25 #include <map>
26 #include <string>
27 #include <vector>
28 
29 class SiStripWebInterface;
30 class SiStripFedCabling;
31 class SiStripDetCabling;
34 
36 public:
39 
41  ~SiStripAnalyser() override;
42 
43 private:
44  void beginJob() override;
45  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
46  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
47  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
48  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
49  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
50  void endJob() override;
51 
52  void checkTrackerFEDs(edm::Event const& e);
53 
57 
62 
64 
67 
74 
75  int nLumiSecs_{};
76  int nEvents_{};
77  bool trackerFEDsFound_{false};
79  bool endLumiAnalysisOn_{false};
80 };
81 
82 #endif
SiStripActionExecutor.h
SiStripAnalyser::nLumiSecs_
int nLumiSecs_
Definition: SiStripAnalyser.h:75
SiStripAnalyser::detCablingToken_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
Definition: SiStripAnalyser.h:69
edm::ESWatcher< SiStripFedCablingRcd >
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
SiStripAnalyser::stripQualityToken_
edm::ESGetToken< SiStripQuality, SiStripQualityRcd > stripQualityToken_
Definition: SiStripAnalyser.h:73
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< FEDRawDataCollection >
LuminosityBlock.h
FEDRawDataCollection
Definition: FEDRawDataCollection.h:18
SiStripAnalyser::analyze
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: SiStripAnalyser.cc:97
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
SiStripAnalyser::beginLuminosityBlock
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
Definition: SiStripAnalyser.cc:93
SiStripAnalyser::MonitorElement
dqm::harvesting::MonitorElement MonitorElement
Definition: SiStripAnalyser.h:37
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
EDAnalyzer.h
SiStripAnalyser::outputFilePath_
std::string outputFilePath_
Definition: SiStripAnalyser.h:65
SiStripAnalyser::~SiStripAnalyser
~SiStripAnalyser() override
Definition: SiStripAnalyser.cc:62
SiStripAnalyser::checkTrackerFEDs
void checkTrackerFEDs(edm::Event const &e)
Definition: SiStripAnalyser.cc:156
SiStripAnalyser::tkDetMapToken_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
Definition: SiStripAnalyser.h:72
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
Definition: SiStripFedCabling.h:25
SiStripAnalyser::endRun
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiStripAnalyser.cc:142
edm::EDAnalyzer
Definition: EDAnalyzer.h:28
SiStripAnalyser::endJob
void endJob() override
Definition: SiStripAnalyser.cc:146
SiStripAnalyser::fedCablingWatcher_
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
Definition: SiStripAnalyser.h:70
SiStripClassToMonitorCondData
Definition: SiStripClassToMonitorCondData.h:54
SiStripAnalyser::endLumiAnalysisOn_
bool endLumiAnalysisOn_
Definition: SiStripAnalyser.h:79
SiStripDetCabling.h
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SiStripDetCabling
Definition: SiStripDetCabling.h:21
Run.h
SiStripAnalyser::outputFileName_
std::string outputFileName_
Definition: SiStripAnalyser.h:66
EDGetToken.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripAnalyser::condDataMon_
SiStripClassToMonitorCondData condDataMon_
Definition: SiStripAnalyser.h:54
SiStripAnalyser::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiStripAnalyser.cc:72
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripCondDataRecords.h
SiStripAnalyser::trackerFEDsFound_
bool trackerFEDsFound_
Definition: SiStripAnalyser.h:77
SiStripAnalyser::staticUpdateFrequency_
int staticUpdateFrequency_
Definition: SiStripAnalyser.h:59
SiStripAnalyser
Definition: SiStripAnalyser.h:35
edm::EventSetup
Definition: EventSetup.h:58
SiStripAnalyser::endLuminosityBlock
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
Definition: SiStripAnalyser.cc:113
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd >
SiStripAnalyser::beginJob
void beginJob() override
Definition: SiStripAnalyser.cc:64
SiStripAnalyser::nEvents_
int nEvents_
Definition: SiStripAnalyser.h:76
SiStripActionExecutor
Definition: SiStripActionExecutor.h:22
writedatasetfile.run
run
Definition: writedatasetfile.py:27
SiStripAnalyser::printFaultyModuleList_
bool printFaultyModuleList_
Definition: SiStripAnalyser.h:78
ESWatcher.h
SiStripAnalyser::DQMStore
dqm::harvesting::DQMStore DQMStore
Definition: SiStripAnalyser.h:38
SiStripAnalyser::summaryFrequency_
int summaryFrequency_
Definition: SiStripAnalyser.h:58
SiStripAnalyser::SiStripAnalyser
SiStripAnalyser(const edm::ParameterSet &ps)
Definition: SiStripAnalyser.cc:35
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
SiStripClassToMonitorCondData.h
EventSetup.h
SiStripDetCablingRcd.h
ParameterSet.h
edm::Event
Definition: Event.h:73
SiStripAnalyser::tkMapPSet_
edm::ParameterSet tkMapPSet_
Definition: SiStripAnalyser.h:56
SiStripAnalyser::tkDetMapTokenBR_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenBR_
Definition: SiStripAnalyser.h:72
SiStripAnalyser::rawDataToken_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
Definition: SiStripAnalyser.h:63
SiStripAnalyser::shiftReportFrequency_
int shiftReportFrequency_
Definition: SiStripAnalyser.h:61
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37