ATLAS Offline Software
Loading...
Searching...
No Matches
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
17namespace 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
#define SG_BASE(D, B)
Declare that class D derives from class B.
Auxiliary store for xAOD::AFPDataContainer_v1.
std::vector< std::vector< float > > simTidPostStepX
std::vector< std::vector< float > > simTidPreStepZ
std::vector< std::vector< int > > tidNumSaturatedBars
std::vector< std::vector< int > > simTidLayerID
std::vector< std::vector< float > > trkQuality
std::vector< std::vector< int > > simSidPixelCol
std::vector< std::vector< float > > simTidTime
std::vector< std::vector< float > > simTidPreStepX
std::vector< std::vector< float > > tidAmplitude
std::vector< std::vector< int > > trkNpix
std::vector< std::vector< int > > simSidPixelRow
std::vector< std::vector< int > > simTidStID
std::vector< std::vector< float > > trkYslope
std::vector< std::vector< int > > layerLayerID
std::vector< std::vector< int > > statStID
std::vector< std::vector< int > > simSidLayerID
std::vector< std::vector< float > > simSidPreStepX
std::vector< std::vector< float > > simSidPostStepY
std::vector< std::vector< float > > layerEtot
std::vector< std::vector< int > > pixelLayerID
std::vector< std::vector< float > > simSidPostStepX
std::vector< std::vector< float > > simTidDepE
std::vector< std::vector< int > > pixelStID
std::vector< std::vector< int > > simSidTrackID
std::vector< std::vector< int > > simSidIsVacLayer
std::vector< std::vector< int > > trkNholes
std::vector< std::vector< float > > trkY
std::vector< std::vector< int > > tidTrainID
std::vector< std::vector< float > > trkX
std::vector< std::vector< float > > simSidTime
std::vector< std::vector< float > > simSidKineticE
std::vector< std::vector< float > > simSidPostStepZ
std::vector< std::vector< float > > trkZ
std::vector< std::vector< int > > simSidHitID
std::vector< std::vector< float > > simTidPostStepZ
std::vector< std::vector< int > > simSidEncoding
std::vector< std::vector< int > > pixelRow
std::vector< std::vector< float > > tidTime
std::vector< std::vector< float > > simTidKineticE
std::vector< std::vector< float > > simTidPostStepY
std::vector< std::vector< int > > tidQID
std::vector< std::vector< int > > statNpix
std::vector< std::vector< int > > simSidStID
std::vector< std::vector< float > > simSidDepE
std::vector< std::vector< float > > trkXslope
std::vector< std::vector< float > > simSidPreStepY
std::vector< std::vector< float > > statEtot
std::vector< std::vector< int > > simTidHitID
std::vector< std::vector< int > > simTidSensElID
std::vector< std::vector< int > > simTidEncoding
AFPDataAuxContainer_v1()
Default constructor.
std::vector< std::vector< int > > pixelCol
std::vector< std::vector< int > > layerNpix
std::vector< std::vector< int > > tidStID
std::vector< std::vector< int > > trkStID
std::vector< std::vector< float > > simSidPreStepZ
std::vector< std::vector< float > > pixelE
std::vector< std::vector< int > > layerStID
std::vector< std::vector< int > > simTidTrackID
std::vector< std::vector< float > > simTidPreStepY
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.