1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef PreshowerLayer1Properties_H
#define PreshowerLayer1Properties_H
#include "FastSimulation/CalorimeterProperties/interface/PreshowerProperties.h"
/**
* Functions to return atomic properties of the material
* A_eff and Z_eff are computed as the A-weighted sums
* of the A's and the Z's of Pb, W and O
*
* \author Patrick Janot
* \date: 25-Jan-2004
*/
namespace edm {
class ParameterSet;
}
class PreshowerLayer1Properties : public PreshowerProperties {
public:
PreshowerLayer1Properties(const edm::ParameterSet& fastDet);
~PreshowerLayer1Properties() override { ; }
/// Fraction of energy collected on sensitive detectors
inline double sensitiveFraction() const override { return 0.0036; }
/// Number of Mips/GeV [Default : 41.7 Mips/GeV or 24 MeV/Mips]
inline double mipsPerGeV() const override { return mips; }
/// Thickness in cm (Pretend it is all lead)
/// Default : 1.02 cm at normal incidence
double thickness(double eta) const override;
};
#endif
|