00001 #ifndef XAODMUON_VERSIONS_MUONSEGMENTAUXCONTAINER_V1_H
00002 #define XAODMUON_VERSIONS_MUONSEGMENTAUXCONTAINER_V1_H
00003
00004
00005
00006
00007 #include "xAODCore/AuxContainerBase.h"
00008 #include "AthLinks/ElementLink.h"
00009
00010
00011 #ifndef XAOD_ANALYSIS
00012 #include "TrkSegment/SegmentCollection.h"
00013 #endif
00014
00015 namespace xAOD {
00016
00027 class MuonSegmentAuxContainer_v1 : public AuxContainerBase {
00028
00029 public:
00031 MuonSegmentAuxContainer_v1();
00032
00033 private:
00034 std::vector< float > x;
00035 std::vector< float > y;
00036 std::vector< float > z;
00037
00038 std::vector< float > px;
00039 std::vector< float > py;
00040 std::vector< float > pz;
00041
00042 std::vector< float > t0;
00043 std::vector< float > t0error;
00044
00045 std::vector< float > chiSquared;
00046 std::vector< float > numberDoF;
00047
00048 std::vector< int > sector;
00049 std::vector< int > chamberIndex;
00050 std::vector< int > etaIndex;
00051 std::vector< int > technology;
00052
00053 std::vector< int > nPrecisionHits;
00054 std::vector< int > nPhiLayers;
00055 std::vector< int > nTrigEtaLayers;
00056
00057 };
00058 }
00059
00060 #include "xAODCore/BaseInfo.h"
00061 SG_BASE( xAOD::MuonSegmentAuxContainer_v1, xAOD::AuxContainerBase );
00062
00063 #endif // XAODMUON_VERSIONS_MUONSEGMENTAUXCONTAINER_V1_H