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