ATLAS Offline Software
LArCalorimeter
LArG4
LArG4H6SD
src
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
9
#include "
LArG4Code/LArCalibCalculatorSvcImp.h
"
10
#include "
LArG4Code/LArG4Identifier.h
"
11
#include "
CaloG4Sim/SimulationEnergies.h
"
12
#include "globals.hh"
13
#include <vector>
14
15
class
ILArCalculatorSvc
;
16
class
G4Step;
17
18
class
LArG4H6COLDTCMod0CalibCalculator
:
public
LArCalibCalculatorSvcImp
{
19
20
public
:
21
22
LArG4H6COLDTCMod0CalibCalculator
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
23
virtual
StatusCode
initialize
() override final;
24
virtual ~
LArG4H6COLDTCMod0CalibCalculator
();
25
26
virtual G4bool
Process
(
const
G4Step*,
LArG4Identifier
&
identifier
,
27
std::
vector
<G4double> & energies,
28
const
LArG4
::
eCalculatorProcessing
p
=
LArG4
::
kEnergyAndID
)
const
override final;
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
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:560
LArG4H6COLDTCMod0CalibCalculator::initialize
virtual StatusCode initialize() override final
LArG4
Definition:
LArWheelCalculatorEnums.h:8
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
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:228
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
Generated on Fri Jan 10 2025 21:13:14 for ATLAS Offline Software by
1.8.18