/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FastSimulation/CalorimeterProperties/interface/CalorimeterProperties.h
47 строк
993 B
Cms Build
Clang-Format
16 май 2019, 15:48
16 май 2019, 15:48
12a0cf0
Код
Авторство
О чём код?
#ifndef CalorimeterProperties_H #define CalorimeterProperties_H /** * Base class for calorimeter properties * * \author Patrick Janot * \date: 25-Jan-2004 */ class CalorimeterProperties { public: CalorimeterProperties() {} virtual ~CalorimeterProperties() { ; } /// Effective A virtual double theAeff() const = 0; /// Effective Z virtual double theZeff() const = 0; /// Density in g/cm3 virtual double rho() const = 0; /// Radiation length in cm virtual double radLenIncm() const = 0; /// Radiation length in g/cm^2 virtual double radLenIngcm2() const = 0; /// Moliere Radius in cm virtual double moliereRadius() const = 0; /// Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1) virtual double criticalEnergy() const = 0; ///Interaction length in cm virtual double interactionLength() const = 0; ///Thickness (in cm) of the homegeneous material as a function of rapidity virtual double thickness(double eta) const = 0; private: }; #endif