00001 #ifndef SimMuon_CSCDigitizer_CSCNeutronWriter_h 00002 #define SimMuon_CSCDigitizer_CSCNeutronWriter_h 00003 00004 #include "SimMuon/Neutron/interface/SubsystemNeutronWriter.h" 00005 00013 class CSCNeutronWriter : public SubsystemNeutronWriter 00014 { 00015 public: 00016 explicit CSCNeutronWriter(edm::ParameterSet const& pset); 00017 virtual ~CSCNeutronWriter(); 00018 00019 protected: 00020 virtual int localDetId(int globalDetId) const; 00021 00022 virtual int chamberType(int globalDetId) const; 00023 00024 virtual int chamberId(int globalDetId) const; 00025 00027 virtual bool accept(const edm::PSimHitContainer & cluster) const {return true;} 00028 00029 }; 00030 00031 #endif 00032