ATLAS Offline Software
TBTrackInfo.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 TBEVENT_TBTrackInfo_H
6 #define TBEVENT_TBTrackInfo_H
7 // //
9 // Reconstructed Track from hit position in
10 // Test Beam detectors //
11 // //
13 #include "GaudiKernel/MsgStream.h"
14 #include "AthenaKernel/CLASS_DEF.h"
15 
16 #include <vector>
17 
19 {
20  public:
21 
23  // Constructors and Destructor //
25  TBTrackInfo();
26  ~TBTrackInfo();
27 
28  // variables from TB_tree
32 
33  float tb_sADC_S1;
36  float tb_sADC_C2;
38 
39  std::vector<int> tb_trk_nPixelHits; // max arrays size (see TBTrackInfoFromTag) = [60]
40  std::vector<int> tb_trk_nSctHits; // max arrays size (see TBTrackInfoFromTag) = [60]
41  std::vector<int> tb_trk_nTrtHitsTRT; // max arrays size (see TBTrackInfoFromTag) = [60]
42 
43  std::vector< std::vector<int> > tb_trk_Trt_HLTRT; // max arrays size (see TBTrackInfoFromTag) = [60][100]
44 
45  // variables from TileRec_h1000
50 
51  std::vector<int> tileRec_btdc1; // max arrays size (see TBTrackInfoFromTag) = [16]
52  std::vector<int> tileRec_GainC0; // max arrays size (see TBTrackInfoFromTag) = [48]
53  std::vector<int> tileRec_GainC1; // max arrays size (see TBTrackInfoFromTag) = [48]
54  std::vector<int> tileRec_GainC2; // max arrays size (see TBTrackInfoFromTag) = [48]
55 
56  std::vector<float> tileRec_MuBack; // max arrays size (see TBTrackInfoFromTag) = [14]
57  std::vector<float> tileRec_TfitC0; // max arrays size (see TBTrackInfoFromTag) = [48]
58  std::vector<float> tileRec_TfitC1; // max arrays size (see TBTrackInfoFromTag) = [48]
59  std::vector<float> tileRec_TfitC2; // max arrays size (see TBTrackInfoFromTag) = [48]
60  std::vector<float> tileRec_EfitC0; // max arrays size (see TBTrackInfoFromTag) = [48]
61  std::vector<float> tileRec_EfitC1; // max arrays size (see TBTrackInfoFromTag) = [48]
62  std::vector<float> tileRec_EfitC2; // max arrays size (see TBTrackInfoFromTag) = [48]
63  std::vector<float> tileRec_Chi2C0; // max arrays size (see TBTrackInfoFromTag) = [48]
64  std::vector<float> tileRec_Chi2C1; // max arrays size (see TBTrackInfoFromTag) = [48]
65  std::vector<float> tileRec_Chi2C2; // max arrays size (see TBTrackInfoFromTag) = [48]
66 
67  std::vector< std::vector<int> > tileRec_SampleC0; // max arrays size (see TBTrackInfoFromTag) = [48][9]
68  std::vector< std::vector<int> > tileRec_SampleC1; // max arrays size (see TBTrackInfoFromTag) = [48][9]
69  std::vector< std::vector<int> > tileRec_SampleC2; // max arrays size (see TBTrackInfoFromTag) = [48][9]
70 
71 };
72 CLASS_DEF( TBTrackInfo , 83658080 , 1 )
73 
74 #endif
TBTrackInfo::tb_trk_nTracksTRT
int tb_trk_nTracksTRT
Definition: TBTrackInfo.h:31
TBTrackInfo::~TBTrackInfo
~TBTrackInfo()
Definition: TBTrackInfo.cxx:24
TBTrackInfo::tileRec_EfitC0
std::vector< float > tileRec_EfitC0
Definition: TBTrackInfo.h:60
TBTrackInfo::tileRec_TfitC1
std::vector< float > tileRec_TfitC1
Definition: TBTrackInfo.h:58
TBTrackInfo::tileRec_Xcha0
float tileRec_Xcha0
Definition: TBTrackInfo.h:48
TBTrackInfo::TBTrackInfo
TBTrackInfo()
Definition: TBTrackInfo.cxx:7
TBTrackInfo::tb_trk_nTrtHitsTRT
std::vector< int > tb_trk_nTrtHitsTRT
Definition: TBTrackInfo.h:41
TBTrackInfo::tileRec_GainC2
std::vector< int > tileRec_GainC2
Definition: TBTrackInfo.h:54
TBTrackInfo::tileRec_GainC0
std::vector< int > tileRec_GainC0
Definition: TBTrackInfo.h:52
TBTrackInfo::tb_trk_Trt_HLTRT
std::vector< std::vector< int > > tb_trk_Trt_HLTRT
Definition: TBTrackInfo.h:43
TBTrackInfo::tb_Trigger
int tb_Trigger
Definition: TBTrackInfo.h:29
TBTrackInfo::tb_trk_nTracks
int tb_trk_nTracks
Definition: TBTrackInfo.h:30
TBTrackInfo::tb_sADC_TRTSci
float tb_sADC_TRTSci
Definition: TBTrackInfo.h:37
TBTrackInfo::tileRec_TfitC2
std::vector< float > tileRec_TfitC2
Definition: TBTrackInfo.h:59
TBTrackInfo::tb_sADC_S1
float tb_sADC_S1
Definition: TBTrackInfo.h:33
TBTrackInfo::tileRec_XchN2
float tileRec_XchN2
Definition: TBTrackInfo.h:47
TBTrackInfo::tb_sADC_C2
float tb_sADC_C2
Definition: TBTrackInfo.h:36
TBTrackInfo
Definition: TBTrackInfo.h:19
TBTrackInfo::tileRec_Chi2C2
std::vector< float > tileRec_Chi2C2
Definition: TBTrackInfo.h:65
TBTrackInfo::tileRec_Chi2C0
std::vector< float > tileRec_Chi2C0
Definition: TBTrackInfo.h:63
TBTrackInfo::tileRec_SampleC0
std::vector< std::vector< int > > tileRec_SampleC0
Definition: TBTrackInfo.h:67
TBTrackInfo::tileRec_SampleC2
std::vector< std::vector< int > > tileRec_SampleC2
Definition: TBTrackInfo.h:69
TBTrackInfo::tb_trk_nSctHits
std::vector< int > tb_trk_nSctHits
Definition: TBTrackInfo.h:40
TBTrackInfo::tileRec_Xcha1
float tileRec_Xcha1
Definition: TBTrackInfo.h:49
TBTrackInfo::tb_sADC_muHalo
float tb_sADC_muHalo
Definition: TBTrackInfo.h:34
TBTrackInfo::tileRec_XchN1
float tileRec_XchN1
Definition: TBTrackInfo.h:46
TBTrackInfo::tileRec_Chi2C1
std::vector< float > tileRec_Chi2C1
Definition: TBTrackInfo.h:64
TBTrackInfo::tb_sADC_muTag
float tb_sADC_muTag
Definition: TBTrackInfo.h:35
TBTrackInfo::tileRec_SampleC1
std::vector< std::vector< int > > tileRec_SampleC1
Definition: TBTrackInfo.h:68
TBTrackInfo::tileRec_EfitC2
std::vector< float > tileRec_EfitC2
Definition: TBTrackInfo.h:62
TBTrackInfo::tileRec_btdc1
std::vector< int > tileRec_btdc1
Definition: TBTrackInfo.h:51
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
TBTrackInfo::tb_trk_nPixelHits
std::vector< int > tb_trk_nPixelHits
Definition: TBTrackInfo.h:39
TBTrackInfo::tileRec_MuBack
std::vector< float > tileRec_MuBack
Definition: TBTrackInfo.h:56
TBTrackInfo::tileRec_EfitC1
std::vector< float > tileRec_EfitC1
Definition: TBTrackInfo.h:61
CLASS_DEF.h
macros to associate a CLID to a type
TBTrackInfo::tileRec_TfitC0
std::vector< float > tileRec_TfitC0
Definition: TBTrackInfo.h:57
TBTrackInfo::tileRec_GainC1
std::vector< int > tileRec_GainC1
Definition: TBTrackInfo.h:53