File indexing completed on 2024-04-06 12:11:13
0001 #ifndef CalorimeterProperties_H
0002 #define CalorimeterProperties_H
0003
0004
0005
0006
0007
0008
0009
0010
0011 class CalorimeterProperties {
0012 public:
0013 CalorimeterProperties() {}
0014
0015 virtual ~CalorimeterProperties() { ; }
0016
0017
0018 virtual double theAeff() const = 0;
0019
0020
0021 virtual double theZeff() const = 0;
0022
0023
0024 virtual double rho() const = 0;
0025
0026
0027 virtual double radLenIncm() const = 0;
0028
0029
0030 virtual double radLenIngcm2() const = 0;
0031
0032
0033 virtual double moliereRadius() const = 0;
0034
0035
0036 virtual double criticalEnergy() const = 0;
0037
0038
0039 virtual double interactionLength() const = 0;
0040
0041
0042 virtual double thickness(double eta) const = 0;
0043
0044 private:
0045 };
0046
0047 #endif