ATLAS Offline Software
AFPDataAuxContainer_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: AFPDataAuxContainer_v1.h 693858 2015-09-09 10:30:15Z lnozka $
8 #ifndef XAODFORWARD_VERSIONS_AFPDATAAUXCONTAINER_V1_H
9 #define XAODFORWARD_VERSIONS_AFPDATAAUXCONTAINER_V1_H
10 
11 // System include(s):
12 #include <vector>
13 
14 // EDM include(s):
16 
17 namespace xAOD
18 {
19 
31  {
32 
33  public:
36 
37  private:
38 
39  //AfpSIDDigiCollection ---------------------------------------------------
40  std::vector<int> pixelTotNum;
41  std::vector<std::vector<int> > pixelStID;
42  std::vector<std::vector<int> > pixelLayerID;
43  std::vector<std::vector<int> > pixelRow;
44  std::vector<std::vector<int> > pixelCol;
45  std::vector<std::vector<float> > pixelE;
46 
47  std::vector<int> layerTotNum;
48  std::vector<std::vector<int> > layerStID;
49  std::vector<std::vector<int> > layerLayerID;
50  std::vector<std::vector<int> > layerNpix;
51  std::vector<std::vector<float> > layerEtot;
52 
53  std::vector<int> statTotNum;
54  std::vector<std::vector<int> > statStID;
55  std::vector<std::vector<int> > statNpix;
56  std::vector<std::vector<float> > statEtot;
57 
58  //AfpSIDLocRecoEvCollection -----------------------------------------------
59  std::vector<int> trkTotNumTracks;
60  std::vector<std::vector<int> > trkStID;
61  std::vector<std::vector<float> > trkX;
62  std::vector<std::vector<float> > trkY;
63  std::vector<std::vector<float> > trkZ;
64  std::vector<std::vector<float> > trkXslope;
65  std::vector<std::vector<float> > trkYslope;
66  std::vector<std::vector<int> > trkNpix;
67  std::vector<std::vector<int> > trkNholes;
68  std::vector<std::vector<float> > trkQuality;
69 
70  //AfpSIDSimHitCollection --------------------------------------------------
71  std::vector<int> simSidTotNumHits;
72  std::vector<std::vector<int> > simSidHitID;
73  std::vector<std::vector<int> > simSidTrackID;
74  std::vector<std::vector<int> > simSidEncoding;
75  std::vector<std::vector<float> > simSidKineticE;
76  std::vector<std::vector<float> > simSidDepE;
77  std::vector<std::vector<float> > simSidPreStepX;
78  std::vector<std::vector<float> > simSidPreStepY;
79  std::vector<std::vector<float> > simSidPreStepZ;
80  std::vector<std::vector<float> > simSidPostStepX;
81  std::vector<std::vector<float> > simSidPostStepY;
82  std::vector<std::vector<float> > simSidPostStepZ;
83  std::vector<std::vector<float> > simSidTime;
84  std::vector<std::vector<int> > simSidStID;
85  std::vector<std::vector<int> > simSidLayerID;
86  std::vector<std::vector<int> > simSidIsVacLayer;
87  std::vector<std::vector<int> > simSidPixelRow;
88  std::vector<std::vector<int> > simSidPixelCol;
89 
90  //AfpTDDigiCollection --------------------------------------------------
91 
92  //AfpTDLocRecoEvCollection ---------------------------------------------
93  std::vector<int> tidTotNumTracks;
94  std::vector<std::vector<int> > tidStID;
95  std::vector<std::vector<int> > tidQID;
96  std::vector<std::vector<int> > tidTrainID;
97  std::vector<std::vector<float> > tidTime;
98  std::vector<std::vector<float> > tidAmplitude;
99  std::vector<std::vector<int> > tidNumSaturatedBars;
100 
101  //AfpTDSimHitCollection ------------------------------------------------
102  std::vector<int> simTidTotNumHits;
103  std::vector<std::vector<int> > simTidHitID;
104  std::vector<std::vector<int> > simTidTrackID;
105  std::vector<std::vector<int> > simTidEncoding;
106  std::vector<std::vector<float> > simTidKineticE;
107  std::vector<std::vector<float> > simTidDepE;
108  std::vector<std::vector<float> > simTidPreStepX;
109  std::vector<std::vector<float> > simTidPreStepY;
110  std::vector<std::vector<float> > simTidPreStepZ;
111  std::vector<std::vector<float> > simTidPostStepX;
112  std::vector<std::vector<float> > simTidPostStepY;
113  std::vector<std::vector<float> > simTidPostStepZ;
114  std::vector<std::vector<float> > simTidTime;
115  std::vector<std::vector<int> > simTidStID;
116  std::vector<std::vector<int> > simTidLayerID;
117  std::vector<std::vector<int> > simTidSensElID;
118 
119  }; // class AFPDataAuxContainer_v1
120 
121 } // namespace xAOD
122 
123 // Declare the inheritance of the class:
124 #include "xAODCore/BaseInfo.h"
126 
127 #endif //XAODFORWARD_VERSIONS_AFPDATAAUXCONTAINER_V1_H
SG_BASE
SG_BASE(xAOD::AFPDataAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::AFPDataAuxContainer_v1::simSidLayerID
std::vector< std::vector< int > > simSidLayerID
Definition: AFPDataAuxContainer_v1.h:85
xAOD::AFPDataAuxContainer_v1::trkY
std::vector< std::vector< float > > trkY
Definition: AFPDataAuxContainer_v1.h:62
xAOD::AFPDataAuxContainer_v1::pixelE
std::vector< std::vector< float > > pixelE
Definition: AFPDataAuxContainer_v1.h:45
xAOD::AFPDataAuxContainer_v1::simTidSensElID
std::vector< std::vector< int > > simTidSensElID
Definition: AFPDataAuxContainer_v1.h:117
xAOD::AFPDataAuxContainer_v1::trkXslope
std::vector< std::vector< float > > trkXslope
Definition: AFPDataAuxContainer_v1.h:64
xAOD::AFPDataAuxContainer_v1::simTidPreStepZ
std::vector< std::vector< float > > simTidPreStepZ
Definition: AFPDataAuxContainer_v1.h:110
xAOD::AFPDataAuxContainer_v1::simSidPreStepZ
std::vector< std::vector< float > > simSidPreStepZ
Definition: AFPDataAuxContainer_v1.h:79
xAOD::AFPDataAuxContainer_v1::tidNumSaturatedBars
std::vector< std::vector< int > > tidNumSaturatedBars
Definition: AFPDataAuxContainer_v1.h:99
xAOD::AFPDataAuxContainer_v1::simTidTotNumHits
std::vector< int > simTidTotNumHits
Definition: AFPDataAuxContainer_v1.h:102
xAOD::AFPDataAuxContainer_v1::simTidPostStepY
std::vector< std::vector< float > > simTidPostStepY
Definition: AFPDataAuxContainer_v1.h:112
xAOD::AFPDataAuxContainer_v1::statTotNum
std::vector< int > statTotNum
Definition: AFPDataAuxContainer_v1.h:53
xAOD::AFPDataAuxContainer_v1::trkNpix
std::vector< std::vector< int > > trkNpix
Definition: AFPDataAuxContainer_v1.h:66
xAOD::AFPDataAuxContainer_v1::simSidTotNumHits
std::vector< int > simSidTotNumHits
Definition: AFPDataAuxContainer_v1.h:71
xAOD::AFPDataAuxContainer_v1::tidQID
std::vector< std::vector< int > > tidQID
Definition: AFPDataAuxContainer_v1.h:95
xAOD::AFPDataAuxContainer_v1::statEtot
std::vector< std::vector< float > > statEtot
Definition: AFPDataAuxContainer_v1.h:56
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD::AFPDataAuxContainer_v1::simTidStID
std::vector< std::vector< int > > simTidStID
Definition: AFPDataAuxContainer_v1.h:115
BaseInfo.h
xAOD::AFPDataAuxContainer_v1::layerNpix
std::vector< std::vector< int > > layerNpix
Definition: AFPDataAuxContainer_v1.h:50
xAOD::AFPDataAuxContainer_v1::layerTotNum
std::vector< int > layerTotNum
Definition: AFPDataAuxContainer_v1.h:47
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::AFPDataAuxContainer_v1::simTidTrackID
std::vector< std::vector< int > > simTidTrackID
Definition: AFPDataAuxContainer_v1.h:104
xAOD::AFPDataAuxContainer_v1::trkNholes
std::vector< std::vector< int > > trkNholes
Definition: AFPDataAuxContainer_v1.h:67
xAOD::AFPDataAuxContainer_v1::simTidPreStepX
std::vector< std::vector< float > > simTidPreStepX
Definition: AFPDataAuxContainer_v1.h:108
xAOD::AFPDataAuxContainer_v1::simTidKineticE
std::vector< std::vector< float > > simTidKineticE
Definition: AFPDataAuxContainer_v1.h:106
xAOD::AFPDataAuxContainer_v1::simSidHitID
std::vector< std::vector< int > > simSidHitID
Definition: AFPDataAuxContainer_v1.h:72
xAOD::AFPDataAuxContainer_v1::tidTrainID
std::vector< std::vector< int > > tidTrainID
Definition: AFPDataAuxContainer_v1.h:96
xAOD::AFPDataAuxContainer_v1::simSidEncoding
std::vector< std::vector< int > > simSidEncoding
Definition: AFPDataAuxContainer_v1.h:74
xAOD::AFPDataAuxContainer_v1::tidStID
std::vector< std::vector< int > > tidStID
Definition: AFPDataAuxContainer_v1.h:94
xAOD::AFPDataAuxContainer_v1::trkQuality
std::vector< std::vector< float > > trkQuality
Definition: AFPDataAuxContainer_v1.h:68
xAOD::AFPDataAuxContainer_v1::trkTotNumTracks
std::vector< int > trkTotNumTracks
Definition: AFPDataAuxContainer_v1.h:59
xAOD::AFPDataAuxContainer_v1::simTidPostStepZ
std::vector< std::vector< float > > simTidPostStepZ
Definition: AFPDataAuxContainer_v1.h:113
xAOD::AFPDataAuxContainer_v1::tidAmplitude
std::vector< std::vector< float > > tidAmplitude
Definition: AFPDataAuxContainer_v1.h:98
xAOD::AFPDataAuxContainer_v1::simSidPostStepZ
std::vector< std::vector< float > > simSidPostStepZ
Definition: AFPDataAuxContainer_v1.h:82
xAOD::AFPDataAuxContainer_v1::trkYslope
std::vector< std::vector< float > > trkYslope
Definition: AFPDataAuxContainer_v1.h:65
xAOD::AFPDataAuxContainer_v1::pixelCol
std::vector< std::vector< int > > pixelCol
Definition: AFPDataAuxContainer_v1.h:44
xAOD::AFPDataAuxContainer_v1::simSidPostStepY
std::vector< std::vector< float > > simSidPostStepY
Definition: AFPDataAuxContainer_v1.h:81
xAOD::AFPDataAuxContainer_v1::simSidTrackID
std::vector< std::vector< int > > simSidTrackID
Definition: AFPDataAuxContainer_v1.h:73
xAOD::AFPDataAuxContainer_v1::simTidEncoding
std::vector< std::vector< int > > simTidEncoding
Definition: AFPDataAuxContainer_v1.h:105
xAOD::AFPDataAuxContainer_v1::pixelTotNum
std::vector< int > pixelTotNum
Definition: AFPDataAuxContainer_v1.h:40
xAOD::AFPDataAuxContainer_v1::trkStID
std::vector< std::vector< int > > trkStID
Definition: AFPDataAuxContainer_v1.h:60
xAOD::AFPDataAuxContainer_v1::simSidIsVacLayer
std::vector< std::vector< int > > simSidIsVacLayer
Definition: AFPDataAuxContainer_v1.h:86
xAOD::AFPDataAuxContainer_v1::AFPDataAuxContainer_v1
AFPDataAuxContainer_v1()
Default constructor.
Definition: AFPDataAuxContainer_v1.cxx:13
xAOD::AFPDataAuxContainer_v1::trkX
std::vector< std::vector< float > > trkX
Definition: AFPDataAuxContainer_v1.h:61
xAOD::AFPDataAuxContainer_v1::pixelLayerID
std::vector< std::vector< int > > pixelLayerID
Definition: AFPDataAuxContainer_v1.h:42
xAOD::AFPDataAuxContainer_v1::simTidHitID
std::vector< std::vector< int > > simTidHitID
Definition: AFPDataAuxContainer_v1.h:103
xAOD::AFPDataAuxContainer_v1::simTidTime
std::vector< std::vector< float > > simTidTime
Definition: AFPDataAuxContainer_v1.h:114
xAOD::AFPDataAuxContainer_v1::layerEtot
std::vector< std::vector< float > > layerEtot
Definition: AFPDataAuxContainer_v1.h:51
xAOD::AFPDataAuxContainer_v1::simSidPixelCol
std::vector< std::vector< int > > simSidPixelCol
Definition: AFPDataAuxContainer_v1.h:88
xAOD::AFPDataAuxContainer_v1::tidTotNumTracks
std::vector< int > tidTotNumTracks
Definition: AFPDataAuxContainer_v1.h:93
xAOD::AFPDataAuxContainer_v1::layerLayerID
std::vector< std::vector< int > > layerLayerID
Definition: AFPDataAuxContainer_v1.h:49
xAOD::AFPDataAuxContainer_v1::layerStID
std::vector< std::vector< int > > layerStID
Definition: AFPDataAuxContainer_v1.h:48
xAOD::AFPDataAuxContainer_v1::simSidKineticE
std::vector< std::vector< float > > simSidKineticE
Definition: AFPDataAuxContainer_v1.h:75
xAOD::AFPDataAuxContainer_v1::simSidPreStepY
std::vector< std::vector< float > > simSidPreStepY
Definition: AFPDataAuxContainer_v1.h:78
xAOD::AFPDataAuxContainer_v1::simTidPostStepX
std::vector< std::vector< float > > simTidPostStepX
Definition: AFPDataAuxContainer_v1.h:111
xAOD::AFPDataAuxContainer_v1::pixelRow
std::vector< std::vector< int > > pixelRow
Definition: AFPDataAuxContainer_v1.h:43
xAOD::AFPDataAuxContainer_v1::trkZ
std::vector< std::vector< float > > trkZ
Definition: AFPDataAuxContainer_v1.h:63
xAOD::AFPDataAuxContainer_v1
Auxiliary store for xAOD::AFPDataContainer_v1.
Definition: AFPDataAuxContainer_v1.h:31
xAOD::AFPDataAuxContainer_v1::simSidTime
std::vector< std::vector< float > > simSidTime
Definition: AFPDataAuxContainer_v1.h:83
xAOD::AFPDataAuxContainer_v1::statNpix
std::vector< std::vector< int > > statNpix
Definition: AFPDataAuxContainer_v1.h:55
xAOD::AFPDataAuxContainer_v1::simTidPreStepY
std::vector< std::vector< float > > simTidPreStepY
Definition: AFPDataAuxContainer_v1.h:109
xAOD::AFPDataAuxContainer_v1::simTidLayerID
std::vector< std::vector< int > > simTidLayerID
Definition: AFPDataAuxContainer_v1.h:116
xAOD::AFPDataAuxContainer_v1::simSidDepE
std::vector< std::vector< float > > simSidDepE
Definition: AFPDataAuxContainer_v1.h:76
xAOD::AFPDataAuxContainer_v1::simSidPreStepX
std::vector< std::vector< float > > simSidPreStepX
Definition: AFPDataAuxContainer_v1.h:77
xAOD::AFPDataAuxContainer_v1::simTidDepE
std::vector< std::vector< float > > simTidDepE
Definition: AFPDataAuxContainer_v1.h:107
xAOD::AFPDataAuxContainer_v1::simSidPostStepX
std::vector< std::vector< float > > simSidPostStepX
Definition: AFPDataAuxContainer_v1.h:80
xAOD::AFPDataAuxContainer_v1::tidTime
std::vector< std::vector< float > > tidTime
Definition: AFPDataAuxContainer_v1.h:97
xAOD::AFPDataAuxContainer_v1::simSidPixelRow
std::vector< std::vector< int > > simSidPixelRow
Definition: AFPDataAuxContainer_v1.h:87
xAOD::AFPDataAuxContainer_v1::simSidStID
std::vector< std::vector< int > > simSidStID
Definition: AFPDataAuxContainer_v1.h:84
xAOD::AFPDataAuxContainer_v1::statStID
std::vector< std::vector< int > > statStID
Definition: AFPDataAuxContainer_v1.h:54
xAOD::AFPDataAuxContainer_v1::pixelStID
std::vector< std::vector< int > > pixelStID
Definition: AFPDataAuxContainer_v1.h:41