ATLAS Offline Software
Simulation
Tools
HitAnalysis
src
TGCHitAnalysis.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TGC_HIT_ANALYSIS_H
6
#define TGC_HIT_ANALYSIS_H
7
8
#include "
AthenaBaseComps/AthHistogramAlgorithm.h
"
9
10
#include "
MuonSimEvent/TGCSimHitCollection.h
"
11
#include "
StoreGate/ReadHandleKey.h
"
12
13
14
class
TGCHitAnalysis
:
public
AthHistogramAlgorithm
{
15
16
public
:
17
18
using
AthHistogramAlgorithm::AthHistogramAlgorithm
;
19
virtual
~TGCHitAnalysis
() =
default
;
20
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
()
override
;
23
24
private
:
25
27
TH1*
m_h_hits_x
{
nullptr
};
28
TH1*
m_h_hits_y
{
nullptr
};
29
TH1*
m_h_hits_z
{
nullptr
};
30
TH1*
m_h_hits_r
{
nullptr
};
31
TH2*
m_h_xy
{
nullptr
};
32
TH2*
m_h_rz
{
nullptr
};
33
TH1*
m_h_hits_eta
{
nullptr
};
34
TH1*
m_h_hits_phi
{
nullptr
};
35
TH1*
m_h_hits_lx
{
nullptr
};
36
TH1*
m_h_hits_ly
{
nullptr
};
37
TH1*
m_h_hits_lz
{
nullptr
};
38
TH1*
m_h_hits_dcx
{
nullptr
};
39
TH1*
m_h_hits_dcy
{
nullptr
};
40
TH1*
m_h_hits_dcz
{
nullptr
};
41
TH1*
m_h_hits_time
{
nullptr
};
42
TH1*
m_h_hits_edep
{
nullptr
};
43
TH1*
m_h_hits_kine
{
nullptr
};
44
TH1*
m_h_hits_step
{
nullptr
};
45
46
SG::ReadHandleKey<TGCSimHitCollection>
m_readKey
{
this
,
"InputKey"
,
"TGC_Hits"
};
47
Gaudi::Property<std::string>
m_path
{
this
,
"HistPath"
,
"/sTGCHitAnalysis/"
};
48
49
};
50
51
#endif // TGC_HIT_ANALYSIS_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TGCHitAnalysis::m_h_xy
TH2 * m_h_xy
Definition:
TGCHitAnalysis.h:31
TGCHitAnalysis::execute
virtual StatusCode execute() override
Definition:
TGCHitAnalysis.cxx:107
TGCHitAnalysis::m_h_hits_y
TH1 * m_h_hits_y
Definition:
TGCHitAnalysis.h:28
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition:
AthHistogramAlgorithm.cxx:31
TGCHitAnalysis::m_h_rz
TH2 * m_h_rz
Definition:
TGCHitAnalysis.h:32
TGCHitAnalysis::m_h_hits_z
TH1 * m_h_hits_z
Definition:
TGCHitAnalysis.h:29
TGCHitAnalysis::m_h_hits_dcy
TH1 * m_h_hits_dcy
Definition:
TGCHitAnalysis.h:39
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition:
StoreGate/StoreGate/ReadHandleKey.h:39
AthHistogramAlgorithm.h
TGCHitAnalysis
Definition:
TGCHitAnalysis.h:14
TGCHitAnalysis::m_h_hits_kine
TH1 * m_h_hits_kine
Definition:
TGCHitAnalysis.h:43
TGCHitAnalysis::m_h_hits_phi
TH1 * m_h_hits_phi
Definition:
TGCHitAnalysis.h:34
TGCHitAnalysis::m_h_hits_lz
TH1 * m_h_hits_lz
Definition:
TGCHitAnalysis.h:37
TGCHitAnalysis::m_h_hits_time
TH1 * m_h_hits_time
Definition:
TGCHitAnalysis.h:41
TGCHitAnalysis::~TGCHitAnalysis
virtual ~TGCHitAnalysis()=default
TGCHitAnalysis::m_h_hits_step
TH1 * m_h_hits_step
Definition:
TGCHitAnalysis.h:44
TGCHitAnalysis::m_h_hits_edep
TH1 * m_h_hits_edep
Definition:
TGCHitAnalysis.h:42
TGCHitAnalysis::m_h_hits_dcx
TH1 * m_h_hits_dcx
Definition:
TGCHitAnalysis.h:38
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TGCHitAnalysis::m_h_hits_lx
TH1 * m_h_hits_lx
Definition:
TGCHitAnalysis.h:35
TGCHitAnalysis::m_path
Gaudi::Property< std::string > m_path
Definition:
TGCHitAnalysis.h:47
TGCHitAnalysis::m_h_hits_dcz
TH1 * m_h_hits_dcz
Definition:
TGCHitAnalysis.h:40
AthHistogramAlgorithm
Definition:
AthHistogramAlgorithm.h:32
TGCHitAnalysis::m_h_hits_x
TH1 * m_h_hits_x
Some variables.
Definition:
TGCHitAnalysis.h:27
TGCHitAnalysis::m_h_hits_r
TH1 * m_h_hits_r
Definition:
TGCHitAnalysis.h:30
TGCSimHitCollection.h
TGCHitAnalysis::m_h_hits_ly
TH1 * m_h_hits_ly
Definition:
TGCHitAnalysis.h:36
TGCHitAnalysis::initialize
virtual StatusCode initialize() override
Definition:
TGCHitAnalysis.cxx:23
TGCHitAnalysis::m_h_hits_eta
TH1 * m_h_hits_eta
Definition:
TGCHitAnalysis.h:33
TGCHitAnalysis::m_readKey
SG::ReadHandleKey< TGCSimHitCollection > m_readKey
Definition:
TGCHitAnalysis.h:46
Generated on Thu Oct 30 2025 21:19:11 for ATLAS Offline Software by
1.8.18