Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef PreshowerLayer1Properties_H
0002 #define PreshowerLayer1Properties_H
0003 
0004 #include "FastSimulation/CalorimeterProperties/interface/PreshowerProperties.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 PreshowerLayer1Properties : public PreshowerProperties {
0020 public:
0021   PreshowerLayer1Properties(const edm::ParameterSet& fastDet);
0022 
0023   ~PreshowerLayer1Properties() override { ; }
0024 
0025   /// Fraction of energy collected on sensitive detectors
0026   inline double sensitiveFraction() const override { return 0.0036; }
0027 
0028   /// Number of Mips/GeV [Default : 41.7 Mips/GeV or 24 MeV/Mips]
0029   inline double mipsPerGeV() const override { return mips; }
0030 
0031   /// Thickness in cm (Pretend it is all lead)
0032   /// Default : 1.02 cm at normal incidence
0033   double thickness(double eta) const override;
0034 };
0035 
0036 #endif