00001 #ifndef CSCDigiProducer_h 00002 #define CSCDigiProducer_h 00003 00004 #include "FWCore/Framework/interface/EDProducer.h" 00005 #include "SimMuon/CSCDigitizer/src/CSCDigitizer.h" 00006 class CSCStripConditions; 00007 00008 class CSCDigiProducer : public edm::EDProducer 00009 { 00010 public: 00011 typedef CSCDigitizer::DigiSimLinks DigiSimLinks; 00012 00013 explicit CSCDigiProducer(const edm::ParameterSet& ps); 00014 virtual ~CSCDigiProducer(); 00015 00017 virtual void produce(edm::Event& e, const edm::EventSetup& c); 00018 00019 private: 00020 00021 CSCDigitizer theDigitizer; 00022 CSCStripConditions * theStripConditions; 00023 00024 std::string geometryType; 00025 //Name of Collection used for create the XF 00026 std::string collection_for_XF; 00027 }; 00028 00029 #endif 00030