ATLAS Offline Software
Loading...
Searching...
No Matches
TgcCondDbData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCONDDATA_TGCCONDDBDATA_H
5#define MUONCONDDATA_TGCCONDDBDATA_H
6
7//STL includes
8#include <string>
9#include <set>
10
11//Athena includes
13#include "Identifier/Identifier.h"
16
21
22public:
23 TgcCondDbData(const Muon::IMuonIdHelperSvc* idHelperSvc);
24 virtual ~TgcCondDbData() = default;
26 void setDeadGasGap(const Identifier& id);
28 bool isGood(const Identifier & channelId) const;
29
30private:
32 std::unordered_set<Identifier> m_cachedDeadStationsId{};
33
34};
35
36CLASS_DEF( TgcCondDbData, 130737053, 1);
38#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
Provide an interface for finding inheritance information at run time.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Conditions object to mark switched-off Tgc gasGaps.
std::unordered_set< Identifier > m_cachedDeadStationsId
bool isGood(const Identifier &channelId) const
Returns whether the channelId does not belong to a dead gasGap.
TgcCondDbData(const Muon::IMuonIdHelperSvc *idHelperSvc)
const Muon::IMuonIdHelperSvc * m_idHelperSvc
virtual ~TgcCondDbData()=default
void setDeadGasGap(const Identifier &id)
Declare all channels wires + strips in a gasGap as dead.