CMS 3D CMS Logo

FedTimingAnalysis.h
Go to the documentation of this file.
1 #ifndef CondFormats_SiStripObjects_FedTimingAnalysis_H
2 #define CondFormats_SiStripObjects_FedTimingAnalysis_H
3 
6 #include <sstream>
7 #include <vector>
8 #include <cstdint>
9 
17 public:
18  FedTimingAnalysis(const uint32_t& key);
19 
21 
22  ~FedTimingAnalysis() override { ; }
23 
24  friend class FedTimingAlgorithm;
25 
26  inline const float& time() const;
27 
28  inline const float& max() const;
29 
30  inline const float& delay() const;
31 
32  inline const float& error() const;
33 
34  inline const float& base() const;
35 
36  inline const float& peak() const;
37 
38  inline const float& height() const;
39 
40  void max(const float&);
41 
42  void print(std::stringstream&, uint32_t not_used = 0) override;
43 
44  void reset() override;
45 
46 private:
48  float time_;
49 
51  float max_;
52 
54  float delay_;
55 
57  float error_;
58 
60  float base_;
61 
63  float peak_;
64 
66  float height_;
67 
70 };
71 
72 const float& FedTimingAnalysis::time() const { return time_; }
73 const float& FedTimingAnalysis::max() const { return max_; }
74 const float& FedTimingAnalysis::delay() const { return delay_; }
75 const float& FedTimingAnalysis::error() const { return error_; }
76 const float& FedTimingAnalysis::base() const { return base_; }
77 const float& FedTimingAnalysis::peak() const { return peak_; }
78 const float& FedTimingAnalysis::height() const { return height_; }
79 
80 #endif // CondFormats_SiStripObjects_FedTimingAnalysis_H
const float & peak() const
void print(std::stringstream &, uint32_t not_used=0) override
void reset() override
const float & height() const
const float & delay() const
Algorithm for timing run using APV tick marks.
const float & base() const
Analysis for timing run using APV tick marks.
const float & time() const
~FedTimingAnalysis() override
const float & error() const
Abstract base for derived classes that provide analysis of commissioning histograms.
const float & max() const