Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:29:38

0001 #include "SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerBase.h"
0002 #include "DataFormats/HGCDigi/interface/HGCDigiCollections.h"
0003 #include "FWCore/PluginManager/interface/PluginFactory.h"
0004 #include "SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerPluginFactory.h"
0005 
0006 class HGCEEDigitizer : public HGCDigitizerBase {
0007 public:
0008   HGCEEDigitizer(const edm::ParameterSet& ps);
0009   void runDigitizer(std::unique_ptr<HGCalDigiCollection>& digiColl,
0010                     hgc::HGCSimHitDataAccumulator& simData,
0011                     const CaloSubdetectorGeometry* theGeom,
0012                     const std::unordered_set<DetId>& validIds,
0013                     CLHEP::HepRandomEngine* engine) override;
0014   ~HGCEEDigitizer() override;
0015 
0016 private:
0017 };
0018 
0019 using namespace hgc_digi;
0020 
0021 //
0022 HGCEEDigitizer::HGCEEDigitizer(const edm::ParameterSet& ps) : HGCDigitizerBase(ps) { this->det_ = DetId::HGCalEE; }
0023 
0024 //
0025 void HGCEEDigitizer::runDigitizer(std::unique_ptr<HGCalDigiCollection>& digiColl,
0026                                   HGCSimHitDataAccumulator& simData,
0027                                   const CaloSubdetectorGeometry* theGeom,
0028                                   const std::unordered_set<DetId>& validIds,
0029                                   CLHEP::HepRandomEngine* engine) {}
0030 
0031 //
0032 HGCEEDigitizer::~HGCEEDigitizer() {}
0033 
0034 DEFINE_EDM_PLUGIN(HGCDigitizerPluginFactory, HGCEEDigitizer, "HGCEEDigitizer");