ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
LArG4::HEC::LocalCalibrationCalculator Class Reference

#include <LocalCalibrationCalculator.h>

Inheritance diagram for LArG4::HEC::LocalCalibrationCalculator:
Collaboration diagram for LArG4::HEC::LocalCalibrationCalculator:

Public Member Functions

 LocalCalibrationCalculator (const std::string &name, ISvcLocator *pSvcLocatorconst)
 
void GeometryTypeUpdateHandler (Gaudi::Details::PropertyBase &)
 
StatusCode initialize () override final
 
virtual ~LocalCalibrationCalculator ()
 
virtual G4bool Process (const G4Step *step, LArG4Identifier &identifier, std::vector< G4double > &energies, const eCalculatorProcessing process=kEnergyAndID) const override final
 

Private Attributes

ServiceHandle< ILocalGeometrym_geometryCalculator
 
eLocalGeometryType m_geometryType
 
StringProperty m_strgeometryType
 
CaloG4::SimulationEnergies m_energyCalculator
 

Detailed Description

Definition at line 25 of file LocalCalibrationCalculator.h.

Constructor & Destructor Documentation

◆ LocalCalibrationCalculator()

LArG4::HEC::LocalCalibrationCalculator::LocalCalibrationCalculator ( const std::string &  name,
ISvcLocator *  pSvcLocatorconst 
)

◆ ~LocalCalibrationCalculator()

virtual LArG4::HEC::LocalCalibrationCalculator::~LocalCalibrationCalculator ( )
virtual

Member Function Documentation

◆ GeometryTypeUpdateHandler()

void LArG4::HEC::LocalCalibrationCalculator::GeometryTypeUpdateHandler ( Gaudi::Details::PropertyBase &  )

◆ initialize()

StatusCode LArG4::HEC::LocalCalibrationCalculator::initialize ( )
finaloverride

◆ Process()

virtual G4bool LArG4::HEC::LocalCalibrationCalculator::Process ( const G4Step *  step,
LArG4Identifier identifier,
std::vector< G4double > &  energies,
const eCalculatorProcessing  process = kEnergyAndID 
) const
finaloverridevirtual

Member Data Documentation

◆ m_energyCalculator

CaloG4::SimulationEnergies LArG4::HEC::LocalCalibrationCalculator::m_energyCalculator
private

Definition at line 43 of file LocalCalibrationCalculator.h.

◆ m_geometryCalculator

ServiceHandle<ILocalGeometry> LArG4::HEC::LocalCalibrationCalculator::m_geometryCalculator
private

Definition at line 38 of file LocalCalibrationCalculator.h.

◆ m_geometryType

eLocalGeometryType LArG4::HEC::LocalCalibrationCalculator::m_geometryType
private

Definition at line 40 of file LocalCalibrationCalculator.h.

◆ m_strgeometryType

StringProperty LArG4::HEC::LocalCalibrationCalculator::m_strgeometryType
private

Definition at line 41 of file LocalCalibrationCalculator.h.


The documentation for this class was generated from the following file: