00001 #ifndef XAODTRACKING_VERSIONS_MEASUREMENTSTATEONSURFACEAUXCONTAINER_V1_H
00002 #define XAODTRACKING_VERSIONS_MEASUREMENTSTATEONSURFACEAUXCONTAINER_V1_H
00003
00004
00005 #include <vector>
00006
00007
00008 #include "xAODCore/AuxContainerBase.h"
00009 #include "AthLinks/ElementLink.h"
00010
00011
00012 #include "xAODTracking/TrackMeasurementValidationContainer.h"
00013
00014 namespace xAOD {
00015
00027 class TrackStateValidationAuxContainer_v1 : public AuxContainerBase {
00028
00029 public:
00031 TrackStateValidationAuxContainer_v1();
00032
00033 private:
00034 std::vector< int > type;
00035 std::vector< uint64_t > detElementId;
00036 std::vector< char > detType;
00037
00038 std::vector< float > localX;
00039 std::vector< float > localY;
00040 std::vector< float > localTheta;
00041 std::vector< float > localPhi;
00042 std::vector< float > unbiasedResidualX;
00043 std::vector< float > unbiasedResidualY;
00044 std::vector< float > unbiasedPullX;
00045 std::vector< float > unbiasedPullY;
00046 std::vector< float > biasedResidualX;
00047 std::vector< float > biasedResidualY;
00048 std::vector< float > biasedPullX;
00049 std::vector< float > biasedPullY;
00050
00051 std::vector< ElementLink<xAOD::TrackMeasurementValidationContainer> > trackMeasurementValidationLink;
00052
00053 };
00054 }
00055
00056 #include "xAODCore/BaseInfo.h"
00057 SG_BASE( xAOD::TrackStateValidationAuxContainer_v1, xAOD::AuxContainerBase );
00058
00059 #endif // XAODTRACKING_VERSIONS_MEASUREMENTSTATEONSURFACEAUXCONTAINER_V1_H