Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef SimMuon_DTDigitizer_DTNeutronWriter_h
0002 #define SimMuon_DTDigitizer_DTNeutronWriter_h
0003 
0004 #include "SimMuon/Neutron/interface/SubsystemNeutronWriter.h"
0005 
0006 /**  Writes out the
0007      neutron simhits for the DTs
0008 
0009   Original Author:  Vadim Khotilovich
0010 */
0011 
0012 class DTNeutronWriter : public SubsystemNeutronWriter {
0013 public:
0014   explicit DTNeutronWriter(edm::ParameterSet const &pset);
0015   ~DTNeutronWriter() override;
0016 
0017 protected:
0018   int localDetId(int globalDetId) const override;
0019 
0020   int chamberType(int globalDetId) const override;
0021 
0022   int chamberId(int globalDetId) const override;
0023 
0024   /// decides whether this cluster is good enough to be included
0025   bool accept(const edm::PSimHitContainer &cluster) const override { return true; }
0026 };
0027 
0028 #endif