ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
LArCalculatorSvcImp Class Reference

#include <LArCalculatorSvcImp.h>

Inherits extends< AthService, ILArCalculatorSvc >.

Inherited by LArBarrelCalculator, LArBarrelPresamplerCalculator, LArEndcapPresamplerCalculator, LArFCALCalculatorBase, LArG4::EC::EnergyCalculator, LArG4H6COLDTCMod0Calculator, LArG4H6WarmTCCalculator, LArHECLocalCalculator [virtual], and LArHECWheelCalculator [virtual].

Collaboration diagram for LArCalculatorSvcImp:

Public Member Functions

 LArCalculatorSvcImp (const std::string &name, ISvcLocator *pSvcLocator)
 
virtual void initializeForSDCreation () override
 

Protected Attributes

bool m_BirksLaw
 
double m_Birksk
 
double m_OOTcut
 

Detailed Description

Definition at line 11 of file LArCalculatorSvcImp.h.

Constructor & Destructor Documentation

◆ LArCalculatorSvcImp()

LArCalculatorSvcImp::LArCalculatorSvcImp ( const std::string &  name,
ISvcLocator *  pSvcLocator 
)

Definition at line 9 of file LArCalculatorSvcImp.cxx.

10  : base_class(name, pSvcLocator)
11  , m_BirksLaw(true)
12  , m_Birksk(0.05832)// value updated for G4 10.6.p03 - 1.2 times the previous value of 0.0486 used in all campaigns before MC21.
13  , m_OOTcut(300*CLHEP::ns)
14 {
15  declareProperty("BirksLaw",m_BirksLaw);
16  declareProperty("Birksk",m_Birksk);
17  declareProperty("OOTcut",m_OOTcut);
18 }

Member Function Documentation

◆ initializeForSDCreation()

virtual void LArCalculatorSvcImp::initializeForSDCreation ( )
inlineoverridevirtual

Reimplemented in LArBarrelCalculator, and LArHECWheelCalculator.

Definition at line 18 of file LArCalculatorSvcImp.h.

18 {};

Member Data Documentation

◆ m_Birksk

double LArCalculatorSvcImp::m_Birksk
protected

Definition at line 25 of file LArCalculatorSvcImp.h.

◆ m_BirksLaw

bool LArCalculatorSvcImp::m_BirksLaw
protected

Definition at line 22 of file LArCalculatorSvcImp.h.

◆ m_OOTcut

double LArCalculatorSvcImp::m_OOTcut
protected

Definition at line 28 of file LArCalculatorSvcImp.h.


The documentation for this class was generated from the following files:
LArCalculatorSvcImp::m_BirksLaw
bool m_BirksLaw
Definition: LArCalculatorSvcImp.h:18
LArCalculatorSvcImp::m_Birksk
double m_Birksk
Definition: LArCalculatorSvcImp.h:25
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArCalculatorSvcImp::m_OOTcut
double m_OOTcut
Definition: LArCalculatorSvcImp.h:28
declareProperty
#define declareProperty(n, p, h)
Definition: BaseFakeBkgTool.cxx:15
python.SystemOfUnits.ns
int ns
Definition: SystemOfUnits.py:130