1 #ifndef CondFormats_SiStripObjects_CommissioningAnalysis_H 2 #define CondFormats_SiStripObjects_CommissioningAnalysis_H 6 #include <boost/cstdint.hpp> 37 typedef std::vector<uint16_t>
VInt;
39 typedef std::vector<VInt>
VVInt;
41 typedef std::vector<bool>
VBool;
51 virtual bool isValid()
const {
return true; }
57 inline const uint32_t&
fecKey()
const;
60 inline const uint32_t&
fedKey()
const;
63 inline const uint32_t&
dcuId()
const;
66 inline const uint32_t&
detId()
const;
74 virtual void print( std::stringstream&, uint32_t not_used = 0 ) = 0;
77 virtual void header( std::stringstream& )
const;
80 virtual void summary( std::stringstream& )
const;
85 inline void fecKey(
const uint32_t& );
88 inline void fedKey(
const uint32_t& );
91 inline void dcuId(
const uint32_t& );
94 inline void detId(
const uint32_t& );
103 virtual void reset() = 0;
157 #endif // CondFormats_SiStripObjects_CommissioningAnalysis_H
const uint32_t & fedKey() const
virtual void summary(std::stringstream &) const
virtual bool isValid() const
virtual ~CommissioningAnalysis()
virtual void print(std::stringstream &, uint32_t not_used=0)=0
std::vector< float > VFloat
const uint32_t & dcuId() const
std::vector< bool > VBool
virtual void addErrorCode(const std::string &error)
const uint32_t & fecKey() const
std::vector< uint16_t > VInt
std::vector< VInt > VVInt
virtual void header(std::stringstream &) const
std::vector< VBool > VVBool
std::vector< std::string > VString
const uint32_t & detId() const
void setErrorCodes(const VString &errors)
std::vector< VFloat > VVFloat
Abstract base for derived classes that provide analysis of commissioning histograms.
const VString & getErrorCodes() const
const std::string & myName() const