ATLAS Offline Software
Simulation
Tools
HitAnalysis
src
MMHitAnalysis.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 MM_HIT_ANALYSIS_H
6
#define MM_HIT_ANALYSIS_H
7
8
#include "
AthenaBaseComps/AthHistogramAlgorithm.h
"
9
#include "
MuonSimEvent/MMSimHitCollection.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
12
13
14
class
TH1;
15
class
TH2;
16
class
TTree;
17
18
class
MMHitAnalysis
:
public
AthHistogramAlgorithm
{
19
20
public
:
21
22
using
AthHistogramAlgorithm::AthHistogramAlgorithm
;
23
~MMHitAnalysis
() =
default
;
24
virtual
StatusCode
initialize
() override
final
;
25
virtual
StatusCode
execute
() override
final
;
26
27
private
:
28
30
TH2 *
m_h_S1_xy_A
{
nullptr
};
31
TH2 *
m_h_S1_rz_A
{
nullptr
};
32
TH1 *
m_h_S1_r_A
{
nullptr
};
33
TH2 *
m_h_S1_xy_C
{
nullptr
};
34
TH2 *
m_h_S1_rz_C
{
nullptr
};
35
TH1 *
m_h_S1_r_C
{
nullptr
};
36
TH2 *
m_h_S2_xy_A
{
nullptr
};
37
TH2 *
m_h_S2_rz_A
{
nullptr
};
38
TH1 *
m_h_S2_r_A
{
nullptr
};
39
TH2 *
m_h_S2_xy_C
{
nullptr
};
40
TH2 *
m_h_S2_rz_C
{
nullptr
};
41
TH1 *
m_h_S2_r_C
{
nullptr
};
42
TH2 *
m_h_S_xy_A
{
nullptr
};
43
TH2 *
m_h_S_xy_C
{
nullptr
};
44
TH2 *
m_h_S_rz_A
{
nullptr
};
45
TH2 *
m_h_S_rz_C
{
nullptr
};
46
47
TH2 *
m_h_xy_A
{
nullptr
};
48
TH2 *
m_h_xy_C
{
nullptr
};
49
TH2 *
m_h_rz_A
{
nullptr
};
50
TH2 *
m_h_rz_C
{
nullptr
};
51
52
TH2 *
m_h_L1_xy_A
{
nullptr
};
53
TH2 *
m_h_L1_rz_A
{
nullptr
};
54
TH1 *
m_h_L1_r_A
{
nullptr
};
55
TH2 *
m_h_L1_xy_C
{
nullptr
};
56
TH2 *
m_h_L1_rz_C
{
nullptr
};
57
TH1 *
m_h_L1_r_C
{
nullptr
};
58
TH2 *
m_h_L2_xy_A
{
nullptr
};
59
TH2 *
m_h_L2_rz_A
{
nullptr
};
60
TH1 *
m_h_L2_r_A
{
nullptr
};
61
TH2 *
m_h_L2_xy_C
{
nullptr
};
62
TH2 *
m_h_L2_rz_C
{
nullptr
};
63
TH1 *
m_h_L2_r_C
{
nullptr
};
64
65
TH2 *
m_h_L_xy_A
{
nullptr
};
66
TH2 *
m_h_L_xy_C
{
nullptr
};
67
TH2 *
m_h_L_rz_A
{
nullptr
};
68
TH2 *
m_h_L_rz_C
{
nullptr
};
69
70
SG::ReadHandleKey<MMSimHitCollection>
m_readKey
{
this
,
"InputKey"
,
"MM_Hits"
};
71
Gaudi::Property<std::string>
m_path
{
this
,
"HistPath"
,
"/MMTHitAnalysis/"
};
72
73
};
74
75
#endif // MM_HIT_ANALYSIS_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MMHitAnalysis::m_h_S1_xy_C
TH2 * m_h_S1_xy_C
Definition:
MMHitAnalysis.h:33
MMHitAnalysis::m_h_L2_rz_A
TH2 * m_h_L2_rz_A
Definition:
MMHitAnalysis.h:59
MMHitAnalysis::m_h_S1_xy_A
TH2 * m_h_S1_xy_A
Some variables.
Definition:
MMHitAnalysis.h:30
MMHitAnalysis::m_h_xy_A
TH2 * m_h_xy_A
Definition:
MMHitAnalysis.h:47
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition:
AthHistogramAlgorithm.cxx:31
MMHitAnalysis::m_h_L_rz_A
TH2 * m_h_L_rz_A
Definition:
MMHitAnalysis.h:67
MMHitAnalysis::initialize
virtual StatusCode initialize() override final
Definition:
MMHitAnalysis.cxx:25
MMHitAnalysis::m_h_S2_xy_A
TH2 * m_h_S2_xy_A
Definition:
MMHitAnalysis.h:36
MMHitAnalysis::m_h_L1_r_A
TH1 * m_h_L1_r_A
Definition:
MMHitAnalysis.h:54
MMHitAnalysis
Definition:
MMHitAnalysis.h:18
MMHitAnalysis::m_h_S2_xy_C
TH2 * m_h_S2_xy_C
Definition:
MMHitAnalysis.h:39
MMHitAnalysis::m_readKey
SG::ReadHandleKey< MMSimHitCollection > m_readKey
Definition:
MMHitAnalysis.h:70
MMHitAnalysis::~MMHitAnalysis
~MMHitAnalysis()=default
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition:
StoreGate/StoreGate/ReadHandleKey.h:39
MMHitAnalysis::m_h_S1_rz_C
TH2 * m_h_S1_rz_C
Definition:
MMHitAnalysis.h:34
MMHitAnalysis::m_h_L_xy_A
TH2 * m_h_L_xy_A
Definition:
MMHitAnalysis.h:65
AthHistogramAlgorithm.h
MMHitAnalysis::m_h_L1_rz_C
TH2 * m_h_L1_rz_C
Definition:
MMHitAnalysis.h:56
MMHitAnalysis::m_h_L1_xy_C
TH2 * m_h_L1_xy_C
Definition:
MMHitAnalysis.h:55
MMHitAnalysis::m_h_S2_rz_A
TH2 * m_h_S2_rz_A
Definition:
MMHitAnalysis.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MMHitAnalysis::m_h_S_rz_A
TH2 * m_h_S_rz_A
Definition:
MMHitAnalysis.h:44
MMHitAnalysis::m_h_L2_xy_A
TH2 * m_h_L2_xy_A
Definition:
MMHitAnalysis.h:58
MMHitAnalysis::m_h_S2_r_C
TH1 * m_h_S2_r_C
Definition:
MMHitAnalysis.h:41
MMHitAnalysis::m_h_S1_r_C
TH1 * m_h_S1_r_C
Definition:
MMHitAnalysis.h:35
AthHistogramAlgorithm
Definition:
AthHistogramAlgorithm.h:32
columnar::final
CM final
Definition:
ColumnAccessor.h:106
MMHitAnalysis::m_h_L1_xy_A
TH2 * m_h_L1_xy_A
Definition:
MMHitAnalysis.h:52
MMHitAnalysis::m_h_L1_rz_A
TH2 * m_h_L1_rz_A
Definition:
MMHitAnalysis.h:53
MMHitAnalysis::m_h_xy_C
TH2 * m_h_xy_C
Definition:
MMHitAnalysis.h:48
MMHitAnalysis::m_h_L2_rz_C
TH2 * m_h_L2_rz_C
Definition:
MMHitAnalysis.h:62
MMSimHitCollection.h
MMHitAnalysis::m_h_S_xy_C
TH2 * m_h_S_xy_C
Definition:
MMHitAnalysis.h:43
MMHitAnalysis::m_h_S2_rz_C
TH2 * m_h_S2_rz_C
Definition:
MMHitAnalysis.h:40
MMHitAnalysis::m_h_S2_r_A
TH1 * m_h_S2_r_A
Definition:
MMHitAnalysis.h:38
MMHitAnalysis::m_h_L_xy_C
TH2 * m_h_L_xy_C
Definition:
MMHitAnalysis.h:66
MMHitAnalysis::m_h_L_rz_C
TH2 * m_h_L_rz_C
Definition:
MMHitAnalysis.h:68
MMHitAnalysis::m_h_S1_r_A
TH1 * m_h_S1_r_A
Definition:
MMHitAnalysis.h:32
MMHitAnalysis::m_h_S_rz_C
TH2 * m_h_S_rz_C
Definition:
MMHitAnalysis.h:45
MMHitAnalysis::m_h_rz_C
TH2 * m_h_rz_C
Definition:
MMHitAnalysis.h:50
private
#define private
Definition:
xAODTruthCnvAlg.h:20
MMHitAnalysis::m_h_L1_r_C
TH1 * m_h_L1_r_C
Definition:
MMHitAnalysis.h:57
MMHitAnalysis::m_path
Gaudi::Property< std::string > m_path
Definition:
MMHitAnalysis.h:71
MMHitAnalysis::m_h_S1_rz_A
TH2 * m_h_S1_rz_A
Definition:
MMHitAnalysis.h:31
MMHitAnalysis::m_h_L2_r_A
TH1 * m_h_L2_r_A
Definition:
MMHitAnalysis.h:60
MMHitAnalysis::m_h_S_xy_A
TH2 * m_h_S_xy_A
Definition:
MMHitAnalysis.h:42
MMHitAnalysis::execute
virtual StatusCode execute() override final
Definition:
MMHitAnalysis.cxx:196
MMHitAnalysis::m_h_rz_A
TH2 * m_h_rz_A
Definition:
MMHitAnalysis.h:49
MMHitAnalysis::m_h_L2_r_C
TH1 * m_h_L2_r_C
Definition:
MMHitAnalysis.h:63
MMHitAnalysis::m_h_L2_xy_C
TH2 * m_h_L2_xy_C
Definition:
MMHitAnalysis.h:61
Generated on Thu Oct 30 2025 21:14:33 for ATLAS Offline Software by
1.8.18