CMS 3D CMS Logo

VpspScanAnalysis.h
Go to the documentation of this file.
1 #ifndef CondFormats_SiStripObjects_VpspScanAnalysis_H
2 #define CondFormats_SiStripObjects_VpspScanAnalysis_H
3 
6 #include <sstream>
7 #include <vector>
8 #include <cstdint>
9 
16 public:
17  // ---------- con(de)structors ----------
18 
19  VpspScanAnalysis(const uint32_t& key);
20 
22 
23  ~VpspScanAnalysis() override { ; }
24 
25  friend class VpspScanAlgorithm;
26 
27  // ---------- public interface ----------
28 
30  bool isValid() const override;
31 
33  inline const VInt& vpsp() const;
34 
36  inline const VInt& adcLevel() const;
37 
39  inline const VInt& fraction() const;
40 
42  inline const VInt& topEdge() const;
43 
45  inline const VInt& bottomEdge() const;
46 
48  inline const VInt& topLevel() const;
49 
51  inline const VInt& bottomLevel() const;
52 
53  // ---------- misc ----------
54 
56  void print(std::stringstream&, uint32_t not_used = 0) override;
57 
59  void summary(std::stringstream&) const override;
60 
62  void reset() override;
63 
64  // ---------- private member data ----------
65 
66 private:
69 
71 
73 
75 
77 
79 
81 };
82 
83 // ---------- Inline methods ----------
84 
92 
93 #endif // CondFormats_SiStripObjects_VpspScanAnalysis_H
CommissioningAnalysis.h
VpspScanAnalysis::adcLevel
const VInt & adcLevel() const
Definition: VpspScanAnalysis.h:86
VpspScanAnalysis::fraction_
VInt fraction_
Definition: VpspScanAnalysis.h:72
VpspScanAnalysis::bottomLevel_
VInt bottomLevel_
Definition: VpspScanAnalysis.h:80
VpspScanAnalysis::topEdge_
VInt topEdge_
Definition: VpspScanAnalysis.h:74
VpspScanAnalysis::~VpspScanAnalysis
~VpspScanAnalysis() override
Definition: VpspScanAnalysis.h:23
VpspScanAlgorithm
Histogram-based analysis for VPSP scan.
Definition: VpspScanAlgorithm.h:16
VpspScanAnalysis::reset
void reset() override
Definition: VpspScanAnalysis.cc:42
VpspScanAnalysis::vpsp_
VInt vpsp_
Definition: VpspScanAnalysis.h:68
VpspScanAnalysis::VpspScanAnalysis
VpspScanAnalysis()
Definition: VpspScanAnalysis.cc:28
VpspScanAnalysis::topEdge
const VInt & topEdge() const
Definition: VpspScanAnalysis.h:88
SiStripConstants.h
VpspScanAnalysis::summary
void summary(std::stringstream &) const override
Definition: VpspScanAnalysis.cc:55
VpspScanAnalysis::isValid
bool isValid() const override
Definition: VpspScanAnalysis.cc:46
VpspScanAnalysis::topLevel_
VInt topLevel_
Definition: VpspScanAnalysis.h:78
VpspScanAnalysis::adcLevel_
VInt adcLevel_
Definition: VpspScanAnalysis.h:70
VpspScanAnalysis::topLevel
const VInt & topLevel() const
Definition: VpspScanAnalysis.h:90
VpspScanAnalysis::bottomEdge
const VInt & bottomEdge() const
Definition: VpspScanAnalysis.h:89
CommissioningAnalysis::VInt
std::vector< uint16_t > VInt
Definition: CommissioningAnalysis.h:34
CommissioningAnalysis
Abstract base for derived classes that provide analysis of commissioning histograms.
Definition: CommissioningAnalysis.h:18
VpspScanAnalysis::bottomLevel
const VInt & bottomLevel() const
Definition: VpspScanAnalysis.h:91
VpspScanAnalysis::vpsp
const VInt & vpsp() const
Definition: VpspScanAnalysis.h:85
VpspScanAnalysis
Histogram-based analysis for VPSP scan.
Definition: VpspScanAnalysis.h:15
VpspScanAnalysis::print
void print(std::stringstream &, uint32_t not_used=0) override
Definition: VpspScanAnalysis.cc:93
crabWrapper.key
key
Definition: crabWrapper.py:19
VpspScanAnalysis::fraction
const VInt & fraction() const
Definition: VpspScanAnalysis.h:87
VpspScanAnalysis::bottomEdge_
VInt bottomEdge_
Definition: VpspScanAnalysis.h:76