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

#include <LArG4H6COLDTCMod0Calculator.h>

Inheritance diagram for LArG4H6COLDTCMod0Calculator:
Collaboration diagram for LArG4H6COLDTCMod0Calculator:

Public Member Functions

 LArG4H6COLDTCMod0Calculator (const std::string &name, ISvcLocator *pSvcLocator)
 
virtual StatusCode initialize () override final
 
virtual ~LArG4H6COLDTCMod0Calculator ()
 
virtual G4float OOTcut () const override final
 
virtual G4bool Process (const G4Step *, std::vector< LArHitData > &) const override final
 
virtual G4bool isInTime (G4double hitTime) const override final
 
virtual void initializeForSDCreation () override
 

Protected Attributes

bool m_BirksLaw
 
double m_Birksk
 
double m_OOTcut
 

Private Attributes

G4int m_FCalSampling
 
G4double m_phiModuleStart
 
G4double m_phiModuleEnd
 
G4double m_fullModuleDepth
 
G4double m_fullActiveDepth
 
G4double m_innerActiveRadius
 
G4double m_outerActiveRadius
 
G4double m_areaActive
 
LArG4H6COLDTCMod0ChannelMap m_channelMap
 

Detailed Description

Definition at line 22 of file LArG4H6COLDTCMod0Calculator.h.

Constructor & Destructor Documentation

◆ LArG4H6COLDTCMod0Calculator()

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

◆ ~LArG4H6COLDTCMod0Calculator()

virtual LArG4H6COLDTCMod0Calculator::~LArG4H6COLDTCMod0Calculator ( )
inlinevirtual

Definition at line 29 of file LArG4H6COLDTCMod0Calculator.h.

29 { };

Member Function Documentation

◆ initialize()

virtual StatusCode LArG4H6COLDTCMod0Calculator::initialize ( )
finaloverridevirtual

◆ initializeForSDCreation()

virtual void LArCalculatorSvcImp::initializeForSDCreation ( )
inlineoverridevirtualinherited

Reimplemented in LArBarrelCalculator, and LArHECWheelCalculator.

Definition at line 18 of file LArCalculatorSvcImp.h.

18 {};

◆ isInTime()

virtual G4bool LArG4H6COLDTCMod0Calculator::isInTime ( G4double  hitTime) const
inlinefinaloverridevirtual

Definition at line 37 of file LArG4H6COLDTCMod0Calculator.h.

38  {
39  return !(hitTime > m_OOTcut);
40  }

◆ OOTcut()

virtual G4float LArG4H6COLDTCMod0Calculator::OOTcut ( ) const
inlinefinaloverridevirtual

Definition at line 32 of file LArG4H6COLDTCMod0Calculator.h.

32 { return m_OOTcut; }

◆ Process()

virtual G4bool LArG4H6COLDTCMod0Calculator::Process ( const G4Step *  ,
std::vector< LArHitData > &   
) const
finaloverridevirtual

Member Data Documentation

◆ m_areaActive

G4double LArG4H6COLDTCMod0Calculator::m_areaActive
private

Definition at line 70 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_Birksk

double LArCalculatorSvcImp::m_Birksk
protectedinherited

Definition at line 25 of file LArCalculatorSvcImp.h.

◆ m_BirksLaw

bool LArCalculatorSvcImp::m_BirksLaw
protectedinherited

Definition at line 22 of file LArCalculatorSvcImp.h.

◆ m_channelMap

LArG4H6COLDTCMod0ChannelMap LArG4H6COLDTCMod0Calculator::m_channelMap
private

Definition at line 73 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_FCalSampling

G4int LArG4H6COLDTCMod0Calculator::m_FCalSampling
private

Definition at line 59 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_fullActiveDepth

G4double LArG4H6COLDTCMod0Calculator::m_fullActiveDepth
private

Definition at line 67 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_fullModuleDepth

G4double LArG4H6COLDTCMod0Calculator::m_fullModuleDepth
private

Definition at line 64 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_innerActiveRadius

G4double LArG4H6COLDTCMod0Calculator::m_innerActiveRadius
private

Definition at line 68 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_OOTcut

double LArCalculatorSvcImp::m_OOTcut
protectedinherited

Definition at line 28 of file LArCalculatorSvcImp.h.

◆ m_outerActiveRadius

G4double LArG4H6COLDTCMod0Calculator::m_outerActiveRadius
private

Definition at line 69 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_phiModuleEnd

G4double LArG4H6COLDTCMod0Calculator::m_phiModuleEnd
private

Definition at line 63 of file LArG4H6COLDTCMod0Calculator.h.

◆ m_phiModuleStart

G4double LArG4H6COLDTCMod0Calculator::m_phiModuleStart
private

Definition at line 62 of file LArG4H6COLDTCMod0Calculator.h.


The documentation for this class was generated from the following file:
LArCalculatorSvcImp::m_OOTcut
double m_OOTcut
Definition: LArCalculatorSvcImp.h:28
hitTime
float hitTime(const AFP_SIDSimHit &hit)
Definition: AFP_SIDSimHit.h:39