ATLAS Offline Software
Loading...
Searching...
No Matches
ALFAHitAnalysis.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 ALFA_HIT_ANALYSIS_H
6#define ALFA_HIT_ANALYSIS_H
7
12
14
15 public:
16
18 ~ALFAHitAnalysis() = default;
19
20 virtual StatusCode initialize();
21 virtual StatusCode execute();
22
23 private:
24
26 std::array<TH1*, 8> m_h_E_full_sum_h{make_array<TH1*, 8>(nullptr)};
27 std::array<TH1*, 8> m_h_E_layer_sum_h{make_array<TH1*, 8>(nullptr)};
28 std::array<TH1*, 8> m_h_hit_layer{make_array<TH1*, 8>(nullptr)};
29 std::array<TH1*, 8> m_h_hit_fiber{make_array<TH1*, 8>(nullptr)};
30
31 std::vector<int>* m_station{nullptr};
32 std::vector<int>* m_plate{nullptr};
33 std::vector<int>* m_fiber{nullptr};
34 std::vector<int>* m_sign{nullptr};
35 std::vector<double>* m_energy{nullptr};
36
37
38 TTree * m_tree{nullptr};
39 Gaudi::Property<std::string> m_ntupleFileName{this, "NtupleFileName", "/AFPHitAnalysis/" };
40 Gaudi::Property<std::string> m_path{this, "HistPath", "/AFPHitAnalysis/"};
41 SG::ReadHandleKey<ALFA_HitCollection> m_readKey{this, "InpuKey", "ALFA_HitCollection"};
42
43};
44
45#endif // ALFA_HIT_ANALYSIS_H
constexpr std::array< T, N > make_array(const T &def_val)
Helper function to initialize in-place arrays with non-zero values.
Definition ArrayHelper.h:10
Property holding a SG store/key/clid from which a ReadHandle is made.
std::array< TH1 *, 8 > m_h_hit_layer
~ALFAHitAnalysis()=default
std::array< TH1 *, 8 > m_h_E_full_sum_h
Some variables.
virtual StatusCode execute()
std::array< TH1 *, 8 > m_h_hit_fiber
std::vector< int > * m_fiber
std::vector< int > * m_station
Gaudi::Property< std::string > m_ntupleFileName
std::vector< double > * m_energy
std::vector< int > * m_sign
std::vector< int > * m_plate
SG::ReadHandleKey< ALFA_HitCollection > m_readKey
Gaudi::Property< std::string > m_path
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::array< TH1 *, 8 > m_h_E_layer_sum_h
virtual StatusCode initialize()
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.