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

#include <LArG4H6WarmTCCalculator.h>

Inheritance diagram for LArG4H6WarmTCCalculator:
Collaboration diagram for LArG4H6WarmTCCalculator:

Public Member Functions

 LArG4H6WarmTCCalculator (const std::string &name, ISvcLocator *pSvcLocator)
 
virtual ~LArG4H6WarmTCCalculator ()=default
 
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

Gaudi::Property< bool > m_BirksLaw {this, "BirksLaw", true}
 
Gaudi::Property< double > m_Birksk {this, "Birksk", 0.05832}
 
Gaudi::Property< double > m_OOTcut {this, "OOTcut", 300*CLHEP::ns}
 

Private Attributes

Gaudi::Property< bool > m_isX {this, "isX", false}
 
Gaudi::Property< bool > m_isABS {this,"isABS", false}
 

Detailed Description

Definition at line 14 of file LArG4H6WarmTCCalculator.h.

Constructor & Destructor Documentation

◆ LArG4H6WarmTCCalculator()

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

◆ ~LArG4H6WarmTCCalculator()

virtual LArG4H6WarmTCCalculator::~LArG4H6WarmTCCalculator ( )
virtualdefault

Member Function Documentation

◆ initializeForSDCreation()

virtual void LArCalculatorSvcImp::initializeForSDCreation ( )
inlineoverridevirtualinherited

Reimplemented in LArBarrelCalculator, and LArHECWheelCalculator.

Definition at line 19 of file LArCalculatorSvcImp.h.

19 {};

◆ isInTime()

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

Definition at line 27 of file LArG4H6WarmTCCalculator.h.

28  {
29  return !(hitTime > m_OOTcut);
30  }

◆ OOTcut()

virtual G4float LArG4H6WarmTCCalculator::OOTcut ( ) const
inlinefinaloverridevirtual

Definition at line 23 of file LArG4H6WarmTCCalculator.h.

23 { return m_OOTcut; }

◆ Process()

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

Member Data Documentation

◆ m_Birksk

Gaudi::Property<double> LArCalculatorSvcImp::m_Birksk {this, "Birksk", 0.05832}
protectedinherited

Definition at line 27 of file LArCalculatorSvcImp.h.

◆ m_BirksLaw

Gaudi::Property<bool> LArCalculatorSvcImp::m_BirksLaw {this, "BirksLaw", true}
protectedinherited

Definition at line 23 of file LArCalculatorSvcImp.h.

◆ m_isABS

Gaudi::Property<bool> LArG4H6WarmTCCalculator::m_isABS {this,"isABS", false}
private

Definition at line 34 of file LArG4H6WarmTCCalculator.h.

◆ m_isX

Gaudi::Property<bool> LArG4H6WarmTCCalculator::m_isX {this, "isX", false}
private

Definition at line 33 of file LArG4H6WarmTCCalculator.h.

◆ m_OOTcut

Gaudi::Property<double> LArCalculatorSvcImp::m_OOTcut {this, "OOTcut", 300*CLHEP::ns}
protectedinherited

Definition at line 30 of file LArCalculatorSvcImp.h.


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