00001 #ifndef CondFormats_SiStripObjects_ApvLatencyAnalysis_H 00002 #define CondFormats_SiStripObjects_ApvLatencyAnalysis_H 00003 00004 #include "CondFormats/SiStripObjects/interface/CommissioningAnalysis.h" 00005 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" 00006 #include <boost/cstdint.hpp> 00007 #include <sstream> 00008 #include <vector> 00009 00015 class ApvLatencyAnalysis : public CommissioningAnalysis { 00016 00017 public: 00018 00019 ApvLatencyAnalysis( const uint32_t& key ); 00020 00021 ApvLatencyAnalysis(); 00022 00023 virtual ~ApvLatencyAnalysis() {;} 00024 00025 friend class ApvLatencyAlgorithm; 00026 00027 inline const uint16_t& latency() const; 00028 00029 void print( std::stringstream&, uint32_t not_used = 0 ); 00030 00031 void reset(); 00032 00033 private: 00034 00036 uint16_t latency_; 00037 00038 }; 00039 00040 const uint16_t& ApvLatencyAnalysis::latency() const { return latency_; } 00041 00042 #endif // CondFormats_SiStripObjects_ApvLatencyAnalysis_H 00043