ATLAS Offline Software
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 
9 
12 
13 
15 
16  public:
17 
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