Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:13

0001 #ifndef ECALEndcapProperties_H
0002 #define ECALEndcapProperties_H
0003 
0004 #include "FastSimulation/CalorimeterProperties/interface/ECALProperties.h"
0005 
0006 /** 
0007  * Functions to return atomic properties of the material
0008  * A_eff and Z_eff are computed as the A-weighted sums 
0009  * of the A's and the Z's of Pb, W and O
0010  *
0011  * \author Patrick Janot
0012  * \date: 25-Jan-2004
0013  */
0014 
0015 namespace edm {
0016   class ParameterSet;
0017 }
0018 
0019 class ECALEndcapProperties : public ECALProperties {
0020 public:
0021   ECALEndcapProperties(const edm::ParameterSet& fastDet);
0022 
0023   ~ECALEndcapProperties() override {}
0024 
0025   /// Thickness (in cm): 22.0 for Standard ECAL
0026   double thickness(double eta) const override { return thickness_; }
0027 
0028   ///Photostatistics (photons/GeV) in the homegeneous material: 50E3  for Standard ECAL
0029   inline double photoStatistics() const override { return photoStatistics_; }
0030 
0031   ///Light Collection efficiency [Default : 3.0%]
0032   inline double lightCollectionEfficiency() const override { return lightColl_; }
0033 
0034   ///Light Collection uniformity 0.003 for Standard ECAL
0035   inline double lightCollectionUniformity() const override { return lightCollUnif_; }
0036 };
0037 
0038 #endif