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
CommissioningAnalysis.h
ApvLatencyAnalysis::latency
const uint16_t & latency() const
Definition: ApvLatencyAnalysis.h:36
ApvLatencyAnalysis::print
void print(std::stringstream &, uint32_t not_used=0) override
Definition: ApvLatencyAnalysis.cc:29
ApvLatencyAnalysis::reset
void reset() override
Definition: ApvLatencyAnalysis.cc:25
ApvLatencyAnalysis::~ApvLatencyAnalysis
~ApvLatencyAnalysis() override
Definition: ApvLatencyAnalysis.h:21
SiStripConstants.h
CommissioningAnalysis
Abstract base for derived classes that provide analysis of commissioning histograms.
Definition: CommissioningAnalysis.h:18
ApvLatencyAnalysis
Analysis for APV latency scan.
Definition: ApvLatencyAnalysis.h:15
ApvLatencyAnalysis::ApvLatencyAnalysis
ApvLatencyAnalysis()
Definition: ApvLatencyAnalysis.cc:19
ApvLatencyAnalysis::latency_
uint16_t latency_
Definition: ApvLatencyAnalysis.h:33
ApvLatencyAlgorithm
Algorithm for APV latency scan.
Definition: ApvLatencyAlgorithm.h:16
crabWrapper.key
key
Definition: crabWrapper.py:19