Back to home page

Project CMSSW displayed by LXR

 
 

    


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

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