56 PrbSet::const_iterator iPrb = rhs.
getPrbs().begin();
57 for(; iPrb!=rhs.
getPrbs().end(); ++iPrb){
85 return !(
m_prbSet == other.m_prbSet);
110 s_refBad.set (std::move (refBad));
117 s_refNoisy.set (std::move (refNoisy));
128 s_refNoGainL1.set (std::move (refNoGainL1));
135 s_refBadTiming.set (std::move (refBadTiming));
137 PrbSet refTimingDmuBcOffset;
144 s_refTimingDmuBcOffset.set (std::move (refTimingDmuBcOffset));
151 s_refWrongBCID.set (std::move (refWrongBCID));
159 s_refBad.set (status.getPrbs());
167 s_refNoisy.set (status.getPrbs());
175 s_refNoGainL1.set (status.getPrbs());
183 s_refBadTiming.set (status.getPrbs());
191 s_refTimingDmuBcOffset.set (status.getPrbs());
199 s_refWrongBCID.set (status.getPrbs());
223 return s_refNoGainL1;
231 return s_refBadTiming;
239 return s_refTimingDmuBcOffset;
247 return s_refWrongBCID;
256 std::insert_iterator<PrbSet> insItr(overlapp, overlapp.begin());
257 std::set_intersection(
m_prbSet.begin(),
m_prbSet.end(), prbSet.begin(), prbSet.end(), insItr);
266 std::string prbStr(
"");
267 for(PrbSet::const_iterator iPrb =
m_prbSet.begin(); iPrb !=
m_prbSet.end(); ++iPrb){
277 std::lock_guard lock (
m_mutex);
279 std::insert_iterator<PrbSet> insItr(overlapp, overlapp.begin());
280 std::set_intersection(
m_set.begin(),
m_set.end(), s.begin(), s.end(), insItr);
281 return !overlapp.empty();
#define ATLAS_THREAD_SAFE
@ OnlineTimingDmuBcOffsetNeg
@ OnlineTimingDmuBcOffsetPos
static std::string getDescription(const Prb &prb)
Get description of problem.
Class holding bad channel problems.
bool operator==(const TileBchStatus &other) const
TileBchStatus & operator+=(const TileBchStatus &rhs)
static void initClassifierDefinitions()
PrbSet testFor(const PrbSet &prbSet) const
static TileBchStatus getDefinitionNoisy()
static void defineTimingDmuBcOffset(const TileBchStatus &status)
bool operator!=(const TileBchStatus &other) const
static void defineNoGainL1(const TileBchStatus &status)
static TileBchStatus getDefinitionWrongBCID()
static void defineBadTiming(const TileBchStatus &status)
static TileBchStatus getDefinitionNoGainL1()
std::string getString() const
static TileBchStatus getDefinitionBadTiming()
TileBchStatus & operator-=(const TileBchStatus &rhs)
static TileBchStatus getDefinitionBad()
static TileBchStatus getDefinitionTimingDmuBcOffset()
static void defineNoisy(const TileBchStatus &status)
static void defineBad(const TileBchStatus &status)
const PrbSet & getPrbs() const
static void defineWrongBCID(const TileBchStatus &status)
bool test(const PrbSet &s) const