CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
HCALBarrelProperties Class Reference

#include <HCALBarrelProperties.h>

Inheritance diagram for HCALBarrelProperties:
HCALProperties CalorimeterProperties

Public Member Functions

double getHcalDepth (double)
 
 HCALBarrelProperties (const edm::ParameterSet &fastDet)
 
double thickness (const double eta) const override
 Thickness (in cm) of the homegeneous material as a function of rapidity. More...
 
 ~HCALBarrelProperties () override
 
- Public Member Functions inherited from HCALProperties
double criticalEnergy () const override
 Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1) More...
 
int eta2ieta (double eta) const
 
double getHcalDepth (double) const
 
 HCALProperties (const edm::ParameterSet &fastDet)
 
double hOverPi () const
 
double interactionLength () const override
 Interaction length in cm. More...
 
double moliereRadius () const override
 Moliere Radius in cm (=7 A/Z in g/cm^2) More...
 
double radiationLengthIncm () const
 Radiation length in cm but static. More...
 
double radLenIncm () const override
 Radiation length in cm. More...
 
double radLenIngcm2 () const override
 Radiation length in g/cm^2. More...
 
double rho () const override
 Density in g/cm3. More...
 
double spotFraction () const
 Spot fraction wrt ECAL. More...
 
double theAeff () const override
 Effective A. More...
 
double theZeff () const override
 Effective Z. More...
 
 ~HCALProperties () override
 
- Public Member Functions inherited from CalorimeterProperties
 CalorimeterProperties ()
 
virtual ~CalorimeterProperties ()
 

Additional Inherited Members

- Protected Attributes inherited from HCALProperties
std::vector< double > etatow_
 
double HCALAeff_
 
double HCALcriticalEnergy_
 
std::vector< double > hcalDepthLam_
 
double HCALinteractionLength_
 
double HCALmoliereRadius_
 
double HCALradiationLengthIncm_
 
double HCALradLenIngcm2_
 
double HCALrho_
 
double HCALZeff_
 

Detailed Description

Definition at line 21 of file HCALBarrelProperties.h.

Constructor & Destructor Documentation

HCALBarrelProperties::HCALBarrelProperties ( const edm::ParameterSet fastDet)
inline

Definition at line 23 of file HCALBarrelProperties.h.

23 : HCALProperties(fastDet) { ; }
HCALProperties(const edm::ParameterSet &fastDet)
HCALBarrelProperties::~HCALBarrelProperties ( )
inlineoverride

Definition at line 25 of file HCALBarrelProperties.h.

25 {}

Member Function Documentation

double HCALBarrelProperties::getHcalDepth ( double  )
double HCALBarrelProperties::thickness ( const double  eta) const
inlineoverridevirtual

Thickness (in cm) of the homegeneous material as a function of rapidity.

Implements CalorimeterProperties.

Definition at line 29 of file HCALBarrelProperties.h.

References HCALProperties::getHcalDepth(), and HCALProperties::interactionLength().

double interactionLength() const override
Interaction length in cm.
double getHcalDepth(double) const