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

◆ m_deltaX

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

Definition at line 63 of file LArFCALCalibCalculatorBase.h.

◆ m_deltaY

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

Definition at line 64 of file LArFCALCalibCalculatorBase.h.

◆ m_energyCalculator

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

Definition at line 70 of file LArFCALCalibCalculatorBase.h.

◆ m_FCalSampling

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

Definition at line 66 of file LArFCALCalibCalculatorBase.h.

◆ m_zShift

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

Definition at line 72 of file LArFCALCalibCalculatorBase.h.


The documentation for this class was generated from the following file:
LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaY
Gaudi::Property< G4double > m_deltaY
Definition: LArFCALCalibCalculatorBase.h:64
LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaX
Gaudi::Property< G4double > m_deltaX
Definition: LArFCALCalibCalculatorBase.h:63