File indexing completed on 2023-03-17 11:28:08
0001 #ifndef Validation_MuonGEMDigis_GEMCoPadDigiValidation_h
0002 #define Validation_MuonGEMDigis_GEMCoPadDigiValidation_h
0003
0004 #include "Validation/MuonGEMHits/interface/GEMBaseValidation.h"
0005 #include "DataFormats/GEMDigi/interface/GEMCoPadDigiCollection.h"
0006
0007 class GEMCoPadDigiValidation : public GEMBaseValidation {
0008 public:
0009 explicit GEMCoPadDigiValidation(const edm::ParameterSet&);
0010 ~GEMCoPadDigiValidation() override;
0011 void analyze(const edm::Event&, const edm::EventSetup&) override;
0012 void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
0013
0014 private:
0015
0016 MEMap1Ids me_detail_occ_zr_;
0017 MEMap2Ids me_detail_occ_det_;
0018 MEMap2Ids me_detail_occ_xy_;
0019 MEMap2Ids me_detail_occ_phi_pad_;
0020 MEMap2Ids me_detail_occ_pad_;
0021
0022 MEMap2Ids me_detail_bx_;
0023
0024
0025 edm::EDGetTokenT<GEMCoPadDigiCollection> copad_token_;
0026 edm::ESGetToken<GEMGeometry, MuonGeometryRecord> geomToken_;
0027 edm::ESGetToken<GEMGeometry, MuonGeometryRecord> geomTokenBeginRun_;
0028
0029
0030 int gem_bx_min_, gem_bx_max_;
0031 };
0032
0033 #endif