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, LArG4Identifier &identifier_sr, 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 60 of file LArFCALCalibCalculatorBase.h.

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

◆ GetdeltaY()

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

Definition at line 61 of file LArFCALCalibCalculatorBase.h.

61{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,
LArG4Identifier & identifier_sr,
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 75 of file LArFCALCalibCalculatorBase.h.

75{nullptr};

◆ m_deltaX

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

Definition at line 64 of file LArFCALCalibCalculatorBase.h.

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

◆ m_deltaY

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

Definition at line 65 of file LArFCALCalibCalculatorBase.h.

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

◆ m_energyCalculator

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

Definition at line 71 of file LArFCALCalibCalculatorBase.h.

71{};

◆ m_FCalSampling

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

Definition at line 67 of file LArFCALCalibCalculatorBase.h.

67{this, "FCALSampling", 0};

◆ m_zShift

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

Definition at line 73 of file LArFCALCalibCalculatorBase.h.

73{0.f};

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