CMS 3D CMS Logo

ECALEndcapProperties.h
Go to the documentation of this file.
1 #ifndef ECALEndcapProperties_H
2 #define ECALEndcapProperties_H
3 
5 
15 namespace edm {
16  class ParameterSet;
17 }
18 
20 public:
22 
23  ~ECALEndcapProperties() override {}
24 
26  double thickness(double eta) const override { return thickness_; }
27 
29  inline double photoStatistics() const override { return photoStatistics_; }
30 
32  inline double lightCollectionEfficiency() const override { return lightColl_; }
33 
35  inline double lightCollectionUniformity() const override { return lightCollUnif_; }
36 };
37 
38 #endif
double lightCollectionEfficiency() const override
Light Collection efficiency [Default : 3.0%].
double lightCollectionUniformity() const override
Light Collection uniformity 0.003 for Standard ECAL.
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): 22.0 for Standard ECAL.
HLT enums.
ECALEndcapProperties(const edm::ParameterSet &fastDet)
double photoStatistics_