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

#include <LArEndcapPresamplerCalculator.h>

Inheritance diagram for LArEndcapPresamplerCalculator:
Collaboration diagram for LArEndcapPresamplerCalculator:

Public Member Functions

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

Protected Attributes

bool m_BirksLaw
 
double m_Birksk
 
double m_OOTcut
 

Private Member Functions

 LArEndcapPresamplerCalculator (const LArEndcapPresamplerCalculator &)
 
LArEndcapPresamplerCalculatoroperator= (const LArEndcapPresamplerCalculator &)
 

Private Attributes

ServiceHandle< LArG4::IECPresamplerGeometrym_geometry
 
LArG4BirksLawm_birksLaw
 

Detailed Description

Definition at line 29 of file LArEndcapPresamplerCalculator.h.

Constructor & Destructor Documentation

◆ LArEndcapPresamplerCalculator() [1/2]

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

◆ LArEndcapPresamplerCalculator() [2/2]

LArEndcapPresamplerCalculator::LArEndcapPresamplerCalculator ( const LArEndcapPresamplerCalculator )
private

Member Function Documentation

◆ finalize()

virtual StatusCode LArEndcapPresamplerCalculator::finalize ( )
finaloverridevirtual

◆ initialize()

virtual StatusCode LArEndcapPresamplerCalculator::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 LArEndcapPresamplerCalculator::isInTime ( G4double  hitTime) const
inlinefinaloverridevirtual

Definition at line 42 of file LArEndcapPresamplerCalculator.h.

43  {
44  return !(hitTime > m_OOTcut); //FIXME should we be checking the absolute value of hitTime here?
45  }

◆ OOTcut()

virtual G4float LArEndcapPresamplerCalculator::OOTcut ( ) const
inlinefinaloverridevirtual

Definition at line 39 of file LArEndcapPresamplerCalculator.h.

39 { return m_OOTcut; }

◆ operator=()

LArEndcapPresamplerCalculator& LArEndcapPresamplerCalculator::operator= ( const LArEndcapPresamplerCalculator )
private

◆ Process()

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

Member Data Documentation

◆ 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_birksLaw

LArG4BirksLaw* LArEndcapPresamplerCalculator::m_birksLaw
private

Definition at line 55 of file LArEndcapPresamplerCalculator.h.

◆ m_geometry

ServiceHandle<LArG4::IECPresamplerGeometry> LArEndcapPresamplerCalculator::m_geometry
private

Definition at line 53 of file LArEndcapPresamplerCalculator.h.

◆ m_OOTcut

double LArCalculatorSvcImp::m_OOTcut
protectedinherited

Definition at line 28 of file LArCalculatorSvcImp.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