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 <boost/cstdint.hpp>
7 #include <sstream>
8 #include <vector>
9 
17 
18  public:
19 
20  FedTimingAnalysis( const uint32_t& key );
21 
23 
24  virtual ~FedTimingAnalysis() {;}
25 
26  friend class FedTimingAlgorithm;
27 
28  inline const float& time() const;
29 
30  inline const float& max() const;
31 
32  inline const float& delay() const;
33 
34  inline const float& error() const;
35 
36  inline const float& base() const;
37 
38  inline const float& peak() const;
39 
40  inline const float& height() const;
41 
42  void max( const float& );
43 
44  void print( std::stringstream&, uint32_t not_used = 0 );
45 
46  void reset();
47 
48  private:
49 
51  float time_;
52 
54  float max_;
55 
57  float delay_;
58 
60  float error_;
61 
63  float base_;
64 
66  float peak_;
67 
69  float height_;
70 
73 
74 };
75 
76 const float& FedTimingAnalysis::time() const { return time_; }
77 const float& FedTimingAnalysis::max() const { return max_; }
78 const float& FedTimingAnalysis::delay() const { return delay_; }
79 const float& FedTimingAnalysis::error() const { return error_; }
80 const float& FedTimingAnalysis::base() const { return base_; }
81 const float& FedTimingAnalysis::peak() const { return peak_; }
82 const float& FedTimingAnalysis::height() const { return height_; }
83 
84 #endif // CondFormats_SiStripObjects_FedTimingAnalysis_H
85 
86 
87 
const float & peak() const
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
void print(std::stringstream &, uint32_t not_used=0)
const float & error() const
Abstract base for derived classes that provide analysis of commissioning histograms.
const float & max() const
virtual ~FedTimingAnalysis()