ATLAS Offline Software
Loading...
Searching...
No Matches
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"
15
16namespace LArG4
17{
18
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
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(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
H62004DeadSDTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
ServiceHandle< ILArCalibCalculatorSvc > m_calculator
StatusCode initializeCalculators() override final
Initialize Calculator Services.
std::string m_hitCollName
Hit collection name.
Gaudi::Property< bool > m_do_eep
Do we add the escaped energy processing?
G4VSensitiveDetector * makeSD() const override final
Create the SD wrapper for current worker thread.
STL namespace.