ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
19class TH1;
20class TH2;
21class TTree;
22
23
25
26 public:
27
28 CSCHitAnalysis(const std::string& name, ISvcLocator* pSvcLocator);
30
31 virtual StatusCode initialize();
32 virtual StatusCode execute();
33
34 private:
35
41 TH2* m_h_xy;
42 TH2* m_h_zr;
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;
75
76};
77
78#endif // CSC_HIT_ANALYSIS_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< float > * m_hits_end_y
std::vector< float > * m_hits_end_z
std::vector< float > * m_hits_phi
std::vector< float > * m_hits_start_y
std::vector< float > * m_hits_eta
std::vector< float > * m_hits_x
std::vector< float > * m_hits_end_x
std::vector< float > * m_hits_y
std::vector< float > * m_hits_edep
virtual StatusCode initialize()
std::vector< float > * m_hits_r
TH1 * m_h_hits_x
Some variables.
std::string m_path
std::vector< float > * m_hits_kine
std::vector< float > * m_hits_start_x
ServiceHandle< ITHistSvc > m_thistSvc
std::vector< float > * m_hits_start_z
virtual StatusCode execute()
std::vector< float > * m_hits_z
std::vector< float > * m_hits_time
std::string m_ntupleFileName
CSCHitAnalysis(const std::string &name, ISvcLocator *pSvcLocator)