ATLAS Offline Software
Loading...
Searching...
No Matches
LArG4::HEC::LArHECCalibrationWheelCalculator Class Reference

#include <LArHECCalibrationWheelCalculator.h>

Inheritance diagram for LArG4::HEC::LArHECCalibrationWheelCalculator:
Collaboration diagram for LArG4::HEC::LArHECCalibrationWheelCalculator:

Public Member Functions

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

Private Attributes

ServiceHandle< IHECGeometrym_geometryCalculator {this, "GeometryCalculator", "HECGeometry"}
UnsignedShortProperty m_geometryTypeProp {this, "GeometryType", 0, &LArHECCalibrationWheelCalculator::GeometryTypeUpdateHandler}
eHECGeometryType m_geometryType {kWheelActive}
CaloG4::SimulationEnergies m_energyCalculator

Detailed Description

Definition at line 26 of file LArHECCalibrationWheelCalculator.h.

Constructor & Destructor Documentation

◆ LArHECCalibrationWheelCalculator()

LArG4::HEC::LArHECCalibrationWheelCalculator::LArHECCalibrationWheelCalculator ( const std::string & name,
ISvcLocator * pSvcLocator )

◆ ~LArHECCalibrationWheelCalculator()

virtual LArG4::HEC::LArHECCalibrationWheelCalculator::~LArHECCalibrationWheelCalculator ( )
virtualdefault

Member Function Documentation

◆ GeometryTypeUpdateHandler()

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

◆ initialize()

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

◆ Process()

virtual G4bool LArG4::HEC::LArHECCalibrationWheelCalculator::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::LArHECCalibrationWheelCalculator::m_energyCalculator
private

Definition at line 43 of file LArHECCalibrationWheelCalculator.h.

◆ m_geometryCalculator

ServiceHandle<IHECGeometry> LArG4::HEC::LArHECCalibrationWheelCalculator::m_geometryCalculator {this, "GeometryCalculator", "HECGeometry"}
private

Definition at line 39 of file LArHECCalibrationWheelCalculator.h.

39{this, "GeometryCalculator", "HECGeometry"}; //FIXME LArG4::HEC::HECGeometry

◆ m_geometryType

eHECGeometryType LArG4::HEC::LArHECCalibrationWheelCalculator::m_geometryType {kWheelActive}
private

Definition at line 41 of file LArHECCalibrationWheelCalculator.h.

◆ m_geometryTypeProp

UnsignedShortProperty LArG4::HEC::LArHECCalibrationWheelCalculator::m_geometryTypeProp {this, "GeometryType", 0, &LArHECCalibrationWheelCalculator::GeometryTypeUpdateHandler}
private

Definition at line 40 of file LArHECCalibrationWheelCalculator.h.

void GeometryTypeUpdateHandler(Gaudi::Details::PropertyBase &)

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