ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
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 ()
 
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
 
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

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

Constructor & Destructor Documentation

◆ CalibrationLArCalculator()

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

◆ ~CalibrationLArCalculator()

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

Member Function Documentation

◆ endZHEC1Wheel()

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

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

91 { return m_endZHEC1Wheel; };

◆ 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

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

85 { return m_rhoOutOfEmecHec; };

◆ startZHEC2Wheel()

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

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

92 { return m_startZHEC2Wheel; };

◆ zBehindTile()

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

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

90 { return m_zBehindTile; };

◆ zEMECRefPoint()

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

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

87 { return m_zEMECRefPoint; };

◆ zInFrontOfHEC()

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

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

89 { return m_zInFrontOfHEC; };

◆ zInFrontOfPresampler()

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

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

86 { return m_zInFrontOfPresampler; };

◆ zInFrontOfSpanishFan()

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

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

88 { return m_zInFrontOfSpanishFan; };

Member Data Documentation

◆ m_defaultCalculator

ServiceHandle<ILArCalibCalculatorSvc> LArG4::EndcapCryostat::CalibrationLArCalculator::m_defaultCalculator
private

◆ m_endZHEC1Wheel

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

◆ m_energyCalculator

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

◆ m_parameters

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

◆ m_rhoOutOfEmecHec

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

◆ m_startZHEC2Wheel

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

◆ m_zBehindTile

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

◆ m_zEMECRefPoint

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

◆ m_zInFrontOfHEC

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

◆ m_zInFrontOfPresampler

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

◆ m_zInFrontOfSpanishFan

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

The documentation for this class was generated from the following file:
LArG4::EndcapCryostat::CalibrationLArCalculator::m_zInFrontOfPresampler
double m_zInFrontOfPresampler
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:78
LArG4::EndcapCryostat::CalibrationLArCalculator::m_zInFrontOfHEC
double m_zInFrontOfHEC
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:81
LArG4::EndcapCryostat::CalibrationLArCalculator::m_rhoOutOfEmecHec
double m_rhoOutOfEmecHec
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:77
LArG4::EndcapCryostat::CalibrationLArCalculator::m_endZHEC1Wheel
double m_endZHEC1Wheel
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:83
LArG4::EndcapCryostat::CalibrationLArCalculator::m_zEMECRefPoint
double m_zEMECRefPoint
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:79
LArG4::EndcapCryostat::CalibrationLArCalculator::m_zBehindTile
double m_zBehindTile
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:82
LArG4::EndcapCryostat::CalibrationLArCalculator::m_startZHEC2Wheel
double m_startZHEC2Wheel
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:84
LArG4::EndcapCryostat::CalibrationLArCalculator::m_zInFrontOfSpanishFan
double m_zInFrontOfSpanishFan
Definition: LArG4EC/src/CryostatCalibrationLArCalculator.h:80