CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/CondFormats/SiStripObjects/interface/ApvLatencyAnalysis.h

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