ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
Tools
HitAnalysis
src
TRTHitAnalysis.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef HITANALYSIS_TRTHITANALYSIS_H
6
#define HITANALYSIS_TRTHITANALYSIS_H
7
8
#include "
AthenaBaseComps/AthHistogramAlgorithm.h
"
9
#include "
InDetSimEvent/TRTUncompressedHitCollection.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
12
namespace
InDetDD
{
13
class
TRT_DetectorManager
;
14
}
15
16
class
TRTHitAnalysis
:
public
AthHistogramAlgorithm
{
17
18
public
:
19
20
using
AthHistogramAlgorithm::AthHistogramAlgorithm
;
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
23
24
private
:
25
27
TH1*
m_h_TRT_y
{
nullptr
};
28
TH1*
m_h_TRT_x
{
nullptr
};
29
TH1*
m_h_TRT_z
{
nullptr
};
30
TH1*
m_h_TRT_r
{
nullptr
};
31
TH2*
m_h_TRT_xy
{
nullptr
};
32
TH2*
m_h_TRT_zr
{
nullptr
};
33
TH1*
m_h_TRT_time_photons
{
nullptr
};
34
TH1*
m_h_TRT_time_nonphotons
{
nullptr
};
35
TH1*
m_h_TRT_edep_photons
{
nullptr
};
36
TH1*
m_h_TRT_edep_nonphotons
{
nullptr
};
37
TH1*
m_h_TRT_kine_photons
{
nullptr
};
38
TH1*
m_h_TRT_kine_nonphotons
{
nullptr
};
39
TH1*
m_h_TRT_barcode
{
nullptr
};
40
41
std::vector<float>*
m_TRT_x
{
nullptr
};
42
std::vector<float>*
m_TRT_y
{
nullptr
};
43
std::vector<float>*
m_TRT_z
{
nullptr
};
44
std::vector<float>*
m_TRT_r
{
nullptr
};
45
std::vector<float>*
m_TRT_time_photons
{
nullptr
};
46
std::vector<float>*
m_TRT_time_nonphotons
{
nullptr
};
47
std::vector<float>*
m_TRT_edep_photons
{
nullptr
};
48
std::vector<float>*
m_TRT_edep_nonphotons
{
nullptr
};
49
std::vector<float>*
m_TRT_kine_photons
{
nullptr
};
50
std::vector<float>*
m_TRT_kine_nonphotons
{
nullptr
};
51
std::vector<float>*
m_TRT_barcode
{
nullptr
};
52
53
TTree *
m_tree
{
nullptr
};
54
55
Gaudi::Property<std::string>
m_path
{
this
,
"HistPath"
,
"/TRTHitAnalysis/"
};
56
Gaudi::Property<std::string>
m_ntupleFileName
{
this
,
"NtupleFileName"
,
"/TRTHitAnalysis/"
};
57
SG::ReadHandleKey<TRTUncompressedHitCollection>
m_readKey
{
this
,
"InputKey"
,
"TRTUncompressedHits"
};
58
const
InDetDD::TRT_DetectorManager
*
m_detMgr
{
nullptr
};
59
};
60
61
#endif
// TRT_HIT_ANALYSIS_H
AthHistogramAlgorithm.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TRTUncompressedHitCollection.h
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition
AthHistogramAlgorithm.cxx:31
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition
TRT_DetectorManager.h:63
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TRTHitAnalysis
Definition
TRTHitAnalysis.h:16
TRTHitAnalysis::m_TRT_time_photons
std::vector< float > * m_TRT_time_photons
Definition
TRTHitAnalysis.h:45
TRTHitAnalysis::m_h_TRT_xy
TH2 * m_h_TRT_xy
Definition
TRTHitAnalysis.h:31
TRTHitAnalysis::m_TRT_z
std::vector< float > * m_TRT_z
Definition
TRTHitAnalysis.h:43
TRTHitAnalysis::m_h_TRT_kine_nonphotons
TH1 * m_h_TRT_kine_nonphotons
Definition
TRTHitAnalysis.h:38
TRTHitAnalysis::m_h_TRT_r
TH1 * m_h_TRT_r
Definition
TRTHitAnalysis.h:30
TRTHitAnalysis::m_TRT_kine_photons
std::vector< float > * m_TRT_kine_photons
Definition
TRTHitAnalysis.h:49
TRTHitAnalysis::m_TRT_edep_photons
std::vector< float > * m_TRT_edep_photons
Definition
TRTHitAnalysis.h:47
TRTHitAnalysis::m_h_TRT_kine_photons
TH1 * m_h_TRT_kine_photons
Definition
TRTHitAnalysis.h:37
TRTHitAnalysis::m_TRT_edep_nonphotons
std::vector< float > * m_TRT_edep_nonphotons
Definition
TRTHitAnalysis.h:48
TRTHitAnalysis::m_h_TRT_time_nonphotons
TH1 * m_h_TRT_time_nonphotons
Definition
TRTHitAnalysis.h:34
TRTHitAnalysis::initialize
virtual StatusCode initialize() override
Definition
TRTHitAnalysis.cxx:14
TRTHitAnalysis::m_tree
TTree * m_tree
Definition
TRTHitAnalysis.h:53
TRTHitAnalysis::m_h_TRT_edep_nonphotons
TH1 * m_h_TRT_edep_nonphotons
Definition
TRTHitAnalysis.h:36
TRTHitAnalysis::m_h_TRT_z
TH1 * m_h_TRT_z
Definition
TRTHitAnalysis.h:29
TRTHitAnalysis::m_ntupleFileName
Gaudi::Property< std::string > m_ntupleFileName
Definition
TRTHitAnalysis.h:56
TRTHitAnalysis::m_TRT_kine_nonphotons
std::vector< float > * m_TRT_kine_nonphotons
Definition
TRTHitAnalysis.h:50
TRTHitAnalysis::m_TRT_x
std::vector< float > * m_TRT_x
Definition
TRTHitAnalysis.h:41
TRTHitAnalysis::m_TRT_y
std::vector< float > * m_TRT_y
Definition
TRTHitAnalysis.h:42
TRTHitAnalysis::m_path
Gaudi::Property< std::string > m_path
Definition
TRTHitAnalysis.h:55
TRTHitAnalysis::m_h_TRT_x
TH1 * m_h_TRT_x
Definition
TRTHitAnalysis.h:28
TRTHitAnalysis::m_h_TRT_time_photons
TH1 * m_h_TRT_time_photons
Definition
TRTHitAnalysis.h:33
TRTHitAnalysis::m_TRT_r
std::vector< float > * m_TRT_r
Definition
TRTHitAnalysis.h:44
TRTHitAnalysis::m_TRT_barcode
std::vector< float > * m_TRT_barcode
Definition
TRTHitAnalysis.h:51
TRTHitAnalysis::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
TRTHitAnalysis.cxx:96
TRTHitAnalysis::m_detMgr
const InDetDD::TRT_DetectorManager * m_detMgr
Definition
TRTHitAnalysis.h:58
TRTHitAnalysis::m_TRT_time_nonphotons
std::vector< float > * m_TRT_time_nonphotons
Definition
TRTHitAnalysis.h:46
TRTHitAnalysis::m_h_TRT_y
TH1 * m_h_TRT_y
Some variables.
Definition
TRTHitAnalysis.h:27
TRTHitAnalysis::m_readKey
SG::ReadHandleKey< TRTUncompressedHitCollection > m_readKey
Definition
TRTHitAnalysis.h:57
TRTHitAnalysis::m_h_TRT_barcode
TH1 * m_h_TRT_barcode
Definition
TRTHitAnalysis.h:39
TRTHitAnalysis::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition
AthHistogramAlgorithm.cxx:31
TRTHitAnalysis::m_h_TRT_edep_photons
TH1 * m_h_TRT_edep_photons
Definition
TRTHitAnalysis.h:35
TRTHitAnalysis::m_h_TRT_zr
TH2 * m_h_TRT_zr
Definition
TRTHitAnalysis.h:32
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0