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

#include <LArFCALCalibCalculatorBase.h>

Inheritance diagram for LArG4::FCAL::LArFCALCalibCalculatorBase:
Collaboration diagram for LArG4::FCAL::LArFCALCalibCalculatorBase:

Public Member Functions

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

Protected Attributes

Gaudi::Property< G4double > m_deltaX {this, "FCALdeltaX", 0.}
Gaudi::Property< G4double > m_deltaY {this, "FCALdeltaY", 0.}
Gaudi::Property< G4int > m_FCalSampling {this, "FCALSampling", 0}

Private Attributes

CaloG4::SimulationEnergies m_energyCalculator {}
G4float m_zShift {0.f}
FCAL_ChannelMapm_ChannelMap {nullptr}

Detailed Description

Definition at line 37 of file LArFCALCalibCalculatorBase.h.

Constructor & Destructor Documentation

◆ LArFCALCalibCalculatorBase()

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

◆ ~LArFCALCalibCalculatorBase()

virtual LArG4::FCAL::LArFCALCalibCalculatorBase::~LArFCALCalibCalculatorBase ( )
virtualdefault

Member Function Documentation

◆ GetdeltaX()

virtual G4double LArG4::FCAL::LArFCALCalibCalculatorBase::GetdeltaX ( )
inlinevirtual

Definition at line 59 of file LArFCALCalibCalculatorBase.h.

59{return m_deltaX;} //FIXME public but not part of interface class

◆ GetdeltaY()

virtual G4double LArG4::FCAL::LArFCALCalibCalculatorBase::GetdeltaY ( )
inlinevirtual

Definition at line 60 of file LArFCALCalibCalculatorBase.h.

60{return m_deltaY;} //FIXME public but not part of interface class

◆ initialize()

virtual StatusCode LArG4::FCAL::LArFCALCalibCalculatorBase::initialize ( )
overridevirtual

◆ Process()

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

Member Data Documentation

◆ m_ChannelMap

FCAL_ChannelMap* LArG4::FCAL::LArFCALCalibCalculatorBase::m_ChannelMap {nullptr}
private

Definition at line 74 of file LArFCALCalibCalculatorBase.h.

74{nullptr};

◆ m_deltaX

Gaudi::Property<G4double> LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaX {this, "FCALdeltaX", 0.}
protected

Definition at line 63 of file LArFCALCalibCalculatorBase.h.

63{this, "FCALdeltaX", 0.};

◆ m_deltaY

Gaudi::Property<G4double> LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaY {this, "FCALdeltaY", 0.}
protected

Definition at line 64 of file LArFCALCalibCalculatorBase.h.

64{this, "FCALdeltaY", 0.};

◆ m_energyCalculator

CaloG4::SimulationEnergies LArG4::FCAL::LArFCALCalibCalculatorBase::m_energyCalculator {}
private

Definition at line 70 of file LArFCALCalibCalculatorBase.h.

70{};

◆ m_FCalSampling

Gaudi::Property<G4int> LArG4::FCAL::LArFCALCalibCalculatorBase::m_FCalSampling {this, "FCALSampling", 0}
protected

Definition at line 66 of file LArFCALCalibCalculatorBase.h.

66{this, "FCALSampling", 0};

◆ m_zShift

G4float LArG4::FCAL::LArFCALCalibCalculatorBase::m_zShift {0.f}
private

Definition at line 72 of file LArFCALCalibCalculatorBase.h.

72{0.f};

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