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 StatusCode finalize () override
 
virtual ~LArFCALCalibCalculatorBase ()
 
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

G4double m_deltaX
 
G4double m_deltaY
 
G4int m_FCalSampling
 

Private Attributes

CaloG4::SimulationEnergies m_energyCalculator
 
G4float m_zShift
 
FCAL_ChannelMapm_ChannelMap
 

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 ( )
inlinevirtual

Definition at line 42 of file LArFCALCalibCalculatorBase.h.

42 {};

Member Function Documentation

◆ finalize()

virtual StatusCode LArG4::FCAL::LArFCALCalibCalculatorBase::finalize ( )
inlineoverridevirtual

Definition at line 41 of file LArFCALCalibCalculatorBase.h.

41 {return StatusCode::SUCCESS;}

◆ GetdeltaX()

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

Definition at line 63 of file LArFCALCalibCalculatorBase.h.

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

◆ GetdeltaY()

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

Definition at line 64 of file LArFCALCalibCalculatorBase.h.

64 {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
private

Definition at line 80 of file LArFCALCalibCalculatorBase.h.

◆ m_deltaX

G4double LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaX
protected

Definition at line 68 of file LArFCALCalibCalculatorBase.h.

◆ m_deltaY

G4double LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaY
protected

Definition at line 69 of file LArFCALCalibCalculatorBase.h.

◆ m_energyCalculator

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

Definition at line 76 of file LArFCALCalibCalculatorBase.h.

◆ m_FCalSampling

G4int LArG4::FCAL::LArFCALCalibCalculatorBase::m_FCalSampling
protected

Definition at line 71 of file LArFCALCalibCalculatorBase.h.

◆ m_zShift

G4float LArG4::FCAL::LArFCALCalibCalculatorBase::m_zShift
private

Definition at line 78 of file LArFCALCalibCalculatorBase.h.


The documentation for this class was generated from the following file:
LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaY
G4double m_deltaY
Definition: LArFCALCalibCalculatorBase.h:69
LArG4::FCAL::LArFCALCalibCalculatorBase::m_deltaX
G4double m_deltaX
Definition: LArFCALCalibCalculatorBase.h:68