11#ifndef MUONALIGNMENTERRORDATA_H
12#define MUONALIGNMENTERRORDATA_H
14#include <boost/regex.hpp>
16#include <unordered_map>
17#include <Identifier/Identifier.h>
36 std::unordered_multimap<Identifier, MuonAlignmentErrorRuleIndex>
id_rule_map{};
63#include "AthenaKernel/CondCont.h"
std::vector< size_t > vec
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Hold mapping of ranges to condition objects.
MuonAlignmentErrorData is condition data which is derived and recorded by MuonAlignmentErrorDbAlg.
const std::vector< MuonAlignmentErrorRuleCache > & getMuonAlignmentErrorRuleCache() const
friend class MuonAlignmentErrorDbAlg
MuonAlignmentErrorData()=default
std::vector< MuonAlignmentErrorRuleCache > m_deviations_new
const std::vector< MuonAlignmentErrorRule > & getAlignmentErrorRules() const
void setHasNswHits(bool val)
size_t MuonAlignmentErrorRuleIndex
const std::string & getClobVersion() const
void setMuonAlignmentErrorRuleCache(std::vector< MuonAlignmentErrorRuleCache > &&vec_new)
virtual ~MuonAlignmentErrorData()=default
void setClobVersion(std::string clobVersion)
std::vector< MuonAlignmentErrorRule > m_deviations
void setAlignmentErrorRules(std::vector< MuonAlignmentErrorRule > &&vec)
std::string m_clobVersion
std::unordered_multimap< Identifier, MuonAlignmentErrorRuleIndex > id_rule_map
For each multilayer identifier, cache the indices of the affecting rules.