Main Page
Namespaces
Classes
Package Documentation
FastSimulation
CalorimeterProperties
interface
HCALForwardProperties.h
Go to the documentation of this file.
1
#ifndef HCALForwardProperties_H
2
#define HCALForwardProperties_H
3
4
#include "
FastSimulation/CalorimeterProperties/interface/HCALProperties.h
"
5
6
#include <cmath>
7
8
namespace
edm
{
9
class
ParameterSet
;
10
}
11
21
class
HCALForwardProperties
:
public
HCALProperties
22
{
23
24
public
:
25
26
HCALForwardProperties
(
const
edm::ParameterSet
& fastDet):
HCALProperties
(fastDet) {; }
27
28
virtual
~HCALForwardProperties
() { }
29
30
double
getHcalDepth(
double
);
31
32
double
thickness
(
double
eta
)
const
{
33
34
double
feta = fabs(eta);
35
if
(feta > 3.0 && feta < 5.19)
36
{
return
HCALProperties::getHcalDepth
(eta) * interactionLength();}
37
else
{
return
0.;}
38
39
}
40
41
private
:
42
43
};
44
45
#endif
HCALForwardProperties::thickness
double thickness(double eta) const
Thickness (in cm) of the homegeneous material as a function of rapidity.
Definition:
HCALForwardProperties.h:32
stringResolutionProvider_cfi.eta
eta
Definition:
stringResolutionProvider_cfi.py:14
ParameterSet
Definition:
Functions.h:16
HCALProperties
Definition:
HCALProperties.h:21
HCALForwardProperties::HCALForwardProperties
HCALForwardProperties(const edm::ParameterSet &fastDet)
Definition:
HCALForwardProperties.h:26
HCALForwardProperties::~HCALForwardProperties
virtual ~HCALForwardProperties()
Definition:
HCALForwardProperties.h:28
HCALForwardProperties
Definition:
HCALForwardProperties.h:21
HCALProperties.h
HCALProperties::getHcalDepth
double getHcalDepth(double) const
Definition:
HCALProperties.cc:35
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11