CMS 3D CMS Logo

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
ECALBarrelProperties::lightCollectionEfficiency
double lightCollectionEfficiency() const override
Light Collection efficiency [Default : 3.0%].
Definition: ECALBarrelProperties.h:31
edm
HLT enums.
Definition: AlignableModifier.h:19
ECALBarrelProperties::~ECALBarrelProperties
~ECALBarrelProperties() override
Definition: ECALBarrelProperties.h:22
ECALProperties::photoStatistics_
double photoStatistics_
Definition: ECALProperties.h:81
ECALProperties
Definition: ECALProperties.h:15
PVValHelper::eta
Definition: PVValidationHelpers.h:69
ECALBarrelProperties::ECALBarrelProperties
ECALBarrelProperties(const edm::ParameterSet &fastDet)
Definition: ECALBarrelProperties.cc:9
ECALBarrelProperties::thickness
double thickness(double eta) const override
Thickness (in cm): 23.0 for Standard ECAL.
Definition: ECALBarrelProperties.h:25
edm::ParameterSet
Definition: ParameterSet.h:36
ParameterSet
Definition: Functions.h:16
ECALProperties::thickness_
double thickness_
Definition: ECALProperties.h:82
ECALProperties::lightColl_
double lightColl_
Definition: ECALProperties.h:79
ECALBarrelProperties::lightCollectionUniformity
double lightCollectionUniformity() const override
Light Collection uniformity 0.003 for Standard ECAL.
Definition: ECALBarrelProperties.h:34
ECALBarrelProperties::photoStatistics
double photoStatistics() const override
Photostatistics (photons/GeV) in the homegeneous material: 50E3 for Standard ECAL.
Definition: ECALBarrelProperties.h:28
ECALProperties::lightCollUnif_
double lightCollUnif_
Definition: ECALProperties.h:80
ECALProperties.h
ECALBarrelProperties
Definition: ECALBarrelProperties.h:18