CMS 3D CMS Logo

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

#include <ECALEndcapProperties.h>

Inheritance diagram for ECALEndcapProperties:
ECALProperties CalorimeterProperties

Public Member Functions

 ECALEndcapProperties (const edm::ParameterSet &fastDet)
 
double lightCollectionEfficiency () const
 Light Collection efficiency [Default : 2.3%]. More...
 
double lightCollectionUniformity () const
 Light Collection uniformity. More...
 
double photoStatistics () const
 Photostatistics (photons/GeV) in the homegeneous material. More...
 
double thickness (double eta) const
 Thickness (cm) More...
 
virtual ~ECALEndcapProperties ()
 
- Public Member Functions inherited from ECALProperties
double criticalEnergy () const
 Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1) More...
 
 ECALProperties ()
 
double interactionLength () const
 Interaction length in cm. More...
 
double moliereRadius () const
 Moliere Radius in cm. More...
 
double radLenIncm () const
 Radiation length in cm. More...
 
double radLenIngcm2 () const
 Radiation length in cm but static. More...
 
double rho () const
 Density in g/cm3. More...
 
double theAeff () const
 Effective A. More...
 
double theZeff () const
 Effective Z. More...
 
virtual ~ECALProperties ()
 
- Public Member Functions inherited from CalorimeterProperties
 CalorimeterProperties ()
 
virtual ~CalorimeterProperties ()
 

Additional Inherited Members

- Protected Attributes inherited from ECALProperties
double lightColl
 

Detailed Description

Definition at line 19 of file ECALEndcapProperties.h.

Constructor & Destructor Documentation

ECALEndcapProperties::ECALEndcapProperties ( const edm::ParameterSet fastDet)

Definition at line 7 of file ECALEndcapProperties.cc.

References edm::ParameterSet::getParameter(), and ECALProperties::lightColl.

8 {
9  lightColl = fastDet.getParameter<double>("ECALEndcap_LightCollection");
10 }
T getParameter(std::string const &) const
virtual ECALEndcapProperties::~ECALEndcapProperties ( )
inlinevirtual

Definition at line 26 of file ECALEndcapProperties.h.

26 { }

Member Function Documentation

double ECALEndcapProperties::lightCollectionEfficiency ( ) const
inlinevirtual

Light Collection efficiency [Default : 2.3%].

Implements ECALProperties.

Definition at line 35 of file ECALEndcapProperties.h.

References ECALProperties::lightColl.

35 { return lightColl; }
double ECALEndcapProperties::lightCollectionUniformity ( ) const
inlinevirtual

Light Collection uniformity.

Implements ECALProperties.

Definition at line 38 of file ECALEndcapProperties.h.

38 {return 0.003;}
double ECALEndcapProperties::photoStatistics ( ) const
inlinevirtual

Photostatistics (photons/GeV) in the homegeneous material.

Implements ECALProperties.

Definition at line 32 of file ECALEndcapProperties.h.

32 { return 50E3; }
double ECALEndcapProperties::thickness ( double  eta) const
inlinevirtual

Thickness (cm)

Implements CalorimeterProperties.

Definition at line 29 of file ECALEndcapProperties.h.

29 { return 22.0; }