00001 // -*- C++ -*- 00002 #ifndef XAODTRACKING_VERSIONS_SCTRAWHITVALIDATION_V1_H 00003 #define XAODTRACKING_VERSIONS_SCTRAWHITVALIDATION_V1_H 00004 00005 // System include(s): 00006 #include <vector> 00007 00008 // Core include(s): 00009 #include "AthContainers/AuxElement.h" 00010 00011 namespace xAOD { 00012 00017 class SCTRawHitValidation_v1 : public SG::AuxElement { 00018 public: 00019 SCTRawHitValidation_v1(); 00020 00022 void setIdentifier(uint64_t new_identifier); 00023 00025 uint64_t identifier() const; 00026 00028 void setWord(uint32_t new_word); 00029 00033 00034 uint32_t getWord() const; 00035 00037 int getGroupSize() const; 00038 00040 int getStrip() const; 00041 00047 int getTimeBin() const; 00048 00050 int getErrors() const; 00051 00053 bool OnTime() const; 00054 00056 bool FirstHitError() const; 00057 00059 bool SecondHitError() const; 00061 }; // end of the SCTRawHitValidation_v1 class definition 00062 00063 } // end of the xAOD namespace 00064 00065 #endif // XAODTRACKING_VERSIONS_SCTRAWHITVALIDATION_V1_H