ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
Tools
HitAnalysis
src
CSCHitAnalysis.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 CSC_HIT_ANALYSIS_H
6
#define CSC_HIT_ANALYSIS_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
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
class
TH1;
20
class
TH2;
21
class
TTree;
22
23
24
class
CSCHitAnalysis
:
public
AthAlgorithm
{
25
26
public
:
27
28
CSCHitAnalysis
(
const
std::string& name, ISvcLocator* pSvcLocator);
29
~CSCHitAnalysis
(){}
30
31
virtual
StatusCode
initialize
();
32
virtual
StatusCode
execute
(
const
EventContext& ctx);
33
34
private
:
35
37
TH1*
m_h_hits_x
;
38
TH1*
m_h_hits_y
;
39
TH1*
m_h_hits_z
;
40
TH1*
m_h_hits_r
;
41
TH2*
m_h_xy
;
42
TH2*
m_h_zr
;
43
TH1*
m_h_hits_eta
;
44
TH1*
m_h_hits_phi
;
45
TH1*
m_h_hits_sx
;
46
TH1*
m_h_hits_sy
;
47
TH1*
m_h_hits_sz
;
48
TH1*
m_h_hits_ex
;
49
TH1*
m_h_hits_ey
;
50
TH1*
m_h_hits_ez
;
51
TH1*
m_h_hits_time
;
52
TH1*
m_h_hits_edep
;
53
TH1*
m_h_hits_kine
;
54
55
std::vector<float>*
m_hits_x
;
56
std::vector<float>*
m_hits_y
;
57
std::vector<float>*
m_hits_z
;
58
std::vector<float>*
m_hits_r
;
59
std::vector<float>*
m_hits_eta
;
60
std::vector<float>*
m_hits_phi
;
61
std::vector<float>*
m_hits_start_x
;
62
std::vector<float>*
m_hits_start_y
;
63
std::vector<float>*
m_hits_start_z
;
64
std::vector<float>*
m_hits_end_x
;
65
std::vector<float>*
m_hits_end_y
;
66
std::vector<float>*
m_hits_end_z
;
67
std::vector<float>*
m_hits_time
;
68
std::vector<float>*
m_hits_edep
;
69
std::vector<float>*
m_hits_kine
;
70
71
TTree *
m_tree
;
72
std::string
m_ntupleFileName
;
73
std::string
m_path
;
74
ServiceHandle<ITHistSvc>
m_thistSvc
;
75
76
};
77
78
#endif
// CSC_HIT_ANALYSIS_H
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CSCHitAnalysis::m_h_hits_ex
TH1 * m_h_hits_ex
Definition
CSCHitAnalysis.h:48
CSCHitAnalysis::m_h_xy
TH2 * m_h_xy
Definition
CSCHitAnalysis.h:41
CSCHitAnalysis::m_h_hits_z
TH1 * m_h_hits_z
Definition
CSCHitAnalysis.h:39
CSCHitAnalysis::m_h_hits_sz
TH1 * m_h_hits_sz
Definition
CSCHitAnalysis.h:47
CSCHitAnalysis::m_h_hits_sx
TH1 * m_h_hits_sx
Definition
CSCHitAnalysis.h:45
CSCHitAnalysis::m_hits_end_y
std::vector< float > * m_hits_end_y
Definition
CSCHitAnalysis.h:65
CSCHitAnalysis::m_hits_end_z
std::vector< float > * m_hits_end_z
Definition
CSCHitAnalysis.h:66
CSCHitAnalysis::m_hits_phi
std::vector< float > * m_hits_phi
Definition
CSCHitAnalysis.h:60
CSCHitAnalysis::m_hits_start_y
std::vector< float > * m_hits_start_y
Definition
CSCHitAnalysis.h:62
CSCHitAnalysis::m_hits_eta
std::vector< float > * m_hits_eta
Definition
CSCHitAnalysis.h:59
CSCHitAnalysis::m_h_zr
TH2 * m_h_zr
Definition
CSCHitAnalysis.h:42
CSCHitAnalysis::m_hits_x
std::vector< float > * m_hits_x
Definition
CSCHitAnalysis.h:55
CSCHitAnalysis::m_hits_end_x
std::vector< float > * m_hits_end_x
Definition
CSCHitAnalysis.h:64
CSCHitAnalysis::m_hits_y
std::vector< float > * m_hits_y
Definition
CSCHitAnalysis.h:56
CSCHitAnalysis::m_hits_edep
std::vector< float > * m_hits_edep
Definition
CSCHitAnalysis.h:68
CSCHitAnalysis::m_h_hits_kine
TH1 * m_h_hits_kine
Definition
CSCHitAnalysis.h:53
CSCHitAnalysis::initialize
virtual StatusCode initialize()
Definition
CSCHitAnalysis.cxx:70
CSCHitAnalysis::m_h_hits_ez
TH1 * m_h_hits_ez
Definition
CSCHitAnalysis.h:50
CSCHitAnalysis::m_h_hits_y
TH1 * m_h_hits_y
Definition
CSCHitAnalysis.h:38
CSCHitAnalysis::~CSCHitAnalysis
~CSCHitAnalysis()
Definition
CSCHitAnalysis.h:29
CSCHitAnalysis::m_hits_r
std::vector< float > * m_hits_r
Definition
CSCHitAnalysis.h:58
CSCHitAnalysis::m_h_hits_x
TH1 * m_h_hits_x
Some variables.
Definition
CSCHitAnalysis.h:37
CSCHitAnalysis::m_h_hits_sy
TH1 * m_h_hits_sy
Definition
CSCHitAnalysis.h:46
CSCHitAnalysis::m_path
std::string m_path
Definition
CSCHitAnalysis.h:73
CSCHitAnalysis::m_h_hits_edep
TH1 * m_h_hits_edep
Definition
CSCHitAnalysis.h:52
CSCHitAnalysis::m_h_hits_eta
TH1 * m_h_hits_eta
Definition
CSCHitAnalysis.h:43
CSCHitAnalysis::m_hits_kine
std::vector< float > * m_hits_kine
Definition
CSCHitAnalysis.h:69
CSCHitAnalysis::m_hits_start_x
std::vector< float > * m_hits_start_x
Definition
CSCHitAnalysis.h:61
CSCHitAnalysis::execute
virtual StatusCode execute(const EventContext &ctx)
Execute method.
Definition
CSCHitAnalysis.cxx:175
CSCHitAnalysis::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
Definition
CSCHitAnalysis.h:74
CSCHitAnalysis::m_hits_start_z
std::vector< float > * m_hits_start_z
Definition
CSCHitAnalysis.h:63
CSCHitAnalysis::m_h_hits_phi
TH1 * m_h_hits_phi
Definition
CSCHitAnalysis.h:44
CSCHitAnalysis::m_h_hits_r
TH1 * m_h_hits_r
Definition
CSCHitAnalysis.h:40
CSCHitAnalysis::m_hits_z
std::vector< float > * m_hits_z
Definition
CSCHitAnalysis.h:57
CSCHitAnalysis::m_h_hits_time
TH1 * m_h_hits_time
Definition
CSCHitAnalysis.h:51
CSCHitAnalysis::m_hits_time
std::vector< float > * m_hits_time
Definition
CSCHitAnalysis.h:67
CSCHitAnalysis::m_tree
TTree * m_tree
Definition
CSCHitAnalysis.h:71
CSCHitAnalysis::m_ntupleFileName
std::string m_ntupleFileName
Definition
CSCHitAnalysis.h:72
CSCHitAnalysis::m_h_hits_ey
TH1 * m_h_hits_ey
Definition
CSCHitAnalysis.h:49
CSCHitAnalysis::CSCHitAnalysis
CSCHitAnalysis(const std::string &name, ISvcLocator *pSvcLocator)
Definition
CSCHitAnalysis.cxx:25
ServiceHandle
Definition
ClusterMakerTool.h:36
Generated on
for ATLAS Offline Software by
1.17.0