ATLAS Offline Software
Loading...
Searching...
No Matches
ALFAHitAnalysis.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ALFA_HIT_ANALYSIS_H
6#define ALFA_HIT_ANALYSIS_H
7
11
12#include <array>
13#include <vector>
14class TH1;
15class TTree;
16
17
19
20 public:
21
23 ~ALFAHitAnalysis() = default;
24
25 virtual StatusCode initialize();
26 virtual StatusCode execute();
27
28 private:
29
31 std::array<TH1*, 8> m_h_E_full_sum_h{};
32 std::array<TH1*, 8> m_h_E_layer_sum_h{};
33 std::array<TH1*, 8> m_h_hit_layer{};
34 std::array<TH1*, 8> m_h_hit_fiber{};
35
36 std::vector<int>* m_station{nullptr};
37 std::vector<int>* m_plate{nullptr};
38 std::vector<int>* m_fiber{nullptr};
39 std::vector<int>* m_sign{nullptr};
40 std::vector<double>* m_energy{nullptr};
41
42
43 TTree * m_tree{nullptr};
44 Gaudi::Property<std::string> m_ntupleFileName{this, "NtupleFileName", "/AFPHitAnalysis/" };
45 Gaudi::Property<std::string> m_path{this, "HistPath", "/AFPHitAnalysis/"};
46 SG::ReadHandleKey<ALFA_HitCollection> m_readKey{this, "InpuKey", "ALFA_HitCollection"};
47
48};
49
50#endif // ALFA_HIT_ANALYSIS_H
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.