CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/SimCalorimetry/HcalTestBeam/interface/HcalTBSimParameterMap.h

Go to the documentation of this file.
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