ATLAS Offline Software
Loading...
Searching...
No Matches
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 ()=default
virtual G4bool Process (const G4Step *step, LArG4Identifier &identifier, std::vector< G4double > &energies, const eCalculatorProcessing process=kEnergyAndID) const override final

Private Attributes

ServiceHandle< ILocalGeometrym_geometryCalculator {this, "GeometryCalculator", "LocalHECGeometry"}
eLocalGeometryType m_geometryType {kLocActive}
StringProperty m_strgeometryType {this, "GeometryType", "ACTIVE", &LocalCalibrationCalculator::GeometryTypeUpdateHandler}
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 ( )
virtualdefault

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 {this, "GeometryCalculator", "LocalHECGeometry"}
private

Definition at line 38 of file LocalCalibrationCalculator.h.

38{this, "GeometryCalculator", "LocalHECGeometry"};

◆ m_geometryType

eLocalGeometryType LArG4::HEC::LocalCalibrationCalculator::m_geometryType {kLocActive}
private

Definition at line 40 of file LocalCalibrationCalculator.h.

◆ m_strgeometryType

StringProperty LArG4::HEC::LocalCalibrationCalculator::m_strgeometryType {this, "GeometryType", "ACTIVE", &LocalCalibrationCalculator::GeometryTypeUpdateHandler}
private

Definition at line 41 of file LocalCalibrationCalculator.h.

41{this, "GeometryType", "ACTIVE", &LocalCalibrationCalculator::GeometryTypeUpdateHandler};
void GeometryTypeUpdateHandler(Gaudi::Details::PropertyBase &)

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