ATLAS Offline Software
LArCalorimeter
LArG4
LArG4H6SD
src
H62004ActiveSDTool.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 LARG4H62004SD_H62004ACTIVESDTOOL_H
6
#define LARG4H62004SD_H62004ACTIVESDTOOL_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
H62004ActiveSDTool
:
public
H62004CalibSDTool
28
{
29
30
public
:
31
33
H62004ActiveSDTool
(
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
;
44
ServiceHandle
<
ILArCalibCalculatorSvc
>
m_emepiwcalc
;
45
ServiceHandle
<
ILArCalibCalculatorSvc
>
m_heccalc
;
46
ServiceHandle
<
ILArCalibCalculatorSvc
>
m_fcal1calc
;
47
ServiceHandle
<
ILArCalibCalculatorSvc
>
m_fcal2calc
;
48
ServiceHandle
<
ILArCalibCalculatorSvc
>
m_fcalcoldcalc
;
49
52
std::
vector
<std::
string
>
m_emecVolumes
;
53
std::
vector
<std::
string
>
m_hecVolumes
;
54
std::
vector
<std::
string
>
m_fcal1Volumes
;
55
std::
vector
<std::
string
>
m_fcal2Volumes
;
56
std::
vector
<std::
string
>
m_fcalColdVolumes
;
58
59
};
// class H62004ActiveSDTool
60
61
}
// namespace LArG4
62
63
#endif
LArG4::H62004CalibSDTool
Tool base class for LAr H6 2004 calibration SD tools.
Definition:
H62004CalibSDTool.h:25
LArG4::H62004ActiveSDTool::m_fcal1calc
ServiceHandle< ILArCalibCalculatorSvc > m_fcal1calc
Definition:
H62004ActiveSDTool.h:46
LArG4::H62004ActiveSDTool::m_emepiwcalc
ServiceHandle< ILArCalibCalculatorSvc > m_emepiwcalc
Definition:
H62004ActiveSDTool.h:44
LArG4::H62004ActiveSDTool::m_hecVolumes
std::vector< std::string > m_hecVolumes
Definition:
H62004ActiveSDTool.h:53
const
bool const RAWDATA *ch2 const
Definition:
LArRodBlockPhysicsV0.cxx:560
LArG4::H62004ActiveSDTool::m_emecVolumes
std::vector< std::string > m_emecVolumes
Definition:
H62004ActiveSDTool.h:52
LArG4
Definition:
LArWheelCalculatorEnums.h:8
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
vector
Definition:
MultiHisto.h:13
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
LArG4::H62004ActiveSDTool::m_fcal2Volumes
std::vector< std::string > m_fcal2Volumes
Definition:
H62004ActiveSDTool.h:55
ILArCalibCalculatorSvc.h
LArG4::H62004ActiveSDTool::m_fcal1Volumes
std::vector< std::string > m_fcal1Volumes
Definition:
H62004ActiveSDTool.h:54
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
LArG4::H62004ActiveSDTool::m_fcal2calc
ServiceHandle< ILArCalibCalculatorSvc > m_fcal2calc
Definition:
H62004ActiveSDTool.h:47
LArG4::H62004ActiveSDTool::m_fcalcoldcalc
ServiceHandle< ILArCalibCalculatorSvc > m_fcalcoldcalc
Definition:
H62004ActiveSDTool.h:48
LArG4::H62004ActiveSDTool::H62004ActiveSDTool
H62004ActiveSDTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
ILArCalibCalculatorSvc
Definition:
ILArCalibCalculatorSvc.h:23
LArG4::H62004ActiveSDTool
Tool for constructing H62004 calib SDs for active material.
Definition:
H62004ActiveSDTool.h:28
LArG4::H62004ActiveSDTool::m_fcalColdVolumes
std::vector< std::string > m_fcalColdVolumes
Definition:
H62004ActiveSDTool.h:56
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
LArG4::H62004ActiveSDTool::m_heccalc
ServiceHandle< ILArCalibCalculatorSvc > m_heccalc
Definition:
H62004ActiveSDTool.h:45
H62004CalibSDTool.h
LArG4::H62004ActiveSDTool::makeSD
G4VSensitiveDetector * makeSD() const override final
Create the SD wrapper for current worker thread.
LArG4::H62004ActiveSDTool::initializeCalculators
StatusCode initializeCalculators() override final
Initialize Calculator Services.
LArG4::H62004ActiveSDTool::m_hitCollName
std::string m_hitCollName
Hit collection name.
Definition:
H62004ActiveSDTool.h:43
ServiceHandle
Definition:
ClusterMakerTool.h:37
Generated on Sun Dec 22 2024 21:11:01 for ATLAS Offline Software by
1.8.18