14#ifndef SCT_CALIBDEFECTDATA_H
15#define SCT_CALIBDEFECTDATA_H
18#include "Identifier/Identifier.h"
64 unsigned long int size()
const;
79#include "AthenaKernel/CondCont.h"
#define CONDCONT_MIXED_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Container with a list of defects derived from calibration data and used in SCT_ReadCalibDataCondAlg a...
std::string str()
Print the map - might be useful.
void clear()
Clear the map.
CalibModuleDefects findModule(const Identifier &moduleId) const
Search the map for a module.
virtual ~SCT_CalibDefectData()=default
Destructor.
bool addModule(const Identifier &moduleId, const CalibModuleDefects &defects)
Add defects for a module.
bool empty() const
Return whether the map is empty.
std::string moduleText(const Identifier &moduleId) const
Print data for one module.
SCT_CalibDefectData()
Constructor.
std::map< Identifier, CalibModuleDefects > CalibConditions
unsigned long int size() const
Return the size of the map.
CalibConditions m_defectMap
std::vector< std::string > typeOfDefect
std::vector< unsigned int > begDefects
std::vector< unsigned int > endDefects
std::vector< float > parValue