ATLAS Offline Software
LArFCALH62004CalibCalculatorBase.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LArFCALH62004CalibCalculatorBase_H
6 #define LArFCALH62004CalibCalculatorBase_H
7 
12 #include "globals.hh"
13 #include <vector>
14 
15 // Forward declaration for namespace CaloG4.
16 class G4Step;
17 class FCAL_ChannelMap;
18 
20 
21 public:
22  LArFCALH62004CalibCalculatorBase(const std::string& name, ISvcLocator * pSvcLocator);
23  virtual StatusCode initialize() override final;
25 
26  virtual G4bool Process (const G4Step* step, LArG4Identifier & identifier,
27  std::vector<G4double> & energies,
29 
30 protected:
31 
32  Gaudi::Property<G4double> m_deltaX{this, "deltaX", 0.0};
33  Gaudi::Property<G4double> m_deltaY{this, "deltaY", 0.0};
34 
35  Gaudi::Property<G4int> m_FCalSampling{this, "FCalSampling", 0};
36 
37 private:
38  // Energy calculator
40 
42 
44  float m_Zshift{0.f};
45 };
46 
47 
48 #endif // LArG4_HEC_CalibrationCalculator_H
LArG4Identifier
Definition: LArG4Identifier.h:121
LArCalibCalculatorSvcImp
Definition: LArCalibCalculatorSvcImp.h:12
LArFCALH62004CalibCalculatorBase::m_deltaX
Gaudi::Property< G4double > m_deltaX
Definition: LArFCALH62004CalibCalculatorBase.h:32
FCAL_ChannelMap
This class contains the tube and tile maps for the FCAL A tile is of a set of FCAL tubes.
Definition: LArCalorimeter/LArGeoModel/LArReadoutGeometry/LArReadoutGeometry/FCAL_ChannelMap.h:34
LArFCALH62004CalibCalculatorBase::m_ChannelMap
FCAL_ChannelMap * m_ChannelMap
Definition: LArFCALH62004CalibCalculatorBase.h:41
CaloG4::SimulationEnergies
Definition: SimulationEnergies.h:47
LArFCALH62004CalibCalculatorBase::m_energyCalculator
CaloG4::SimulationEnergies m_energyCalculator
Definition: LArFCALH62004CalibCalculatorBase.h:39
xAOD::identifier
identifier
Definition: UncalibratedMeasurement_v1.cxx:15
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
Property
Support class for PropertyMgr.
Definition: Property.h:23
LArG4
Definition: LArWheelCalculatorEnums.h:8
LArFCALH62004CalibCalculatorBase::LArFCALH62004CalibCalculatorBase
LArFCALH62004CalibCalculatorBase(const std::string &name, ISvcLocator *pSvcLocator)
LArFCALH62004CalibCalculatorBase::m_fcalMod
IRDBRecordset_ptr m_fcalMod
Definition: LArFCALH62004CalibCalculatorBase.h:43
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:209
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
LArCalibCalculatorSvcImp.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
vector
Definition: MultiHisto.h:13
LArFCALH62004CalibCalculatorBase::Process
virtual G4bool Process(const G4Step *step, LArG4Identifier &identifier, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing p=LArG4::kEnergyAndID) const override final
LArG4Identifier.h
LArFCALH62004CalibCalculatorBase::initialize
virtual StatusCode initialize() override final
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
columnar::final
CM final
Definition: ColumnAccessor.h:106
protected
#define protected
Definition: GenEventCnv_p1.h:26
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
python.CaloAddPedShiftConfig.default
default
Definition: CaloAddPedShiftConfig.py:43
LArFCALH62004CalibCalculatorBase::m_Zshift
float m_Zshift
Definition: LArFCALH62004CalibCalculatorBase.h:44
Gaudi
=============================================================================
Definition: CaloGPUClusterAndCellDataMonitorOptions.h:273
LArCellBinning.step
step
Definition: LArCellBinning.py:158
LArG4::kEnergyAndID
@ kEnergyAndID
Definition: LArG4EnumDefs.h:10
LArFCALH62004CalibCalculatorBase::m_deltaY
Gaudi::Property< G4double > m_deltaY
Definition: LArFCALH62004CalibCalculatorBase.h:33
LArFCALH62004CalibCalculatorBase
Definition: LArFCALH62004CalibCalculatorBase.h:19
SimulationEnergies.h
LArFCALH62004CalibCalculatorBase::m_FCalSampling
Gaudi::Property< G4int > m_FCalSampling
Definition: LArFCALH62004CalibCalculatorBase.h:35
LArG4::eCalculatorProcessing
eCalculatorProcessing
Definition: LArG4EnumDefs.h:10