Go to the documentation of this file.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