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 {
9  class RawRunSummary : public DQClient
10  {
11  public:
12  RawRunSummary(std::string const&, std::string const&,
13  edm::ParameterSet const&);
14  ~RawRunSummary() override {}
15 
16  void beginRun(edm::Run const&, edm::EventSetup const&) override;
19  edm::EventSetup const&) override;
20  std::vector<flag::Flag> endJob(
22 
23  protected:
24  // Flag Summary for each LS and Run as a whole
25  std::vector<LSSummary> _vflagsLS;
26 
28 
29  // some useful vectors - not to reintialize all the time
30  std::vector<uint32_t> _vhashVME, _vhashuTCA;
31  std::vector<int> _vFEDsVME, _vFEDsuTCA;
33 
34  // Containers to store info for the whole run
38 
39  bool _booked;
40 
41  //
43 
44  enum RawLSFlag
45  {
48  fBadQ=2,
50  };
51  };
52 }
53 
54 #endif
Container2D _cEvnMsm_ElectronicsVME
Definition: RawRunSummary.h:35
filter::HashFilter _filter_VME
Definition: RawRunSummary.h:32
Container2D _cBadQuality_depth
Definition: RawRunSummary.h:37
ContainerXXX< uint32_t > _xBadQ
Definition: RawRunSummary.h:42
Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawRunSummary.h:35
Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawRunSummary.h:36
std::vector< int > _vFEDsuTCA
Definition: RawRunSummary.h:31
void beginRun(edm::Run const &, edm::EventSetup const &) override
electronicsmap::ElectronicsMap _ehashmap
Definition: RawRunSummary.h:27
filter::HashFilter _filter_uTCA
Definition: RawRunSummary.h:32
RawRunSummary(std::string const &, std::string const &, edm::ParameterSet const &)
Definition: RawRunSummary.cc:6
ContainerXXX< uint32_t > _xEvn
Definition: RawRunSummary.h:42
std::vector< uint32_t > _vhashuTCA
Definition: RawRunSummary.h:30
Container2D _cBcnMsm_ElectronicsVME
Definition: RawRunSummary.h:36
ContainerXXX< uint32_t > _xBcn
Definition: RawRunSummary.h:42
std::vector< flag::Flag > endJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::vector< LSSummary > _vflagsLS
Definition: RawRunSummary.h:25
std::vector< int > _vFEDsVME
Definition: RawRunSummary.h:31
std::vector< uint32_t > _vhashVME
Definition: RawRunSummary.h:30
Definition: Run.h:44
void endLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override