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;
46 virtual bool isValid()
const {
return true; }
52 inline const uint32_t&
fecKey()
const;
55 inline const uint32_t&
fedKey()
const;
58 inline const uint32_t&
dcuId()
const;
61 inline const uint32_t&
detId()
const;
69 virtual void print( std::stringstream&, uint32_t not_used = 0 ) = 0;
72 virtual void header( std::stringstream& )
const;
75 virtual void summary( std::stringstream& )
const;
80 inline void fecKey(
const uint32_t& );
83 inline void fedKey(
const uint32_t& );
86 inline void dcuId(
const uint32_t& );
89 inline void detId(
const uint32_t& );
98 virtual void reset() = 0;
152 #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
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< 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