00001 #ifndef XAODTRACKING_VERSIONS_TRACKMEASUREMENTVALIDATION_V1_H 00002 #define XAODTRACKING_VERSIONS_TRACKMEASUREMENTVALIDATION_V1_H 00003 00004 // System include(s): 00005 #include <vector> 00006 00007 // Core include(s): 00008 #include "AthContainers/AuxElement.h" 00009 00010 namespace xAOD { 00011 00019 class TrackMeasurementValidation_v1 : public SG::AuxElement { 00020 00021 public: 00022 00024 TrackMeasurementValidation_v1(); 00025 00030 uint64_t identifier() const; 00032 const std::vector< uint64_t >& rdoIdentifierList() const; 00034 void setIdentifier(uint64_t identifier); 00036 void setRdoIdentifierList(const std::vector< uint64_t >& rdoIdentifierList); 00038 00043 float localX() const; 00045 float localY() const; 00047 float localXError() const; 00049 float localYError() const; 00051 float localXYCorrelation() const; 00053 void setLocalPosition(float localX, float localY); 00055 void setLocalPositionError(float localXError, float localYError, float localXYCorrelation); 00057 00062 float globalX() const; 00064 float globalY() const; 00066 float globalZ() const; 00068 void setGlobalPosition(float globalX, float globalY, float globalZ); 00070 00071 00072 }; // end of the TrackMeasurementValidation_v1 class definitions 00073 00074 } // end of the xAOD namespace 00075 00076 #endif // XAODTRACKING_VERSIONS_TRACKMEASUREMENTVALIDATION_V1_H