CMS 3D CMS Logo

GEMDAQStatusSource.h
Go to the documentation of this file.
1 #ifndef DQM_GEM_INTERFACE_GEMDAQStatusSource_h
2 #define DQM_GEM_INTERFACE_GEMDAQStatusSource_h
3 
12 
16 
18 
24 
26 
27 #include <string>
28 
29 //----------------------------------------------------------------------------------------------------
30 
32 public:
33  explicit GEMDAQStatusSource(const edm::ParameterSet &cfg);
34  ~GEMDAQStatusSource() override{};
35  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
36 
37 protected:
38  void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override{};
39  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
40  void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override;
41 
42  void FillWithRiseErr(MonitorElement *h, Int_t nX, Int_t nY, Bool_t &bErr) {
43  h->Fill(nX, nY);
44  bErr = true;
45  };
46 
47 private:
48  int ProcessWithMEMap3(BookingHelper &bh, ME3IdsKey key) override;
49  int ProcessWithMEMap3WithChamber(BookingHelper &bh, ME4IdsKey key) override;
50 
51  void SetLabelAMC13Status(MonitorElement *h2Status);
52  void SetLabelAMCStatus(MonitorElement *h2Status);
53  void SetLabelOHStatus(MonitorElement *h2Status);
54  void SetLabelVFATStatus(MonitorElement *h2Status);
55 
60 
64 
67 
71 
74 
75  Int_t nBXMin_, nBXMax_;
76 
77  std::map<UInt_t, int> mapFEDIdToRe_;
78  Int_t nAMCSlots_;
79 
80  int nBitAMC13_ = 10;
81  int nBitAMC_ = 12;
82  int nBitOH_ = 17;
83  int nBitVFAT_ = 7;
84 };
85 
86 #endif // DQM_GEM_INTERFACE_GEMDAQStatusSource_h
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
GEMOHStatusCollection.h
MessageLogger.h
GEMDAQStatusSource::nAMCSlots_
Int_t nAMCSlots_
Definition: GEMDAQStatusSource.h:78
ESHandle.h
GEMDAQStatusSource::ProcessWithMEMap3WithChamber
int ProcessWithMEMap3WithChamber(BookingHelper &bh, ME4IdsKey key) override
Definition: GEMDAQStatusSource.cc:182
GEMDAQStatusSource::GEMDAQStatusSource
GEMDAQStatusSource(const edm::ParameterSet &cfg)
Definition: GEMDAQStatusSource.cc:6
edm::Run
Definition: Run.h:45
GEMDAQStatusSource::SetLabelAMC13Status
void SetLabelAMC13Status(MonitorElement *h2Status)
Definition: GEMDAQStatusSource.cc:28
ME4IdsKey
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
Definition: GEMValidationUtils.h:20
GEMDAQStatusSource::SetLabelAMCStatus
void SetLabelAMCStatus(MonitorElement *h2Status)
Definition: GEMDAQStatusSource.cc:45
GEMDAQStatusSource::nBitOH_
int nBitOH_
Definition: GEMDAQStatusSource.h:82
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
GEMDAQStatusSource::tagAMC_
edm::EDGetToken tagAMC_
Definition: GEMDAQStatusSource.h:58
GEMDAQStatusSource::SetLabelVFATStatus
void SetLabelVFATStatus(MonitorElement *h2Status)
Definition: GEMDAQStatusSource.cc:82
GEMDAQStatusSource::nBXMax_
Int_t nBXMax_
Definition: GEMDAQStatusSource.h:75
GEMDAQStatusSource::nBitVFAT_
int nBitVFAT_
Definition: GEMDAQStatusSource.h:83
GEMDAQStatusSource::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: GEMDAQStatusSource.cc:93
GEMValidationUtils.h
GEMDAQStatusSource::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: GEMDAQStatusSource.cc:15
MakerMacros.h
GEMDQMBase.h
GEMDAQStatusSource::~GEMDAQStatusSource
~GEMDAQStatusSource() override
Definition: GEMDAQStatusSource.h:34
GEMAMC13StatusCollection.h
GEMDAQStatusSource::ProcessWithMEMap3
int ProcessWithMEMap3(BookingHelper &bh, ME3IdsKey key) override
Definition: GEMDAQStatusSource.cc:152
GEMDAQStatusSource::nBitAMC13_
int nBitAMC13_
Definition: GEMDAQStatusSource.h:80
h
GEMDAQStatusSource::tagOH_
edm::EDGetToken tagOH_
Definition: GEMDAQStatusSource.h:57
GEMDAQStatusSource::mapStatusVFAT_
MEMap3Inf mapStatusVFAT_
Definition: GEMDAQStatusSource.h:66
DQMEDAnalyzer.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
MonitorElement.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
GEMDAQStatusSource::FillWithRiseErr
void FillWithRiseErr(MonitorElement *h, Int_t nX, Int_t nY, Bool_t &bErr)
Definition: GEMDAQStatusSource.h:42
GEMDAQStatusSource::dqmBeginRun
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
Definition: GEMDAQStatusSource.h:38
GEMDAQStatusSource::SetLabelOHStatus
void SetLabelOHStatus(MonitorElement *h2Status)
Definition: GEMDAQStatusSource.cc:61
ModuleDef.h
GEMDAQStatusSource::tagVFAT_
edm::EDGetToken tagVFAT_
Definition: GEMDAQStatusSource.h:56
GEMDAQStatusSource::nBitAMC_
int nBitAMC_
Definition: GEMDAQStatusSource.h:81
GEMDAQStatusSource::mapStatusVFATPerCh_
MEMap4Inf mapStatusVFATPerCh_
Definition: GEMDAQStatusSource.h:70
edm::EventSetup
Definition: EventSetup.h:58
GEMDAQStatusSource::nBXMin_
Int_t nBXMin_
Definition: GEMDAQStatusSource.h:75
edm::EDGetToken
Definition: EDGetToken.h:35
InputTag.h
GEMDQMBase::MEMapInfT
Definition: GEMDQMBase.h:101
looper.cfg
cfg
Definition: looper.py:296
GEMDAQStatusSource::tagAMC13_
edm::EDGetToken tagAMC13_
Definition: GEMDAQStatusSource.h:59
GEMDAQStatusSource::h2AMCStatusPos_
MonitorElement * h2AMCStatusPos_
Definition: GEMDAQStatusSource.h:62
GEMDAQStatusSource::h2SummaryStatusError
MonitorElement * h2SummaryStatusError
Definition: GEMDAQStatusSource.h:73
GEMDQMBase::MEMap3Inf
MEMapInfT< MEMap3Ids, ME3IdsKey > MEMap3Inf
Definition: GEMDQMBase.h:419
GEMDAQStatusSource::h2SummaryStatusWarning
MonitorElement * h2SummaryStatusWarning
Definition: GEMDAQStatusSource.h:72
GEMDAQStatusSource::mapFEDIdToRe_
std::map< UInt_t, int > mapFEDIdToRe_
Definition: GEMDAQStatusSource.h:77
ME3IdsKey
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
Definition: GEMValidationUtils.h:19
EventSetup.h
GEMVFATStatusCollection.h
GEMDQMBase
Definition: GEMDQMBase.h:29
GEMDAQStatusSource::analyze
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: GEMDAQStatusSource.cc:194
GEMDAQStatusSource::mapStatusWarnVFATPerLayer_
MEMap3Inf mapStatusWarnVFATPerLayer_
Definition: GEMDAQStatusSource.h:68
GEMDigiCollection.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
GEMDAQStatusSource::mapStatusOH_
MEMap3Inf mapStatusOH_
Definition: GEMDAQStatusSource.h:65
GEMDAQStatusSource::h2AMC13Status_
MonitorElement * h2AMC13Status_
Definition: GEMDAQStatusSource.h:61
ParameterSet.h
edm::Event
Definition: Event.h:73
GEMDAQStatusSource::h2AMCStatusNeg_
MonitorElement * h2AMCStatusNeg_
Definition: GEMDAQStatusSource.h:63
GEMAMCStatusCollection.h
crabWrapper.key
key
Definition: crabWrapper.py:19
GEMDAQStatusSource::mapStatusErrVFATPerLayer_
MEMap3Inf mapStatusErrVFATPerLayer_
Definition: GEMDAQStatusSource.h:69
GEMDAQStatusSource
Definition: GEMDAQStatusSource.h:31
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37