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

#include <CryostatCalibrationLArCalculator.h>

Inheritance diagram for LArG4::EndcapCryostat::CalibrationLArCalculator:
Collaboration diagram for LArG4::EndcapCryostat::CalibrationLArCalculator:

Public Member Functions

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

Private Member Functions

double rhoOutOfEmecHec () const
double zInFrontOfPresampler () const
double zEMECRefPoint () const
double zInFrontOfSpanishFan () const
double zInFrontOfHEC () const
double zBehindTile () const
double endZHEC1Wheel () const
double startZHEC2Wheel () const

Private Attributes

CaloG4::SimulationEnergies m_energyCalculator {}
const LArVG4DetectorParametersm_parameters {nullptr}
ServiceHandle< ILArCalibCalculatorSvcm_defaultCalculator {this, "CalibrationDefaultCalculator", "CalibrationDefaultCalculator"}
double m_rhoOutOfEmecHec {0.}
double m_zInFrontOfPresampler {0.}
double m_zEMECRefPoint {0.}
double m_zInFrontOfSpanishFan {0.}
double m_zInFrontOfHEC {0.}
double m_zBehindTile {0.}
double m_endZHEC1Wheel {0.}
double m_startZHEC2Wheel {0.}

Detailed Description

Constructor & Destructor Documentation

◆ CalibrationLArCalculator()

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

◆ ~CalibrationLArCalculator()

virtual LArG4::EndcapCryostat::CalibrationLArCalculator::~CalibrationLArCalculator ( )
virtualdefault

Member Function Documentation

◆ endZHEC1Wheel()

double LArG4::EndcapCryostat::CalibrationLArCalculator::endZHEC1Wheel ( ) const
inlineprivate

◆ initialize()

StatusCode LArG4::EndcapCryostat::CalibrationLArCalculator::initialize ( )
finaloverride

◆ Process()

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

◆ rhoOutOfEmecHec()

double LArG4::EndcapCryostat::CalibrationLArCalculator::rhoOutOfEmecHec ( ) const
inlineprivate

◆ startZHEC2Wheel()

double LArG4::EndcapCryostat::CalibrationLArCalculator::startZHEC2Wheel ( ) const
inlineprivate

◆ zBehindTile()

double LArG4::EndcapCryostat::CalibrationLArCalculator::zBehindTile ( ) const
inlineprivate

◆ zEMECRefPoint()

double LArG4::EndcapCryostat::CalibrationLArCalculator::zEMECRefPoint ( ) const
inlineprivate

◆ zInFrontOfHEC()

double LArG4::EndcapCryostat::CalibrationLArCalculator::zInFrontOfHEC ( ) const
inlineprivate

◆ zInFrontOfPresampler()

double LArG4::EndcapCryostat::CalibrationLArCalculator::zInFrontOfPresampler ( ) const
inlineprivate

◆ zInFrontOfSpanishFan()

double LArG4::EndcapCryostat::CalibrationLArCalculator::zInFrontOfSpanishFan ( ) const
inlineprivate

Member Data Documentation

◆ m_defaultCalculator

ServiceHandle<ILArCalibCalculatorSvc> LArG4::EndcapCryostat::CalibrationLArCalculator::m_defaultCalculator {this, "CalibrationDefaultCalculator", "CalibrationDefaultCalculator"}
private

Definition at line 75 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

75{this, "CalibrationDefaultCalculator", "CalibrationDefaultCalculator"};

◆ m_endZHEC1Wheel

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_endZHEC1Wheel {0.}
private

Definition at line 83 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

83{0.}; // used as const after init

◆ m_energyCalculator

CaloG4::SimulationEnergies LArG4::EndcapCryostat::CalibrationLArCalculator::m_energyCalculator {}
private

Definition at line 69 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

69{};

◆ m_parameters

const LArVG4DetectorParameters* LArG4::EndcapCryostat::CalibrationLArCalculator::m_parameters {nullptr}
private

Definition at line 72 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

72{nullptr};

◆ m_rhoOutOfEmecHec

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_rhoOutOfEmecHec {0.}
private

Definition at line 77 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

77{0.}; // used as const after init

◆ m_startZHEC2Wheel

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_startZHEC2Wheel {0.}
private

Definition at line 84 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

84{0.}; // used as const after init

◆ m_zBehindTile

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_zBehindTile {0.}
private

Definition at line 82 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

82{0.}; // used as const after init

◆ m_zEMECRefPoint

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_zEMECRefPoint {0.}
private

Definition at line 79 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

79{0.}; // used as const after init

◆ m_zInFrontOfHEC

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_zInFrontOfHEC {0.}
private

Definition at line 81 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

81{0.}; // used as const after init

◆ m_zInFrontOfPresampler

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_zInFrontOfPresampler {0.}
private

Definition at line 78 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

78{0.}; // used as const after init

◆ m_zInFrontOfSpanishFan

double LArG4::EndcapCryostat::CalibrationLArCalculator::m_zInFrontOfSpanishFan {0.}
private

Definition at line 80 of file LArG4EC/src/CryostatCalibrationLArCalculator.h.

80{0.}; // used as const after init

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