File indexing completed on 2024-04-06 12:02:38
0001 #ifndef CondFormats_SiStripObjects_ApvLatencyAnalysis_H
0002 #define CondFormats_SiStripObjects_ApvLatencyAnalysis_H
0003
0004 #include "CondFormats/SiStripObjects/interface/CommissioningAnalysis.h"
0005 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h"
0006 #include <sstream>
0007 #include <vector>
0008 #include <cstdint>
0009
0010
0011
0012
0013
0014
0015 class ApvLatencyAnalysis : public CommissioningAnalysis {
0016 public:
0017 ApvLatencyAnalysis(const uint32_t& key);
0018
0019 ApvLatencyAnalysis();
0020
0021 ~ApvLatencyAnalysis() override { ; }
0022
0023 friend class ApvLatencyAlgorithm;
0024
0025 inline const uint16_t& latency() const;
0026
0027 void print(std::stringstream&, uint32_t not_used = 0) override;
0028
0029 void reset() override;
0030
0031 private:
0032
0033 uint16_t latency_;
0034 };
0035
0036 const uint16_t& ApvLatencyAnalysis::latency() const { return latency_; }
0037
0038 #endif