Base class for handling changing conditions during a run.
bool isOwner() const
Flag for ownership.
TObject * getAnyObject() const
Get any of the objects.
TObjArray m_objects
Array of intra-run dependent objects.
ClassDef(IntraRunDependency, 1)
base class for intra run dependent conditions.
virtual ~IntraRunDependency()
Destructor.
IntraRunDependency(TObject *object=0, bool owner=true)
Constructor for intra run depenent conditions.
virtual const std::vector< unsigned int > & getBoundaries() const =0
Get a vector with the intra-run boundaries.
TObject * getObject(const EventMetaData &event) const
Get the conditions object that is valid for the given event.
virtual int getIndex(const EventMetaData &event) const =0
Get the index of the object that is valid for the given event.
Abstract base class for different kinds of events.