CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GEMDigiSource.h
Go to the documentation of this file.
1 #ifndef DQM_GEM_INTERFACE_GEMDigiSource_h
2 #define DQM_GEM_INTERFACE_GEMDigiSource_h
3 
12 
17 
19 
21 
23 
25 
26 #include <string>
27 
28 //----------------------------------------------------------------------------------------------------
29 
30 class GEMDigiSource : public GEMDQMBase {
31 public:
32  explicit GEMDigiSource(const edm::ParameterSet& cfg);
33  ~GEMDigiSource() override{};
34  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
35 
36 protected:
37  void dqmBeginRun(edm::Run const&, edm::EventSetup const&) override{};
38  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
39  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
40 
41 private:
42  int ProcessWithMEMap2WithEta(BookingHelper& bh, ME3IdsKey key) override;
43  int ProcessWithMEMap2(BookingHelper& bh, ME2IdsKey key) override;
44  int ProcessWithMEMap3(BookingHelper& bh, ME3IdsKey key) override;
45  int ProcessWithMEMap3WithChamber(BookingHelper& bh, ME4IdsKey key) override;
46 
48 
50 
58 
60 
62 
63  Int_t nBXMin_, nBXMax_;
64  Float_t fRadiusMin_;
65  Float_t fRadiusMax_;
66 
67  Bool_t bModeRelVal_;
68 };
69 
70 #endif // DQM_GEM_INTERFACE_GEMDigiSource_h
int ProcessWithMEMap2WithEta(BookingHelper &bh, ME3IdsKey key) override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
tuple cfg
Definition: looper.py:296
MEMap3Inf mapTotalDigiPerEvtLayer_
Definition: GEMDigiSource.h:55
int ProcessWithMEMap2(BookingHelper &bh, ME2IdsKey key) override
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
Float_t fRadiusMax_
Definition: GEMDigiSource.h:65
MEMap3Inf mapDigiOcc_ieta_
Definition: GEMDigiSource.h:53
MEMap4Inf mapDigiOccPerCh_
Definition: GEMDigiSource.h:59
MEMap3Inf mapDigiOcc_phi_
Definition: GEMDigiSource.h:54
edm::EDGetTokenT< LumiScalersCollection > lumiScalers_
Definition: GEMDigiSource.h:49
edm::EDGetToken tagDigi_
Definition: GEMDigiSource.h:47
MEMap3Inf mapTotalDigiPerEvtIEta_
Definition: GEMDigiSource.h:56
MEMap3Inf mapTotalDigi_layer_
Definition: GEMDigiSource.h:51
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MEMap2Inf mapBX_
Definition: GEMDigiSource.h:57
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
Definition: GEMDigiSource.h:37
tuple key
prepare the HTCondor submission files and eventually submit them
Bool_t bModeRelVal_
Definition: GEMDigiSource.h:67
MEMapInfT< MEMap2Ids, ME2IdsKey > MEMap2Inf
Definition: GEMDQMBase.h:455
~GEMDigiSource() override
Definition: GEMDigiSource.h:33
GEMDigiSource(const edm::ParameterSet &cfg)
Definition: GEMDigiSource.cc:6
int ProcessWithMEMap3WithChamber(BookingHelper &bh, ME4IdsKey key) override
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
std::tuple< Int_t, Int_t > ME2IdsKey
Float_t fRadiusMin_
Definition: GEMDigiSource.h:64
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
MonitorElement * h2SummaryOcc_
Definition: GEMDigiSource.h:61
Definition: Run.h:45
MEMap3Inf mapDigiWheel_layer_
Definition: GEMDigiSource.h:52
int ProcessWithMEMap3(BookingHelper &bh, ME3IdsKey key) override