1 #ifndef CondFormats_SiStripObjects_CommissioningAnalysis_H
2 #define CondFormats_SiStripObjects_CommissioningAnalysis_H
34 typedef std::vector<uint16_t>
VInt;
36 typedef std::vector<VInt>
VVInt;
38 typedef std::vector<bool>
VBool;
47 virtual bool isValid()
const {
return true; }
53 inline const uint32_t&
fecKey()
const;
56 inline const uint32_t&
fedKey()
const;
59 inline const uint32_t&
dcuId()
const;
62 inline const uint32_t&
detId()
const;
70 virtual void print(std::stringstream&, uint32_t not_used = 0) = 0;
73 virtual void header(std::stringstream&)
const;
76 virtual void summary(std::stringstream&)
const;
81 inline void fecKey(
const uint32_t&);
84 inline void fedKey(
const uint32_t&);
87 inline void dcuId(
const uint32_t&);
90 inline void detId(
const uint32_t&);
99 virtual void reset() = 0;
150 #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
tuple key
prepare the HTCondor submission files and eventually submit them
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