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
public
:
23
HCALBarrelProperties
(
const
edm::ParameterSet
& fastDet) :
HCALProperties
(fastDet) { ; }
24
25
~HCALBarrelProperties
()
override
{}
26
27
double
getHcalDepth
(
double
);
28
29
double
thickness
(
const
double
eta
)
const override
{
return
HCALProperties::getHcalDepth
(
eta
) *
interactionLength
(); }
30
31
private
:
32
};
33
34
#endif
edm
HLT enums.
Definition:
AlignableModifier.h:19
HCALProperties::getHcalDepth
double getHcalDepth(double) const
Definition:
HCALProperties.cc:35
HCALBarrelProperties
Definition:
HCALBarrelProperties.h:21
PVValHelper::eta
Definition:
PVValidationHelpers.h:70
HCALProperties::interactionLength
double interactionLength() const override
Interaction length in cm.
Definition:
HCALProperties.h:56
edm::ParameterSet
Definition:
ParameterSet.h:47
ParameterSet
Definition:
Functions.h:16
HCALBarrelProperties::~HCALBarrelProperties
~HCALBarrelProperties() override
Definition:
HCALBarrelProperties.h:25
HCALProperties.h
HCALProperties
Definition:
HCALProperties.h:21
HCALBarrelProperties::HCALBarrelProperties
HCALBarrelProperties(const edm::ParameterSet &fastDet)
Definition:
HCALBarrelProperties.h:23
HCALBarrelProperties::thickness
double thickness(const double eta) const override
Thickness (in cm) of the homegeneous material as a function of rapidity.
Definition:
HCALBarrelProperties.h:29
HCALBarrelProperties::getHcalDepth
double getHcalDepth(double)
Generated for CMSSW Reference Manual by
1.8.16