ATLAS Offline Software
TrackSurfaceAuxContainer_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef XAODTRACKING_VERSIONS_TRACKSURFACEAUXCONTAINER_V1_H
5 #define XAODTRACKING_VERSIONS_TRACKSURFACEAUXCONTAINER_V1_H
6 
9 #include <vector>
10 
11 namespace xAOD {
13  public:
15  // we use vector instead of array even though the size is fixed
16  // this saves on generating ROOT dictionaries for all array dimensions
17 
18  typedef std::vector<float> Storage;
19 
20 
21  std::vector<Storage> translation;
22  std::vector<Storage> rotation;
23  std::vector<Storage> boundValues;
24  std::vector<xAOD::SurfaceType> surfaceType;
25 
26 
27  };
28 }
29 
30 #include "xAODCore/BaseInfo.h"
32 #endif
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrackSurfaceAuxContainer_v1
Definition: TrackSurfaceAuxContainer_v1.h:12
xAOD::TrackSurfaceAuxContainer_v1::surfaceType
std::vector< xAOD::SurfaceType > surfaceType
Definition: TrackSurfaceAuxContainer_v1.h:24
xAOD::TrackSurfaceAuxContainer_v1::Storage
std::vector< float > Storage
Definition: TrackSurfaceAuxContainer_v1.h:18
xAOD::TrackSurfaceAuxContainer_v1::rotation
std::vector< Storage > rotation
Definition: TrackSurfaceAuxContainer_v1.h:22
xAOD::TrackSurfaceAuxContainer_v1::TrackSurfaceAuxContainer_v1
TrackSurfaceAuxContainer_v1()
Definition: TrackSurfaceAuxContainer_v1.cxx:7
xAOD::TrackSurfaceAuxContainer_v1::translation
std::vector< Storage > translation
Definition: TrackSurfaceAuxContainer_v1.h:21
TrackingPrimitives.h
xAOD::TrackSurfaceAuxContainer_v1::boundValues
std::vector< Storage > boundValues
Definition: TrackSurfaceAuxContainer_v1.h:23
SG_BASE
SG_BASE(xAOD::TrackSurfaceAuxContainer_v1, xAOD::AuxContainerBase)