CMS 3D CMS Logo

RawRunSummary.h
Go to the documentation of this file.
1 #ifndef DQM_HcalTasks_RawRunSummary_h
2 #define DQM_HcalTasks_RawRunSummary_h
3 
6 
7 namespace hcaldqm {
8  class RawRunSummary : public DQClient {
9  public:
11  ~RawRunSummary() override {}
12 
13  void beginRun(edm::Run const&, edm::EventSetup const&) override;
16  edm::LuminosityBlock const&,
17  edm::EventSetup const&) override;
18  std::vector<flag::Flag> endJob(DQMStore::IBooker&, DQMStore::IGetter&) override;
19 
20  protected:
21  // Flag Summary for each LS and Run as a whole
22  std::vector<LSSummary> _vflagsLS;
23 
25 
26  // some useful vectors - not to reintialize all the time
27  std::vector<uint32_t> _vhashVME, _vhashuTCA;
28  std::vector<int> _vFEDsVME, _vFEDsuTCA;
30 
31  // Containers to store info for the whole run
35 
36  bool _booked;
37 
38  //
40 
41  enum RawLSFlag { fEvnMsm = 0, fBcnMsm = 1, fBadQ = 2, nRawFlag = 3 };
42  };
43 } // namespace hcaldqm
44 
45 #endif
hcaldqm::RawRunSummary::nRawFlag
Definition: RawRunSummary.h:41
hcaldqm::RawRunSummary::endLuminosityBlock
void endLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RawRunSummary.cc:78
hcaldqm::DQClient
Definition: DQClient.h:23
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
hcaldqm
Definition: Constants.h:8
hcaldqm::RawRunSummary::_ehashmap
electronicsmap::ElectronicsMap _ehashmap
Definition: RawRunSummary.h:24
hcaldqm::RawRunSummary::_cEvnMsm_ElectronicsVME
Container2D _cEvnMsm_ElectronicsVME
Definition: RawRunSummary.h:32
hcaldqm::RawRunSummary::_vflagsLS
std::vector< LSSummary > _vflagsLS
Definition: RawRunSummary.h:22
ElectronicsMap.h
hcaldqm::RawRunSummary::fEvnMsm
Definition: RawRunSummary.h:41
hcaldqm::RawRunSummary
Definition: RawRunSummary.h:8
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
hcaldqm::RawRunSummary::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: RawRunSummary.cc:8
hcaldqm::RawRunSummary::_cEvnMsm_ElectronicsuTCA
Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawRunSummary.h:32
hcaldqm::RawRunSummary::_filter_uTCA
filter::HashFilter _filter_uTCA
Definition: RawRunSummary.h:29
DQClient.h
hcaldqm::RawRunSummary::endJob
std::vector< flag::Flag > endJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: RawRunSummary.cc:239
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
hcaldqm::RawRunSummary::_xEvn
ContainerXXX< uint32_t > _xEvn
Definition: RawRunSummary.h:39
hcaldqm::filter::HashFilter
Definition: HashFilter.h:21
hcaldqm::RawRunSummary::_vFEDsuTCA
std::vector< int > _vFEDsuTCA
Definition: RawRunSummary.h:28
hcaldqm::RawRunSummary::_xBadQ
ContainerXXX< uint32_t > _xBadQ
Definition: RawRunSummary.h:39
edm::ParameterSet
Definition: ParameterSet.h:36
hcaldqm::RawRunSummary::_cBcnMsm_ElectronicsuTCA
Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawRunSummary.h:33
hcaldqm::RawRunSummary::_cBcnMsm_ElectronicsVME
Container2D _cBcnMsm_ElectronicsVME
Definition: RawRunSummary.h:33
hcaldqm::RawRunSummary::~RawRunSummary
~RawRunSummary() override
Definition: RawRunSummary.h:11
hcaldqm::RawRunSummary::fBadQ
Definition: RawRunSummary.h:41
hcaldqm::RawRunSummary::fBcnMsm
Definition: RawRunSummary.h:41
hcaldqm::ContainerXXX< uint32_t >
edm::EventSetup
Definition: EventSetup.h:57
hcaldqm::RawRunSummary::_vhashuTCA
std::vector< uint32_t > _vhashuTCA
Definition: RawRunSummary.h:27
hcaldqm::RawRunSummary::_vhashVME
std::vector< uint32_t > _vhashVME
Definition: RawRunSummary.h:27
hcaldqm::RawRunSummary::_filter_VME
filter::HashFilter _filter_VME
Definition: RawRunSummary.h:29
hcaldqm::electronicsmap::ElectronicsMap
Definition: ElectronicsMap.h:32
hcaldqm::RawRunSummary::RawRunSummary
RawRunSummary(std::string const &, std::string const &, edm::ParameterSet const &)
Definition: RawRunSummary.cc:5
hcaldqm::RawRunSummary::_cBadQuality_depth
Container2D _cBadQuality_depth
Definition: RawRunSummary.h:34
hcaldqm::RawRunSummary::_booked
bool _booked
Definition: RawRunSummary.h:36
hcaldqm::RawRunSummary::_xBcn
ContainerXXX< uint32_t > _xBcn
Definition: RawRunSummary.h:39
dqm::legacy::DQMStore::IGetter
dqm::implementation::IGetter IGetter
Definition: DQMStore.h:730
hcaldqm::RawRunSummary::_vFEDsVME
std::vector< int > _vFEDsVME
Definition: RawRunSummary.h:28
hcaldqm::RawRunSummary::RawLSFlag
RawLSFlag
Definition: RawRunSummary.h:41
hcaldqm::Container2D
Definition: Container2D.h:19