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 <sstream>
7 #include <vector>
8 #include <cstdint>
9 
16 public:
17  ApvLatencyAnalysis(const uint32_t& key);
18 
20 
21  ~ApvLatencyAnalysis() override { ; }
22 
23  friend class ApvLatencyAlgorithm;
24 
25  inline const uint16_t& latency() const;
26 
27  void print(std::stringstream&, uint32_t not_used = 0) override;
28 
29  void reset() override;
30 
31 private:
33  uint16_t latency_;
34 };
35 
36 const uint16_t& ApvLatencyAnalysis::latency() const { return latency_; }
37 
38 #endif // CondFormats_SiStripObjects_ApvLatencyAnalysis_H
void print(std::stringstream &, uint32_t not_used=0) override
~ApvLatencyAnalysis() override
Analysis for APV latency scan.
const uint16_t & latency() const
Abstract base for derived classes that provide analysis of commissioning histograms.
void reset() override
Algorithm for APV latency scan.