Provide an interface for finding inheritance information at run time.
#define SG_BASES(D,...)
Declare the base classes from which D derives.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This is a "hash" representation of an Identifier.
Helper for the Liquid Argon Calorimeter cell identifiers.
IdDictFieldImplementation m_channel_in_slot_impl
LArOnlineID_Base(const std::string &name, const std::string &group, bool is_slar)
Default constructor.
IdDictFieldImplementation m_feedthrough_impl
IdDictFieldImplementation m_slot_impl
IdDictFieldImplementation m_side_impl
IdDictFieldImplementation m_bec_impl
bool is_H6FT(const HWIdentifier feedthroughId) const
bool is_H8onlineOnly(const HWIdentifier id) const
~LArOnlineID()
Default destructor.
bool isEMECOW(const HWIdentifier id) const override final
bool is_H6hec(const HWIdentifier id) const
LArOnlineID()
Default constructor.
bool is_H8crack(const HWIdentifier channelId) const
bool isLArCalibOnline(const HWIdentifier id) const
bool isEMECIW(const HWIdentifier id) const override final
bool is_H8high(const HWIdentifier channelId) const
bool is_H6fcal(const HWIdentifier id) const
bool is_H8(const HWIdentifier channelId) const
bool isHECchannel(const HWIdentifier id) const override final
Identifier::size_type size_type
int initialize_from_dictionary(const IdDictMgr &) override final
initialization from the identifier dictionary
bool is_H6(const HWIdentifier channelId) const
bool isEMECchannel(const HWIdentifier id) const override final
bool is_H6emec(const HWIdentifier id) const
bool is_H8low(const HWIdentifier channelId) const
A Range describes the possible ranges for the field values of an ExpandedIdentifier.