CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalSimParameterMap.h
Go to the documentation of this file.
1 #ifndef HcalSimAlgos_HcalSimParameterMap_h
2 #define HcalSimAlgos_HcalSimParameterMap_h
3 
9 
11 {
12 public:
17 
18  virtual ~HcalSimParameterMap() {}
19 
20  virtual const CaloSimParameters & simParameters(const DetId & id) const;
21 
29 
30  void setDbService(const HcalDbService * service);
31 
32  void setFrameSize(const DetId & detId, int frameSize);
33 
34  void setHOZecotekDetIds(const std::vector<HcalDetId> & ids)
35  {
36  theHOZecotekDetIds = ids;
37  }
38  void setHOHamamatsuDetIds(const std::vector<HcalDetId> & ids)
39  {
41  }
42 
43 private:
44  void setFrameSize(CaloSimParameters & parameters, int frameSize);
45 
54  std::vector<HcalDetId> theHOZecotekDetIds;
55  std::vector<HcalDetId> theHOHamamatsuDetIds;
56 };
57 
58 #endif
59 
virtual const CaloSimParameters & simParameters(const DetId &id) const
const HFSimParameters & hfParameters2() const
const HcalSimParameters & hbParameters() const
accessors
HcalSimParameters theHBParameters
const HFSimParameters & hfParameters1() const
Main class for Parameters in different subdetectors.
HcalSimParameters theHOHamamatsuSiPMParameters
void setHOZecotekDetIds(const std::vector< HcalDetId > &ids)
HcalSimParameterMap()
hardcoded default parameters
std::vector< HcalDetId > theHOZecotekDetIds
void setFrameSize(const DetId &detId, int frameSize)
HcalSimParameters theHEParameters
HFSimParameters theHFParameters1
const HcalSimParameters & hoParameters() const
Definition: DetId.h:18
void setHOHamamatsuDetIds(const std::vector< HcalDetId > &ids)
HFSimParameters theHFParameters2
std::vector< HcalDetId > theHOHamamatsuDetIds
const HFSimParameters & zdcParameters() const
HcalSimParameters theHOParameters
const HcalSimParameters & heParameters() const
HFSimParameters theZDCParameters
void setDbService(const HcalDbService *service)
HcalSimParameters theHOZecotekSiPMParameters