ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_FastRDOAnalysis.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
6#ifndef TRT_FAST_RDO_ANALYSIS_H
7#define TRT_FAST_RDO_ANALYSIS_H
8
10#include "GaudiKernel/ServiceHandle.h"
11#include "GaudiKernel/ITHistSvc.h"
13
16#include "TrkSurfaces/Surface.h"
18
19#include <string>
20#include <vector>
21#include "TH1.h"
22
23class TTree;
24class TH1;
25
27
28public:
29 TRT_FastRDOAnalysis(const std::string& name, ISvcLocator* pSvcLocator);
31
32 virtual StatusCode initialize() override final;
33 virtual StatusCode execute() override final;
34 virtual StatusCode finalize() override final;
35
37 SG::ReadHandleKey<InDet::TRT_DriftCircleContainer> m_inputKey;
38 // TRT_DriftCircle
39 std::vector<unsigned int>* m_word;
49 // TRT_BaseElement
51 std::vector<unsigned long long>* m_trtID;
77 std::vector<double>* m_strawL;
78 std::vector<double>* m_strawD;
89
90 // HISTOGRAMS
101
141
142 TTree* m_tree;
146 std::string m_path;
148};
149
150#endif // TRT_FAST_RDO_ANALYSIS_H
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< float > * m_cntr_x
std::vector< float > * m_allStrCntr_z
std::vector< float > * m_strNorm_y
std::vector< float > * m_cntr_z
std::vector< double > * m_strawD
std::vector< unsigned long long > * m_trtID
std::vector< bool > * m_driftTimeValid
std::vector< float > * m_strNorm_z
std::vector< double > * m_strawL
std::vector< float > * m_allStrCntr_phi
TRT_FastRDOAnalysis(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< float > * m_norm_x
std::vector< int > * m_bndsType
std::vector< float > * m_cntr_phi
std::vector< float > * m_strCntr_y
std::vector< float > * m_strCntr_z
std::vector< double > * m_rawDriftTime
std::vector< int > * m_driftTimeBin
std::vector< float > * m_allStrCntr_r
virtual StatusCode finalize() override final
std::vector< float > * m_norm_z
std::vector< int > * m_strSurfType
std::vector< float > * m_allStrAxis_r
std::vector< float > * m_strCntr_r
virtual StatusCode execute() override final
std::vector< float > * m_cntr_r
std::vector< float > * m_strNorm_r
std::vector< float > * m_allStrCntr_x
std::vector< bool > * m_noise
std::vector< float > * m_strNorm_x
SG::ReadHandleKey< InDet::TRT_DriftCircleContainer > m_inputKey
std::vector< float > * m_allStrAxis_y
std::vector< int > * m_surfType
std::vector< float > * m_norm_phi
std::vector< double > * m_timeOverThreshold
std::vector< bool > * m_firstBin
std::vector< float > * m_norm_y
std::vector< float > * m_allStrAxis_z
std::vector< bool > * m_highLevel
std::vector< int > * m_strawN
std::vector< int > * m_brl_ec
std::vector< bool > * m_lastBin
std::vector< float > * m_allStrCntr_y
std::vector< float > * m_norm_r
std::vector< int > * m_trailEdge
std::vector< float > * m_strNorm_phi
virtual StatusCode initialize() override final
ServiceHandle< ITHistSvc > m_thistSvc
std::vector< float > * m_allStrAxis_phi
std::vector< float > * m_strCntr_x
std::vector< unsigned int > * m_word
std::vector< int > * m_strBndsType
std::vector< float > * m_strCntr_phi
std::vector< float > * m_allStrAxis_x
std::vector< float > * m_cntr_y
Primary Vertex Finder.
Forward declaration.
STL namespace.
#define private