ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
12namespace InDetDD {
14}
15
17
18 public:
19
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute() 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};
35 TH1* m_h_TRT_edep_photons{nullptr};
37 TH1* m_h_TRT_kine_photons{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"};
59};
60
61#endif // TRT_HIT_ANALYSIS_H
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< float > * m_TRT_time_photons
std::vector< float > * m_TRT_z
TH1 * m_h_TRT_kine_nonphotons
std::vector< float > * m_TRT_kine_photons
std::vector< float > * m_TRT_edep_photons
TH1 * m_h_TRT_kine_photons
std::vector< float > * m_TRT_edep_nonphotons
TH1 * m_h_TRT_time_nonphotons
virtual StatusCode initialize() override
TH1 * m_h_TRT_edep_nonphotons
Gaudi::Property< std::string > m_ntupleFileName
std::vector< float > * m_TRT_kine_nonphotons
std::vector< float > * m_TRT_x
std::vector< float > * m_TRT_y
Gaudi::Property< std::string > m_path
TH1 * m_h_TRT_time_photons
std::vector< float > * m_TRT_r
std::vector< float > * m_TRT_barcode
const InDetDD::TRT_DetectorManager * m_detMgr
std::vector< float > * m_TRT_time_nonphotons
virtual StatusCode execute() override
TH1 * m_h_TRT_y
Some variables.
SG::ReadHandleKey< TRTUncompressedHitCollection > m_readKey
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
TH1 * m_h_TRT_edep_photons
Message Stream Member.