CMS 3D CMS Logo

GEMPadDigiClusterSource.h
Go to the documentation of this file.
1 #ifndef DQM_GEM_INTERFACE_GEMPadDigiClusterSource_h
2 #define DQM_GEM_INTERFACE_GEMPadDigiClusterSource_h
3 
12 
17 
19 
24 
26 
27 #include <string>
28 
29 //----------------------------------------------------------------------------------------------------
30 
32 public:
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 private:
43  int ProcessWithMEMap2WithEta(BookingHelper& bh, ME3IdsKey key) override;
44  int ProcessWithMEMap2(BookingHelper& bh, ME2IdsKey key) override;
45  int ProcessWithMEMap3(BookingHelper& bh, ME3IdsKey key) override;
46 
47  int ProcessWithMEMap2WithChamber(BookingHelper& bh, ME3IdsKey key) override;
48 
49  //int ProcessWithMEMap2WithEtaCh(BookingHelper& bh, ME4IdsKey key) override;
50 
51  int ProcessWithMEMap4WithChamber(BookingHelper& bh, ME4IdsKey key) override;
52 
53  const static int nNumBitDigiOcc_ = 16384;
54 
56 
58 
62 
71 
72  Int_t nBXMin_, nBXMax_;
74  Float_t fRadiusMin_;
75  Float_t fRadiusMax_;
76 };
77 
78 #endif // DQM_GEM_INTERFACE_GEMDigiSource_h
int ProcessWithMEMap2WithChamber(BookingHelper &bh, ME3IdsKey key) override
int ProcessWithMEMap4WithChamber(BookingHelper &bh, ME4IdsKey key) override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MEMapInfT< MEMap3Ids, ME3IdsKey > MEMap3Inf
Definition: GEMDQMBase.h:474
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
int ProcessWithMEMap3(BookingHelper &bh, ME3IdsKey key) override
edm::EDGetTokenT< LumiScalersCollection > lumiScalers_
key
prepare the HTCondor submission files and eventually submit them
int ProcessWithMEMap2WithEta(BookingHelper &bh, ME3IdsKey key) override
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
GEMPadDigiClusterSource(const edm::ParameterSet &cfg)
int ProcessWithMEMap2(BookingHelper &bh, ME2IdsKey key) override
std::tuple< Int_t, Int_t > ME2IdsKey
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
Definition: Run.h:45
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override