Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:32:49

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   // Parameters
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  // Validation_MuonGEMDigis_GEMCoPadDigiValidation_h