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 {
21 
22  public:
23 
24  ECALEndcapProperties(const edm::ParameterSet& fastDet) ;
25 
26  ~ECALEndcapProperties() override { }
27 
29  double thickness(double eta) const override { return thickness_; }
30 
32  inline double photoStatistics() const override { return photoStatistics_; }
33 
35  inline double lightCollectionEfficiency() const override { return lightColl_; }
36 
38  inline double lightCollectionUniformity() const override {return lightCollUnif_;}
39 
40 
41 };
42 
43 #endif
double lightCollectionEfficiency() const override
Light Collection efficiency [Default : 3.0%].
double thickness(double eta) const override
Thickness (in cm): 22.0 for Standard ECAL.
double lightCollectionUniformity() const override
Light Collection uniformity 0.003 for Standard ECAL.
HLT enums.
double photoStatistics() const override
Photostatistics (photons/GeV) in the homegeneous material: 50E3 for Standard ECAL.