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

#include <LArFCALCalculatorBase.h>

Inheritance diagram for LArFCALCalculatorBase:
Collaboration diagram for LArFCALCalculatorBase:

Public Member Functions

 LArFCALCalculatorBase (const std::string &name, ISvcLocator *pSvcLocator)
 
virtual StatusCode initialize () override
 
virtual StatusCode finalize () override
 
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 Member Functions

 LArFCALCalculatorBase (const LArFCALCalculatorBase &)
 
LArFCALCalculatorBase operator= (const LArFCALCalculatorBase &)
 

Protected Attributes

bool m_doHV
 
FCAL_ChannelMapm_ChannelMap
 
const FCALModulem_posModule
 
const FCALModulem_negModule
 
G4int m_FCalSampling
 
LArG4BirksLawm_birksLaw
 
FCALHVManager::FCALHVData m_hvdata
 
bool m_BirksLaw
 
double m_Birksk
 
double m_OOTcut
 

Detailed Description

Definition at line 28 of file LArFCALCalculatorBase.h.

Constructor & Destructor Documentation

◆ LArFCALCalculatorBase() [1/2]

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

◆ LArFCALCalculatorBase() [2/2]

LArFCALCalculatorBase::LArFCALCalculatorBase ( const LArFCALCalculatorBase )
protected

Member Function Documentation

◆ finalize()

virtual StatusCode LArFCALCalculatorBase::finalize ( )
overridevirtual

◆ initialize()

virtual StatusCode LArFCALCalculatorBase::initialize ( )
overridevirtual

◆ initializeForSDCreation()

virtual void LArCalculatorSvcImp::initializeForSDCreation ( )
inlineoverridevirtualinherited

Reimplemented in LArBarrelCalculator, and LArHECWheelCalculator.

Definition at line 18 of file LArCalculatorSvcImp.h.

18 {};

◆ isInTime()

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

Definition at line 43 of file LArFCALCalculatorBase.h.

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

◆ OOTcut()

virtual G4float LArFCALCalculatorBase::OOTcut ( ) const
inlinefinaloverridevirtual

Definition at line 38 of file LArFCALCalculatorBase.h.

38 { return m_OOTcut; }

◆ operator=()

LArFCALCalculatorBase LArFCALCalculatorBase::operator= ( const LArFCALCalculatorBase )
protected

◆ Process()

virtual G4bool LArFCALCalculatorBase::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* LArFCALCalculatorBase::m_birksLaw
protected

Definition at line 60 of file LArFCALCalculatorBase.h.

◆ m_ChannelMap

FCAL_ChannelMap* LArFCALCalculatorBase::m_ChannelMap
protected

Definition at line 55 of file LArFCALCalculatorBase.h.

◆ m_doHV

bool LArFCALCalculatorBase::m_doHV
protected

Definition at line 53 of file LArFCALCalculatorBase.h.

◆ m_FCalSampling

G4int LArFCALCalculatorBase::m_FCalSampling
protected

Definition at line 59 of file LArFCALCalculatorBase.h.

◆ m_hvdata

FCALHVManager::FCALHVData LArFCALCalculatorBase::m_hvdata
protected

Definition at line 62 of file LArFCALCalculatorBase.h.

◆ m_negModule

const FCALModule* LArFCALCalculatorBase::m_negModule
protected

Definition at line 57 of file LArFCALCalculatorBase.h.

◆ m_OOTcut

double LArCalculatorSvcImp::m_OOTcut
protectedinherited

Definition at line 28 of file LArCalculatorSvcImp.h.

◆ m_posModule

const FCALModule* LArFCALCalculatorBase::m_posModule
protected

Definition at line 56 of file LArFCALCalculatorBase.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