ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalorimeter
LArG4
LArG4H6SD
src
H62004DeadSDTool.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 LARG4H62004SD_H62004DEADSDTOOL_H
6
#define LARG4H62004SD_H62004DEADSDTOOL_H
7
8
// System includes
9
#include <string>
10
#include <vector>
11
12
// Local includes
13
#include "
H62004CalibSDTool.h
"
14
#include "
LArG4Code/ILArCalibCalculatorSvc.h
"
15
16
namespace
LArG4
17
{
18
27
class
H62004DeadSDTool
:
public
H62004CalibSDTool
28
{
29
30
public
:
31
33
H62004DeadSDTool
(
const
std::string&
type
,
const
std::string& name,
34
const
IInterface* parent);
35
36
private
:
37
StatusCode
initializeCalculators
() override final;
38
40
G4VSensitiveDetector*
makeSD
()
const
override final;
41
43
std
::
string
m_hitCollName
{
"LArCalibrationHitDeadMaterial"
};
44
45
ServiceHandle<ILArCalibCalculatorSvc>
m_calculator
{
this
,
"Calculator"
46
,
"LArG4H62004DeadCalibrationCalculator"
};
47
50
Gaudi::Property<bool>
m_do_eep
{
this
,
"doEscapedEnergy"
,
false
};
51
52
};
// class H62004DeadSDTool
53
54
}
// namespace LArG4
55
56
#endif
H62004CalibSDTool.h
ILArCalibCalculatorSvc.h
LArG4::H62004CalibSDTool::H62004CalibSDTool
H62004CalibSDTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
LArG4::H62004DeadSDTool::H62004DeadSDTool
H62004DeadSDTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
LArG4::H62004DeadSDTool::m_calculator
ServiceHandle< ILArCalibCalculatorSvc > m_calculator
Definition
H62004DeadSDTool.h:45
LArG4::H62004DeadSDTool::initializeCalculators
StatusCode initializeCalculators() override final
Initialize Calculator Services.
LArG4::H62004DeadSDTool::m_hitCollName
std::string m_hitCollName
Hit collection name.
Definition
H62004DeadSDTool.h:43
LArG4::H62004DeadSDTool::m_do_eep
Gaudi::Property< bool > m_do_eep
Do we add the escaped energy processing?
Definition
H62004DeadSDTool.h:50
LArG4::H62004DeadSDTool::makeSD
G4VSensitiveDetector * makeSD() const override final
Create the SD wrapper for current worker thread.
ServiceHandle
Definition
ClusterMakerTool.h:36
const
LArG4
Definition
LArWheelCalculatorEnums.h:8
std
STL namespace.
type
Generated on
for ATLAS Offline Software by
1.14.0