00001 #ifndef NeutronWriter_h 00002 #define NeutronWriter_h 00003 00012 #include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" 00013 #include "FWCore/Framework/interface/Frameworkfwd.h" 00014 00015 class NeutronWriter { 00016 public: 00018 virtual void writeCluster(int detType, const edm::PSimHitContainer & simHits) = 0; 00019 virtual void initialize(int detType) {} 00020 virtual void beginEvent(edm::Event & e, const edm::EventSetup & es) {} 00021 virtual void endEvent() {} 00022 virtual ~NeutronWriter() {} 00023 00024 }; 00025 00026 #endif 00027