ATLAS Offline Software
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 
11 
12 
13  public:
14 
15  LayerTestTool(const std::string& type, const std::string& name, const IInterface* parent);
18 
19  private:
20  std::string m_collection;
21  // histograms
22  TH1 *m_n_energy;
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