ATLAS Offline Software
Loading...
Searching...
No Matches
LArG4::EC::CalibrationCalculator Class Reference

#include <CalibrationCalculator.h>

Inheritance diagram for LArG4::EC::CalibrationCalculator:
Collaboration diagram for LArG4::EC::CalibrationCalculator:

Public Member Functions

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

Private Attributes

IntegerProperty m_zside {this, "zSide", 0}
UnsignedShortProperty m_wcalc_tProp {this, "WheelType", 0, &CalibrationCalculator::WheelTypeHandler}
LArG4::LArWheelCalculator_t m_wcalc_t
ServiceHandle< ILArCalculatorSvcm_geometryCalculator {this, "GeometryCalculator", ""}
CaloG4::SimulationEnergies m_energyCalculator

Detailed Description

Definition at line 48 of file CalibrationCalculator.h.

Constructor & Destructor Documentation

◆ CalibrationCalculator()

LArG4::EC::CalibrationCalculator::CalibrationCalculator ( const std::string & name,
ISvcLocator * pSvcLocator )

◆ ~CalibrationCalculator()

virtual LArG4::EC::CalibrationCalculator::~CalibrationCalculator ( )
virtual

Member Function Documentation

◆ initialize()

StatusCode LArG4::EC::CalibrationCalculator::initialize ( )
finaloverride

◆ Process()

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

◆ WheelTypeHandler()

void LArG4::EC::CalibrationCalculator::WheelTypeHandler ( Gaudi::Details::PropertyBase & )

Member Data Documentation

◆ m_energyCalculator

CaloG4::SimulationEnergies LArG4::EC::CalibrationCalculator::m_energyCalculator
private

Definition at line 83 of file CalibrationCalculator.h.

◆ m_geometryCalculator

ServiceHandle<ILArCalculatorSvc> LArG4::EC::CalibrationCalculator::m_geometryCalculator {this, "GeometryCalculator", ""}
private

Definition at line 80 of file CalibrationCalculator.h.

80{this, "GeometryCalculator", ""};

◆ m_wcalc_t

LArG4::LArWheelCalculator_t LArG4::EC::CalibrationCalculator::m_wcalc_t
private

Definition at line 77 of file CalibrationCalculator.h.

◆ m_wcalc_tProp

UnsignedShortProperty LArG4::EC::CalibrationCalculator::m_wcalc_tProp {this, "WheelType", 0, &CalibrationCalculator::WheelTypeHandler}
private

Definition at line 76 of file CalibrationCalculator.h.

76{this, "WheelType", 0, &CalibrationCalculator::WheelTypeHandler};
void WheelTypeHandler(Gaudi::Details::PropertyBase &)

◆ m_zside

IntegerProperty LArG4::EC::CalibrationCalculator::m_zside {this, "zSide", 0}
private

Definition at line 75 of file CalibrationCalculator.h.

75{this, "zSide", 0};

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