ATLAS Offline Software
sTGCHitAnalysis.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 sTGC_HIT_ANALYSIS_H
6 #define sTGC_HIT_ANALYSIS_H
7 
9 
10 #include "GaudiKernel/ServiceHandle.h"
11 #include "GaudiKernel/ITHistSvc.h"
12 
13 #include <string>
14 #include <vector>
15 #include "TH1.h"
16 #include "TH2.h"
17 #include "TTree.h"
18 
19 
20 
21 class TH1;
22 class TH2;
23 class TTree;
24 
25 class sTGCHitAnalysis : public AthAlgorithm {
26 
27  public:
28 
29  sTGCHitAnalysis(const std::string& name, ISvcLocator* pSvcLocator);
31 
32  virtual StatusCode initialize();
33  virtual StatusCode execute();
34 
35  private:
36 
39  TH2 *m_h_S_rz_A;
40  TH2 *m_h_S_rz_C;
41  TH2 *m_h_S_xy_A;
42  TH2 *m_h_S_xy_C;
43  TH2 *m_h_L_rz_A;
44  TH2 *m_h_L_rz_C;
45  TH2 *m_h_L_xy_A;
46  TH2 *m_h_L_xy_C;
47  TH2 *m_h_rz_A;
48  TH2 *m_h_rz_C;
49  TH2 *m_h_xy_A;
50  TH2 *m_h_xy_C;
51  TH1 *m_h_r_A;
52  TH1 *m_h_r_C;
53 
54  std::string m_ntupleFileName;
55 
56  std::string m_path;
58 
59 };
60 
61 #endif // sTGC_HIT_ANALYSIS_H
sTGCHitAnalysis::m_h_L_xy_A
TH2 * m_h_L_xy_A
Definition: sTGCHitAnalysis.h:45
sTGCHitAnalysis
Definition: sTGCHitAnalysis.h:25
sTGCHitAnalysis::m_h_S_xy_C
TH2 * m_h_S_xy_C
Definition: sTGCHitAnalysis.h:42
sTGCHitAnalysis::m_h_S_rz_A
TH2 * m_h_S_rz_A
Some variables.
Definition: sTGCHitAnalysis.h:39
sTGCHitAnalysis::m_h_r_C
TH1 * m_h_r_C
Definition: sTGCHitAnalysis.h:52
sTGCHitAnalysis::m_h_rz_C
TH2 * m_h_rz_C
Definition: sTGCHitAnalysis.h:48
sTGCHitAnalysis::m_ntupleFileName
std::string m_ntupleFileName
Definition: sTGCHitAnalysis.h:54
sTGCHitAnalysis::m_h_L_rz_C
TH2 * m_h_L_rz_C
Definition: sTGCHitAnalysis.h:44
sTGCHitAnalysis::m_h_S_xy_A
TH2 * m_h_S_xy_A
Definition: sTGCHitAnalysis.h:41
sTGCHitAnalysis::~sTGCHitAnalysis
~sTGCHitAnalysis()
Definition: sTGCHitAnalysis.h:30
AthAlgorithm.h
sTGCHitAnalysis::initialize
virtual StatusCode initialize()
Definition: sTGCHitAnalysis.cxx:54
sTGCHitAnalysis::execute
virtual StatusCode execute()
Definition: sTGCHitAnalysis.cxx:124
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
sTGCHitAnalysis::m_h_xy_A
TH2 * m_h_xy_A
Definition: sTGCHitAnalysis.h:49
sTGCHitAnalysis::m_path
std::string m_path
Definition: sTGCHitAnalysis.h:56
AthAlgorithm
Definition: AthAlgorithm.h:47
sTGCHitAnalysis::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
Definition: sTGCHitAnalysis.h:57
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
sTGCHitAnalysis::m_h_L_rz_A
TH2 * m_h_L_rz_A
Definition: sTGCHitAnalysis.h:43
sTGCHitAnalysis::m_h_S_rz_C
TH2 * m_h_S_rz_C
Definition: sTGCHitAnalysis.h:40
sTGCHitAnalysis::m_h_rz_A
TH2 * m_h_rz_A
Definition: sTGCHitAnalysis.h:47
sTGCHitAnalysis::m_h_L_xy_C
TH2 * m_h_L_xy_C
Definition: sTGCHitAnalysis.h:46
sTGCHitAnalysis::m_h_r_A
TH1 * m_h_r_A
Definition: sTGCHitAnalysis.h:51
sTGCHitAnalysis::sTGCHitAnalysis
sTGCHitAnalysis(const std::string &name, ISvcLocator *pSvcLocator)
Definition: sTGCHitAnalysis.cxx:29
sTGCHitAnalysis::m_h_xy_C
TH2 * m_h_xy_C
Definition: sTGCHitAnalysis.h:50
ServiceHandle< ITHistSvc >