CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ECALBarrelProperties.h
Go to the documentation of this file.
1 #ifndef ECALBarrelProperties_H
2 #define ECALBarrelProperties_H
3 
14 namespace edm {
15  class ParameterSet;
16 }
17 
19 public:
21 
22  ~ECALBarrelProperties() override {}
23 
25  double thickness(double eta) const override { return thickness_; }
26 
28  inline double photoStatistics() const override { return photoStatistics_; }
29 
31  inline double lightCollectionEfficiency() const override { return lightColl_; }
32 
34  inline double lightCollectionUniformity() const override { return lightCollUnif_; }
35 };
36 
37 #endif
double lightCollectionUniformity() const override
Light Collection uniformity 0.003 for Standard ECAL.
ECALBarrelProperties(const edm::ParameterSet &fastDet)
double photoStatistics() const override
Photostatistics (photons/GeV) in the homegeneous material: 50E3 for Standard ECAL.
double lightCollUnif_
double thickness(double eta) const override
Thickness (in cm): 23.0 for Standard ECAL.
double photoStatistics_
double lightCollectionEfficiency() const override
Light Collection efficiency [Default : 3.0%].