File indexing completed on 2024-04-06 12:29:26
0001 #ifndef EcalSimAlgos_EcalSimParameterMap_h
0002 #define EcalSimAlgos_EcalSimParameterMap_h
0003
0004 #include "SimCalorimetry/CaloSimAlgos/interface/CaloVSimParameterMap.h"
0005 #include "SimCalorimetry/CaloSimAlgos/interface/CaloSimParameters.h"
0006
0007
0008
0009
0010
0011 class EcalSimParameterMap : public CaloVSimParameterMap {
0012 public:
0013
0014 EcalSimParameterMap();
0015 EcalSimParameterMap(double simHitToPhotoelectronsBarrel,
0016 double simHitToPhotoelectronsEndcap,
0017 double photoelectronsToAnalogBarrel,
0018 double photoelectronsToAnalogEndcap,
0019 double samplingFactor,
0020 double timePhase,
0021 int readoutFrameSize,
0022 int binOfMaximum,
0023 bool doPhotostatistics,
0024 bool syncPhase);
0025
0026 ~EcalSimParameterMap() override {}
0027
0028
0029 const CaloSimParameters& simParameters(const DetId& id) const override;
0030
0031 private:
0032
0033 CaloSimParameters theBarrelParameters;
0034
0035 CaloSimParameters theEndcapParameters;
0036
0037 CaloSimParameters theESParameters;
0038 };
0039
0040 #endif