ATLAS Offline Software
LArG4H6COLDTCMod0CalibCalculator.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 LARG4H6SD_LARG4H6COLDTCMOD0CALIBCALCULATOR_H
6 #define LARG4H6SD_LARG4H6COLDTCMOD0CALIBCALCULATOR_H
7 
11 #include "globals.hh"
12 #include <vector>
13 
14 class ILArCalculatorSvc;
15 class G4Step;
16 
18 
19 public:
20 
21  LArG4H6COLDTCMod0CalibCalculator(const std::string& name, ISvcLocator* pSvcLocator);
22  virtual StatusCode initialize() override final;
24 
25  virtual G4bool Process(const G4Step*, LArG4Identifier & identifier,
26  std::vector<G4double> & energies,
28 
29 private:
30  ServiceHandle<ILArCalculatorSvc> m_Calculator{this, "Calculator", "LArG4H6COLDTCMod0Calculator"}; //LArG4H6COLDTCMod0Calculator
32 };
33 
34 #endif
LArG4Identifier
Definition: LArG4Identifier.h:121
LArCalibCalculatorSvcImp
Definition: LArCalibCalculatorSvcImp.h:12
LArG4H6COLDTCMod0CalibCalculator::m_Calculator
ServiceHandle< ILArCalculatorSvc > m_Calculator
Definition: LArG4H6COLDTCMod0CalibCalculator.h:30
CaloG4::SimulationEnergies
Definition: SimulationEnergies.h:47
xAOD::identifier
identifier
Definition: UncalibratedMeasurement_v1.cxx:15
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
LArG4H6COLDTCMod0CalibCalculator::initialize
virtual StatusCode initialize() override final
LArG4
Definition: LArWheelCalculatorEnums.h:8
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:209
LArCalibCalculatorSvcImp.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
vector
Definition: MultiHisto.h:13
ILArCalculatorSvc
Definition: ILArCalculatorSvc.h:25
LArG4Identifier.h
columnar::final
CM final
Definition: ColumnAccessor.h:106
LArG4H6COLDTCMod0CalibCalculator::m_energyCalculator
CaloG4::SimulationEnergies m_energyCalculator
Definition: LArG4H6COLDTCMod0CalibCalculator.h:31
LArG4H6COLDTCMod0CalibCalculator::LArG4H6COLDTCMod0CalibCalculator
LArG4H6COLDTCMod0CalibCalculator(const std::string &name, ISvcLocator *pSvcLocator)
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
python.CaloAddPedShiftConfig.default
default
Definition: CaloAddPedShiftConfig.py:43
LArG4H6COLDTCMod0CalibCalculator::Process
virtual G4bool Process(const G4Step *, LArG4Identifier &identifier, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing p=LArG4::kEnergyAndID) const override final
private
#define private
Definition: xAODTruthCnvAlg.h:20
LArG4::kEnergyAndID
@ kEnergyAndID
Definition: LArG4EnumDefs.h:10
SimulationEnergies.h
LArG4H6COLDTCMod0CalibCalculator
Definition: LArG4H6COLDTCMod0CalibCalculator.h:17
LArG4::eCalculatorProcessing
eCalculatorProcessing
Definition: LArG4EnumDefs.h:10
ServiceHandle
Definition: ClusterMakerTool.h:37