ATLAS Offline Software
Loading...
Searching...
No Matches
LArFCALH62004CalibCalculatorBase Class Reference

#include <LArFCALH62004CalibCalculatorBase.h>

Inheritance diagram for LArFCALH62004CalibCalculatorBase:
Collaboration diagram for LArFCALH62004CalibCalculatorBase:

Public Member Functions

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

Protected Attributes

Gaudi::Property< G4double > m_deltaX {this, "deltaX", 0.0}
Gaudi::Property< G4double > m_deltaY {this, "deltaY", 0.0}
Gaudi::Property< G4int > m_FCalSampling {this, "FCalSampling", 0}

Private Attributes

CaloG4::SimulationEnergies m_energyCalculator
FCAL_ChannelMapm_ChannelMap {nullptr}
IRDBRecordset_ptr m_fcalMod
float m_Zshift {0.f}

Detailed Description

Definition at line 19 of file LArFCALH62004CalibCalculatorBase.h.

Constructor & Destructor Documentation

◆ LArFCALH62004CalibCalculatorBase()

LArFCALH62004CalibCalculatorBase::LArFCALH62004CalibCalculatorBase ( const std::string & name,
ISvcLocator * pSvcLocator )

◆ ~LArFCALH62004CalibCalculatorBase()

virtual LArFCALH62004CalibCalculatorBase::~LArFCALH62004CalibCalculatorBase ( )
virtualdefault

Member Function Documentation

◆ initialize()

virtual StatusCode LArFCALH62004CalibCalculatorBase::initialize ( )
finaloverridevirtual

◆ Process()

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

Member Data Documentation

◆ m_ChannelMap

FCAL_ChannelMap* LArFCALH62004CalibCalculatorBase::m_ChannelMap {nullptr}
private

Definition at line 41 of file LArFCALH62004CalibCalculatorBase.h.

41{nullptr};

◆ m_deltaX

Gaudi::Property<G4double> LArFCALH62004CalibCalculatorBase::m_deltaX {this, "deltaX", 0.0}
protected

Definition at line 32 of file LArFCALH62004CalibCalculatorBase.h.

32{this, "deltaX", 0.0};

◆ m_deltaY

Gaudi::Property<G4double> LArFCALH62004CalibCalculatorBase::m_deltaY {this, "deltaY", 0.0}
protected

Definition at line 33 of file LArFCALH62004CalibCalculatorBase.h.

33{this, "deltaY", 0.0};

◆ m_energyCalculator

CaloG4::SimulationEnergies LArFCALH62004CalibCalculatorBase::m_energyCalculator
private

Definition at line 39 of file LArFCALH62004CalibCalculatorBase.h.

◆ m_fcalMod

IRDBRecordset_ptr LArFCALH62004CalibCalculatorBase::m_fcalMod
private

Definition at line 43 of file LArFCALH62004CalibCalculatorBase.h.

◆ m_FCalSampling

Gaudi::Property<G4int> LArFCALH62004CalibCalculatorBase::m_FCalSampling {this, "FCalSampling", 0}
protected

Definition at line 35 of file LArFCALH62004CalibCalculatorBase.h.

35{this, "FCalSampling", 0};

◆ m_Zshift

float LArFCALH62004CalibCalculatorBase::m_Zshift {0.f}
private

Definition at line 44 of file LArFCALH62004CalibCalculatorBase.h.

44{0.f};

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