28 using extends::extends;
50 void dump( std::ostream& )
const override{};
std::unordered_set< DataObjID, DataObjID_Hasher > DataObjIDColl
#define DECLARE_COMPONENT(type)
This class represents an entry point to all the event specific data.
Implementation of property with value of concrete type.
Implementation of ICondSvc used for testing Allows declaration of one or more algorithms or data obje...
bool isRegistered(IAlgorithm *alg) const override
query if a specific Algorithm is a registered condition Algorithm
void dump(std::ostream &) const override
dump the condition store
StatusCode initialize() override
SmartIF< IAlgResourcePool > m_algResourcePool
std::set< IAlgorithm * > m_condAlgs
StatusCode regHandle(IAlgorithm *, const Gaudi::DataHandle &) override
ConditionSlotFuture * startConditionSetup(const EventContext &) override
Asynchronously setup conditions.
const DataObjIDColl & conditionIDs() const override
get collection of all registered condition Object IDs
const std::set< IAlgorithm * > & condAlgs() const override
get list of all registered condition Algorithms
Gaudi::Property< std::vector< std::string > > m_algNames
Gaudi::Property< std::vector< std::string > > m_dataNames
bool isValidID(const EventContext &, const DataObjID &) const override
check to see if a specific condition object ID is valid for this event
StatusCode registerConditionIOSvc(IConditionIOSvc *) override
register an IConditionIOSvc (alternative to Algorithm processing of Conditions)
StatusCode validRanges(std::vector< EventIDRange > &, const DataObjID &) const override
retrieve all valid ranges for one Object ID
bool isRegistered(const DataObjID &id) const override
query if a condition Object ID is registered
The IAlgorithm is the interface implemented by the Algorithm base class.
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS
Base class used to extend a class implementing other interfaces.