CMS 3D CMS Logo

ApvLatencyAnalysis.h
Go to the documentation of this file.
1 #ifndef CondFormats_SiStripObjects_ApvLatencyAnalysis_H
2 #define CondFormats_SiStripObjects_ApvLatencyAnalysis_H
3 
6 #include <boost/cstdint.hpp>
7 #include <sstream>
8 #include <vector>
9 
16 
17  public:
18 
19  ApvLatencyAnalysis( const uint32_t& key );
20 
22 
23  virtual ~ApvLatencyAnalysis() {;}
24 
25  friend class ApvLatencyAlgorithm;
26 
27  inline const uint16_t& latency() const;
28 
29  void print( std::stringstream&, uint32_t not_used = 0 );
30 
31  void reset();
32 
33  private:
34 
36  uint16_t latency_;
37 
38 };
39 
40 const uint16_t& ApvLatencyAnalysis::latency() const { return latency_; }
41 
42 #endif // CondFormats_SiStripObjects_ApvLatencyAnalysis_H
43 
void print(std::stringstream &, uint32_t not_used=0)
Analysis for APV latency scan.
const uint16_t & latency() const
Abstract base for derived classes that provide analysis of commissioning histograms.
Algorithm for APV latency scan.