ATLAS Offline Software
LArG4H6COLDTCMod0CalibCalculator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARG4H6SD_LArG4H6COLDTCMod0CalibCalculator_H
6 #define LARG4H6SD_LArG4H6COLDTCMod0CalibCalculator_H
7 
8 
12 #include "globals.hh"
13 #include <vector>
14 
15 class ILArCalculatorSvc;
16 class G4Step;
17 
19 
20 public:
21 
22  LArG4H6COLDTCMod0CalibCalculator(const std::string& name, ISvcLocator* pSvcLocator);
23  virtual StatusCode initialize() override final;
25 
26  virtual G4bool Process(const G4Step*, LArG4Identifier & identifier,
27  std::vector<G4double> & energies,
29 
30 private:
31  ServiceHandle<ILArCalculatorSvc> m_Calculator; //LArG4H6COLDTCMod0Calculator
32 
33  CaloG4::SimulationEnergies m_energyCalculator;
34 
35 };
36 
37 #endif
LArG4Identifier
Definition: LArG4Identifier.h:121
LArCalibCalculatorSvcImp
Definition: LArCalibCalculatorSvcImp.h:12
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
LArG4H6COLDTCMod0CalibCalculator::m_Calculator
ServiceHandle< ILArCalculatorSvc > m_Calculator
Definition: LArG4H6COLDTCMod0CalibCalculator.h:31
xAOD::identifier
identifier
Definition: UncalibratedMeasurement_v1.cxx:15
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
LArG4H6COLDTCMod0CalibCalculator::initialize
virtual StatusCode initialize() override final
LArG4
Definition: LArWheelCalculatorEnums.h:8
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
CaloG4
Definition: EscapedEnergyRegistry.h:21
LArG4H6COLDTCMod0CalibCalculator::m_energyCalculator
CaloG4::SimulationEnergies m_energyCalculator
Definition: LArG4H6COLDTCMod0CalibCalculator.h:33
LArG4H6COLDTCMod0CalibCalculator::LArG4H6COLDTCMod0CalibCalculator
LArG4H6COLDTCMod0CalibCalculator(const std::string &name, ISvcLocator *pSvcLocator)
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArG4H6COLDTCMod0CalibCalculator::Process
virtual G4bool Process(const G4Step *, LArG4Identifier &identifier, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing p=LArG4::kEnergyAndID) const override final
LArG4::kEnergyAndID
@ kEnergyAndID
Definition: LArG4EnumDefs.h:10
SimulationEnergies.h
LArG4H6COLDTCMod0CalibCalculator
Definition: LArG4H6COLDTCMod0CalibCalculator.h:18
LArG4::eCalculatorProcessing
eCalculatorProcessing
Definition: LArG4EnumDefs.h:10
ServiceHandle
Definition: ClusterMakerTool.h:37