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

#include <EMECSupportCalibrationCalculator.h>

Inheritance diagram for LArG4::EMECSupportCalibrationCalculator:
Collaboration diagram for LArG4::EMECSupportCalibrationCalculator:

Public Member Functions

 EMECSupportCalibrationCalculator (const std::string &name, ISvcLocator *pSvcLocator)
 EMECSupportCalibrationCalculator (const EMECSupportCalibrationCalculator &)=delete
EMECSupportCalibrationCalculatoroperator= (const EMECSupportCalibrationCalculator &)=delete
StatusCode initialize () override final
virtual ~EMECSupportCalibrationCalculator ()
virtual G4bool Process (const G4Step *step, LArG4Identifier &identifier, std::vector< G4double > &energies, const eCalculatorProcessing p=kEnergyAndID) const override final

Private Attributes

CaloG4::SimulationEnergies m_energyCalculator {}
const Parameters * m_par {nullptr}
ServiceHandle< ILArCalibCalculatorSvcm_backupCalculator {this, "BackupCalculator", "EndcapCryostatCalibrationLArCalculator"}

Detailed Description

Definition at line 38 of file EMECSupportCalibrationCalculator.h.

Constructor & Destructor Documentation

◆ EMECSupportCalibrationCalculator() [1/2]

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

◆ EMECSupportCalibrationCalculator() [2/2]

LArG4::EMECSupportCalibrationCalculator::EMECSupportCalibrationCalculator ( const EMECSupportCalibrationCalculator & )
delete

◆ ~EMECSupportCalibrationCalculator()

virtual LArG4::EMECSupportCalibrationCalculator::~EMECSupportCalibrationCalculator ( )
virtual

Member Function Documentation

◆ initialize()

StatusCode LArG4::EMECSupportCalibrationCalculator::initialize ( )
finaloverride

◆ operator=()

EMECSupportCalibrationCalculator & LArG4::EMECSupportCalibrationCalculator::operator= ( const EMECSupportCalibrationCalculator & )
delete

◆ Process()

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

Member Data Documentation

◆ m_backupCalculator

ServiceHandle<ILArCalibCalculatorSvc> LArG4::EMECSupportCalibrationCalculator::m_backupCalculator {this, "BackupCalculator", "EndcapCryostatCalibrationLArCalculator"}
private

Definition at line 74 of file EMECSupportCalibrationCalculator.h.

74{this, "BackupCalculator", "EndcapCryostatCalibrationLArCalculator"};

◆ m_energyCalculator

CaloG4::SimulationEnergies LArG4::EMECSupportCalibrationCalculator::m_energyCalculator {}
private

Definition at line 65 of file EMECSupportCalibrationCalculator.h.

65{};

◆ m_par

const Parameters* LArG4::EMECSupportCalibrationCalculator::m_par {nullptr}
private

Definition at line 68 of file EMECSupportCalibrationCalculator.h.

68{nullptr};

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