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