00001 #ifndef HcalTestBeam_HcalTBSimParameterMap_h 00002 #define HcalTestBeam_HcalTBSimParameterMap_h 00003 00004 #include "SimCalorimetry/CaloSimAlgos/interface/CaloVSimParameterMap.h" 00005 #include "SimCalorimetry/HcalSimAlgos/interface/HcalSimParameters.h" 00006 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00007 00008 class HcalTBSimParameterMap : public CaloVSimParameterMap { 00009 00010 public: 00012 HcalTBSimParameterMap(); 00014 HcalTBSimParameterMap(const edm::ParameterSet & p); 00015 00016 virtual ~HcalTBSimParameterMap() {} 00017 00018 virtual const CaloSimParameters & simParameters(const DetId & id) const; 00019 00021 HcalSimParameters hbParameters() const {return theHBParameters;} 00022 HcalSimParameters heParameters() const {return theHEParameters;} 00023 HcalSimParameters hoParameters() const {return theHOParameters;} 00024 00025 private: 00026 HcalSimParameters theHBParameters; 00027 HcalSimParameters theHEParameters; 00028 HcalSimParameters theHOParameters; 00029 }; 00030 00031 00032 #endif 00033