ATLAS Offline Software
MMHitAnalysis.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MM_HIT_ANALYSIS_H
6 #define MM_HIT_ANALYSIS_H
7 
11 
12 
13 
14 class TH1;
15 class TH2;
16 class TTree;
17 
19 
20  public:
21 
23  ~MMHitAnalysis() = default;
24  virtual StatusCode initialize() override final;
25  virtual StatusCode execute() override final;
26 
27  private:
28 
30  TH2 *m_h_S1_xy_A{nullptr};
31  TH2 *m_h_S1_rz_A{nullptr};
32  TH1 *m_h_S1_r_A{nullptr};
33  TH2 *m_h_S1_xy_C{nullptr};
34  TH2 *m_h_S1_rz_C{nullptr};
35  TH1 *m_h_S1_r_C{nullptr};
36  TH2 *m_h_S2_xy_A{nullptr};
37  TH2 *m_h_S2_rz_A{nullptr};
38  TH1 *m_h_S2_r_A{nullptr};
39  TH2 *m_h_S2_xy_C{nullptr};
40  TH2 *m_h_S2_rz_C{nullptr};
41  TH1 *m_h_S2_r_C{nullptr};
42  TH2 *m_h_S_xy_A{nullptr};
43  TH2 *m_h_S_xy_C{nullptr};
44  TH2 *m_h_S_rz_A{nullptr};
45  TH2 *m_h_S_rz_C{nullptr};
46 
47  TH2 *m_h_xy_A{nullptr};
48  TH2 *m_h_xy_C{nullptr};
49  TH2 *m_h_rz_A{nullptr};
50  TH2 *m_h_rz_C{nullptr};
51 
52  TH2 *m_h_L1_xy_A{nullptr};
53  TH2 *m_h_L1_rz_A{nullptr};
54  TH1 *m_h_L1_r_A{nullptr};
55  TH2 *m_h_L1_xy_C{nullptr};
56  TH2 *m_h_L1_rz_C{nullptr};
57  TH1 *m_h_L1_r_C{nullptr};
58  TH2 *m_h_L2_xy_A{nullptr};
59  TH2 *m_h_L2_rz_A{nullptr};
60  TH1 *m_h_L2_r_A{nullptr};
61  TH2 *m_h_L2_xy_C{nullptr};
62  TH2 *m_h_L2_rz_C{nullptr};
63  TH1 *m_h_L2_r_C{nullptr};
64 
65  TH2 *m_h_L_xy_A{nullptr};
66  TH2 *m_h_L_xy_C{nullptr};
67  TH2 *m_h_L_rz_A{nullptr};
68  TH2 *m_h_L_rz_C{nullptr};
69 
70  SG::ReadHandleKey<MMSimHitCollection> m_readKey{this, "InputKey", "MM_Hits"};
71  Gaudi::Property<std::string> m_path{this, "HistPath", "/MMTHitAnalysis/"};
72 
73 };
74 
75 #endif // MM_HIT_ANALYSIS_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MMHitAnalysis::m_h_S1_xy_C
TH2 * m_h_S1_xy_C
Definition: MMHitAnalysis.h:33
MMHitAnalysis::m_h_L2_rz_A
TH2 * m_h_L2_rz_A
Definition: MMHitAnalysis.h:59
MMHitAnalysis::m_h_S1_xy_A
TH2 * m_h_S1_xy_A
Some variables.
Definition: MMHitAnalysis.h:30
MMHitAnalysis::m_h_xy_A
TH2 * m_h_xy_A
Definition: MMHitAnalysis.h:47
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition: AthHistogramAlgorithm.cxx:31
MMHitAnalysis::m_h_L_rz_A
TH2 * m_h_L_rz_A
Definition: MMHitAnalysis.h:67
MMHitAnalysis::initialize
virtual StatusCode initialize() override final
Definition: MMHitAnalysis.cxx:25
MMHitAnalysis::m_h_S2_xy_A
TH2 * m_h_S2_xy_A
Definition: MMHitAnalysis.h:36
MMHitAnalysis::m_h_L1_r_A
TH1 * m_h_L1_r_A
Definition: MMHitAnalysis.h:54
MMHitAnalysis
Definition: MMHitAnalysis.h:18
MMHitAnalysis::m_h_S2_xy_C
TH2 * m_h_S2_xy_C
Definition: MMHitAnalysis.h:39
MMHitAnalysis::m_readKey
SG::ReadHandleKey< MMSimHitCollection > m_readKey
Definition: MMHitAnalysis.h:70
MMHitAnalysis::~MMHitAnalysis
~MMHitAnalysis()=default
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
MMHitAnalysis::m_h_S1_rz_C
TH2 * m_h_S1_rz_C
Definition: MMHitAnalysis.h:34
MMHitAnalysis::m_h_L_xy_A
TH2 * m_h_L_xy_A
Definition: MMHitAnalysis.h:65
AthHistogramAlgorithm.h
MMHitAnalysis::m_h_L1_rz_C
TH2 * m_h_L1_rz_C
Definition: MMHitAnalysis.h:56
MMHitAnalysis::m_h_L1_xy_C
TH2 * m_h_L1_xy_C
Definition: MMHitAnalysis.h:55
MMHitAnalysis::m_h_S2_rz_A
TH2 * m_h_S2_rz_A
Definition: MMHitAnalysis.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MMHitAnalysis::m_h_S_rz_A
TH2 * m_h_S_rz_A
Definition: MMHitAnalysis.h:44
MMHitAnalysis::m_h_L2_xy_A
TH2 * m_h_L2_xy_A
Definition: MMHitAnalysis.h:58
MMHitAnalysis::m_h_S2_r_C
TH1 * m_h_S2_r_C
Definition: MMHitAnalysis.h:41
MMHitAnalysis::m_h_S1_r_C
TH1 * m_h_S1_r_C
Definition: MMHitAnalysis.h:35
AthHistogramAlgorithm
Definition: AthHistogramAlgorithm.h:32
columnar::final
CM final
Definition: ColumnAccessor.h:106
MMHitAnalysis::m_h_L1_xy_A
TH2 * m_h_L1_xy_A
Definition: MMHitAnalysis.h:52
MMHitAnalysis::m_h_L1_rz_A
TH2 * m_h_L1_rz_A
Definition: MMHitAnalysis.h:53
MMHitAnalysis::m_h_xy_C
TH2 * m_h_xy_C
Definition: MMHitAnalysis.h:48
MMHitAnalysis::m_h_L2_rz_C
TH2 * m_h_L2_rz_C
Definition: MMHitAnalysis.h:62
MMSimHitCollection.h
MMHitAnalysis::m_h_S_xy_C
TH2 * m_h_S_xy_C
Definition: MMHitAnalysis.h:43
MMHitAnalysis::m_h_S2_rz_C
TH2 * m_h_S2_rz_C
Definition: MMHitAnalysis.h:40
MMHitAnalysis::m_h_S2_r_A
TH1 * m_h_S2_r_A
Definition: MMHitAnalysis.h:38
MMHitAnalysis::m_h_L_xy_C
TH2 * m_h_L_xy_C
Definition: MMHitAnalysis.h:66
MMHitAnalysis::m_h_L_rz_C
TH2 * m_h_L_rz_C
Definition: MMHitAnalysis.h:68
MMHitAnalysis::m_h_S1_r_A
TH1 * m_h_S1_r_A
Definition: MMHitAnalysis.h:32
MMHitAnalysis::m_h_S_rz_C
TH2 * m_h_S_rz_C
Definition: MMHitAnalysis.h:45
MMHitAnalysis::m_h_rz_C
TH2 * m_h_rz_C
Definition: MMHitAnalysis.h:50
private
#define private
Definition: xAODTruthCnvAlg.h:20
MMHitAnalysis::m_h_L1_r_C
TH1 * m_h_L1_r_C
Definition: MMHitAnalysis.h:57
MMHitAnalysis::m_path
Gaudi::Property< std::string > m_path
Definition: MMHitAnalysis.h:71
MMHitAnalysis::m_h_S1_rz_A
TH2 * m_h_S1_rz_A
Definition: MMHitAnalysis.h:31
MMHitAnalysis::m_h_L2_r_A
TH1 * m_h_L2_r_A
Definition: MMHitAnalysis.h:60
MMHitAnalysis::m_h_S_xy_A
TH2 * m_h_S_xy_A
Definition: MMHitAnalysis.h:42
MMHitAnalysis::execute
virtual StatusCode execute() override final
Definition: MMHitAnalysis.cxx:196
MMHitAnalysis::m_h_rz_A
TH2 * m_h_rz_A
Definition: MMHitAnalysis.h:49
MMHitAnalysis::m_h_L2_r_C
TH1 * m_h_L2_r_C
Definition: MMHitAnalysis.h:63
MMHitAnalysis::m_h_L2_xy_C
TH2 * m_h_L2_xy_C
Definition: MMHitAnalysis.h:61