ATLAS Offline Software
Simulation
G4Atlas
G4AtlasTests
src
LayerTestTool.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 G4AT_LAYERTESTTOOL
6
#define G4AT_LAYERTESTTOOL
7
8
#include "
SimTestToolBase.h
"
9
10
class
LayerTestTool
:
public
SimTestToolBase
{
11
12
13
public
:
14
15
LayerTestTool
(
const
std::string&
type
,
const
std::string&
name
,
const
IInterface*
parent
);
16
StatusCode
initialize
();
17
StatusCode
processEvent
();
18
19
private
:
20
std::string
m_collection
;
21
// histograms
22
TH1 *
m_n_energy
;
23
TH1 *
m_n_energy_e
;
24
TH1 *
m_n_energy_ep
;
25
TH1 *
m_n_energy_gamma
;
26
TH1 *
m_n_energy_neutron
;
27
TH1 *
m_n_energy_muon
;
28
TH1 *
m_n_energy_muonp
;
29
30
TH2 *
m_n_pos
;
31
32
TH1 *
m_n_px
;
33
TH1 *
m_n_py
;
34
TH1 *
m_n_pz
;
35
36
TH1 *
m_n_rho
;
37
TH1 *
m_n_eta
;
38
TH1 *
m_n_phi
;
39
40
double
m_energy
;
41
double
m_pos_x
;
42
double
m_pos_y
;
43
double
m_pos_z
;
44
double
m_pos_r
;
45
double
m_p_x
;
46
double
m_p_y
;
47
double
m_p_z
;
48
double
m_p_rho
;
49
double
m_p_phi
;
50
double
m_p_eta
;
51
52
};
53
54
#endif
LayerTestTool::initialize
StatusCode initialize()
Definition:
LayerTestTool.cxx:24
LayerTestTool::m_n_eta
TH1 * m_n_eta
Definition:
LayerTestTool.h:37
LayerTestTool::m_n_pz
TH1 * m_n_pz
Definition:
LayerTestTool.h:34
LayerTestTool::m_n_phi
TH1 * m_n_phi
Definition:
LayerTestTool.h:38
LayerTestTool::m_pos_y
double m_pos_y
Definition:
LayerTestTool.h:42
LayerTestTool::processEvent
StatusCode processEvent()
Definition:
LayerTestTool.cxx:70
LayerTestTool::m_p_x
double m_p_x
Definition:
LayerTestTool.h:45
LayerTestTool::m_n_energy_muonp
TH1 * m_n_energy_muonp
Definition:
LayerTestTool.h:28
LayerTestTool::m_p_rho
double m_p_rho
Definition:
LayerTestTool.h:48
LayerTestTool::m_pos_z
double m_pos_z
Definition:
LayerTestTool.h:43
LayerTestTool::m_n_energy_e
TH1 * m_n_energy_e
Definition:
LayerTestTool.h:23
LayerTestTool::m_n_rho
TH1 * m_n_rho
Definition:
LayerTestTool.h:36
SimTestToolBase
Definition:
SimTestToolBase.h:20
LayerTestTool::m_n_py
TH1 * m_n_py
Definition:
LayerTestTool.h:33
SimTestToolBase.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LayerTestTool::m_p_phi
double m_p_phi
Definition:
LayerTestTool.h:49
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
LayerTestTool::m_n_energy
TH1 * m_n_energy
Definition:
LayerTestTool.h:22
LayerTestTool::m_p_z
double m_p_z
Definition:
LayerTestTool.h:47
LayerTestTool::m_p_eta
double m_p_eta
Definition:
LayerTestTool.h:50
LayerTestTool
Definition:
LayerTestTool.h:10
LayerTestTool::m_p_y
double m_p_y
Definition:
LayerTestTool.h:46
LayerTestTool::m_n_energy_muon
TH1 * m_n_energy_muon
Definition:
LayerTestTool.h:27
LayerTestTool::m_pos_r
double m_pos_r
Definition:
LayerTestTool.h:44
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
LayerTestTool::m_collection
std::string m_collection
Definition:
LayerTestTool.h:20
LayerTestTool::LayerTestTool
LayerTestTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
LayerTestTool.cxx:14
LayerTestTool::m_n_px
TH1 * m_n_px
Definition:
LayerTestTool.h:32
LayerTestTool::m_n_energy_gamma
TH1 * m_n_energy_gamma
Definition:
LayerTestTool.h:25
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
LayerTestTool::m_energy
double m_energy
Definition:
LayerTestTool.h:40
LayerTestTool::m_n_energy_neutron
TH1 * m_n_energy_neutron
Definition:
LayerTestTool.h:26
LayerTestTool::m_n_pos
TH2 * m_n_pos
Definition:
LayerTestTool.h:30
LayerTestTool::m_pos_x
double m_pos_x
Definition:
LayerTestTool.h:41
LayerTestTool::m_n_energy_ep
TH1 * m_n_energy_ep
Definition:
LayerTestTool.h:24
Generated on Thu Nov 7 2024 21:20:09 for ATLAS Offline Software by
1.8.18