Main Page
Namespaces
Classes
Package Documentation
FastSimulation
CalorimeterProperties
interface
HCALBarrelProperties.h
Go to the documentation of this file.
1
#ifndef HCALBarrelProperties_H
2
#define HCALBarrelProperties_H
3
4
#include "
FastSimulation/CalorimeterProperties/interface/HCALProperties.h
"
5
15
#include <cmath>
16
17
namespace
edm
{
18
class
ParameterSet
;
19
}
20
21
class
HCALBarrelProperties
:
public
HCALProperties
22
{
23
24
public
:
25
26
HCALBarrelProperties
(
const
edm::ParameterSet
& fastDet):
HCALProperties
(fastDet) {; }
27
28
~HCALBarrelProperties
()
override
{ }
29
30
double
getHcalDepth(
double
);
31
32
double
thickness
(
const
double
eta
)
const override
{
33
return
HCALProperties::getHcalDepth
(eta) * interactionLength();
34
}
35
36
private
:
37
38
};
39
40
#endif
ParameterSet
Definition:
Functions.h:16
HCALBarrelProperties::thickness
double thickness(const double eta) const override
Thickness (in cm) of the homegeneous material as a function of rapidity.
Definition:
HCALBarrelProperties.h:32
HCALProperties
Definition:
HCALProperties.h:21
PVValHelper::eta
Definition:
PVValidationHelpers.h:65
HCALBarrelProperties::~HCALBarrelProperties
~HCALBarrelProperties() override
Definition:
HCALBarrelProperties.h:28
HCALBarrelProperties::HCALBarrelProperties
HCALBarrelProperties(const edm::ParameterSet &fastDet)
Definition:
HCALBarrelProperties.h:26
HCALProperties.h
HCALProperties::getHcalDepth
double getHcalDepth(double) const
Definition:
HCALProperties.cc:35
HCALBarrelProperties
Definition:
HCALBarrelProperties.h:21
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11