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
FedTimingAnalysis::delay_
float delay_
Definition: FedTimingAnalysis.h:54
CommissioningAnalysis.h
FedTimingAnalysis::peak
const float & peak() const
Definition: FedTimingAnalysis.h:77
FedTimingAnalysis::print
void print(std::stringstream &, uint32_t not_used=0) override
Definition: FedTimingAnalysis.cc:55
FedTimingAnalysis::base
const float & base() const
Definition: FedTimingAnalysis.h:76
FedTimingAnalysis
Analysis for timing run using APV tick marks.
Definition: FedTimingAnalysis.h:16
FedTimingAnalysis::reset
void reset() override
Definition: FedTimingAnalysis.cc:43
FedTimingAnalysis::error
const float & error() const
Definition: FedTimingAnalysis.h:75
FedTimingAnalysis::time_
float time_
Definition: FedTimingAnalysis.h:48
FedTimingAnalysis::height_
float height_
Definition: FedTimingAnalysis.h:66
FedTimingAnalysis::FedTimingAnalysis
FedTimingAnalysis()
Definition: FedTimingAnalysis.cc:28
FedTimingAnalysis::base_
float base_
Definition: FedTimingAnalysis.h:60
FedTimingAnalysis::peak_
float peak_
Definition: FedTimingAnalysis.h:63
FedTimingAnalysis::height
const float & height() const
Definition: FedTimingAnalysis.h:78
SiStripConstants.h
CommissioningAnalysis
Abstract base for derived classes that provide analysis of commissioning histograms.
Definition: CommissioningAnalysis.h:18
FedTimingAnalysis::optimumSamplingPoint_
float optimumSamplingPoint_
Definition: FedTimingAnalysis.h:69
FedTimingAnalysis::time
const float & time() const
Definition: FedTimingAnalysis.h:72
FedTimingAnalysis::max
const float & max() const
Definition: FedTimingAnalysis.h:73
FedTimingAnalysis::~FedTimingAnalysis
~FedTimingAnalysis() override
Definition: FedTimingAnalysis.h:22
crabWrapper.key
key
Definition: crabWrapper.py:19
FedTimingAnalysis::delay
const float & delay() const
Definition: FedTimingAnalysis.h:74
FedTimingAlgorithm
Algorithm for timing run using APV tick marks.
Definition: FedTimingAlgorithm.h:17
FedTimingAnalysis::max_
float max_
Definition: FedTimingAnalysis.h:51
FedTimingAnalysis::error_
float error_
Definition: FedTimingAnalysis.h:57