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

#include <LArBarrelCalibrationCalculator.h>

Inheritance diagram for LArG4::Barrel::CalibrationCalculator:
Collaboration diagram for LArG4::Barrel::CalibrationCalculator:

Public Member Functions

 CalibrationCalculator (const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize () override final
virtual ~CalibrationCalculator ()=default
virtual G4bool Process (const G4Step *step, LArG4Identifier &identifier, LArG4Identifier &identifier_sr, std::vector< double > &energies, const LArG4::eCalculatorProcessing process) const override final

Private Attributes

ServiceHandle< ILArBarrelGeometrym_geometryCalculator {this, "GeometryCalculator", "LArBarrelGeometry"}
Gaudi::Property< bool > m_calculateSuperResolutionIdentifier {this, "calculateSuperResolutionIdentifier", false}
CaloG4::SimulationEnergies m_energyCalculator {}

Detailed Description

Definition at line 34 of file LArBarrelCalibrationCalculator.h.

Constructor & Destructor Documentation

◆ CalibrationCalculator()

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

Definition at line 36 of file LArBarrelCalibrationCalculator.cxx.

37 : LArCalibCalculatorSvcImp(name, pSvcLocator)
38 {
39 }
LArCalibCalculatorSvcImp(const std::string &name, ISvcLocator *pSvcLocator)

◆ ~CalibrationCalculator()

virtual LArG4::Barrel::CalibrationCalculator::~CalibrationCalculator ( )
virtualdefault

Member Function Documentation

◆ initialize()

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

Definition at line 41 of file LArBarrelCalibrationCalculator.cxx.

41 {
42 // Initialize the geometry calculator.
44 return StatusCode::SUCCESS;
45 }
#define ATH_CHECK
Evaluate an expression and check for errors.
ServiceHandle< ILArBarrelGeometry > m_geometryCalculator

◆ Process()

virtual G4bool LArG4::Barrel::CalibrationCalculator::Process ( const G4Step * step,
LArG4Identifier & identifier,
LArG4Identifier & identifier_sr,
std::vector< double > & energies,
const LArG4::eCalculatorProcessing process ) const
finaloverridevirtual

Member Data Documentation

◆ m_calculateSuperResolutionIdentifier

Gaudi::Property<bool> LArG4::Barrel::CalibrationCalculator::m_calculateSuperResolutionIdentifier {this, "calculateSuperResolutionIdentifier", false}
private

Definition at line 61 of file LArBarrelCalibrationCalculator.h.

61{this, "calculateSuperResolutionIdentifier", false};

◆ m_energyCalculator

CaloG4::SimulationEnergies LArG4::Barrel::CalibrationCalculator::m_energyCalculator {}
private

Definition at line 64 of file LArBarrelCalibrationCalculator.h.

64{};

◆ m_geometryCalculator

ServiceHandle<ILArBarrelGeometry> LArG4::Barrel::CalibrationCalculator::m_geometryCalculator {this, "GeometryCalculator", "LArBarrelGeometry"}
private

Definition at line 60 of file LArBarrelCalibrationCalculator.h.

60{this, "GeometryCalculator", "LArBarrelGeometry"};

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