ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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, std::vector< G4double > &energies, const eCalculatorProcessing process=kEnergyAndID) const override final
 

Private Attributes

ServiceHandle< ILArBarrelGeometrym_geometryCalculator {this, "GeometryCalculator", "LArBarrelGeometry"}
 
CaloG4::SimulationEnergies m_energyCalculator {}
 

Detailed Description

Definition at line 37 of file LArBarrelCalibrationCalculator.h.

Constructor & Destructor Documentation

◆ CalibrationCalculator()

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

Definition at line 66 of file LArBarrelCalibrationCalculator.cxx.

67  {
68  // Calculate the identifier.
69  identifier = m_geometryCalculator->CalculateIdentifier( step );

◆ ~CalibrationCalculator()

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

Member Function Documentation

◆ initialize()

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

Definition at line 71 of file LArBarrelCalibrationCalculator.cxx.

71  {
73  }
74 
75 

◆ Process()

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

Definition at line 77 of file LArBarrelCalibrationCalculator.cxx.

Member Data Documentation

◆ m_energyCalculator

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

Definition at line 65 of file LArBarrelCalibrationCalculator.h.

◆ m_geometryCalculator

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

Definition at line 62 of file LArBarrelCalibrationCalculator.h.


The documentation for this class was generated from the following files:
LArG4Identifier
Definition: LArG4Identifier.h:121
LArG4::Barrel::CalibrationCalculator::m_geometryCalculator
ServiceHandle< ILArBarrelGeometry > m_geometryCalculator
Definition: LArBarrelCalibrationCalculator.h:62
xAOD::identifier
identifier
Definition: UncalibratedMeasurement_v1.cxx:15
LArCellBinning.step
step
Definition: LArCellBinning.py:158