Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:42

0001 #ifndef SimMuon_CSCDigitizer_CSCNeutronReader_h
0002 #define SimMuon_CSCDigitizer_CSCNeutronReader_h
0003 
0004 #include "SimMuon/Neutron/interface/SubsystemNeutronReader.h"
0005 
0006 namespace CLHEP {
0007   class HepRandomEngine;
0008 }
0009 
0010 class CSCNeutronReader : public SubsystemNeutronReader {
0011 public:
0012   CSCNeutronReader(const edm::ParameterSet &pset) : SubsystemNeutronReader(pset) {}
0013   ~CSCNeutronReader() override {}
0014 
0015   void addHits(std::map<int, edm::PSimHitContainer> &hitMap, CLHEP::HepRandomEngine *);
0016 
0017   int detId(int chamberIndex, int localDetId) override;
0018 
0019   int localDetId(int globalDetId) const;
0020 
0021   int chamberType(int globalDetId) const;
0022 
0023   int chamberId(int globalDetId) const;
0024 };
0025 
0026 #endif