DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Helper structure to define the current update item. More...
#include <ConditionsDependencyHandler.h>
Public Member Functions | |
Work ()=delete | |
Inhibit default constructor. More... | |
Work (ConditionResolver *r, const ConditionDependency *d, ConditionUpdateUserContext *u, const IOV &i) | |
Initializing constructor. More... | |
Work (const Work &)=default | |
Copy constructor. More... | |
Work & | operator= (const Work &)=default |
Assignment operator. More... | |
void | do_intersection (const IOV *iov) |
Helper to determine the IOV intersection taking into account dependencies. More... | |
Condition | resolve (Work *¤t) |
Helper function for the second level dependency resolution. More... | |
Public Attributes | |
IOV | _iov |
ConditionUpdateContext | context |
Auxiliary information to resolve condition callbacks. More... | |
IOV * | iov = 0 |
Condition IOV. More... | |
Condition::Object * | condition = 0 |
The final result: the condition object. More... | |
int | callstack = 0 |
Flag to detect non resolvable circular dependencies. More... | |
State | state = INVALID |
Current conversion state of the item. More... | |
Helper structure to define the current update item.
Definition at line 55 of file ConditionsDependencyHandler.h.
|
delete |
Inhibit default constructor.
|
inline |
Initializing constructor.
Definition at line 72 of file ConditionsDependencyHandler.h.
|
default |
Copy constructor.
void ConditionsDependencyHandler::Work::do_intersection | ( | const IOV * | iov | ) |
Helper to determine the IOV intersection taking into account dependencies.
Definition at line 36 of file ConditionsDependencyHandler.cpp.
Assignment operator.
dd4hep::Condition ConditionsDependencyHandler::Work::resolve | ( | Work *& | current | ) |
Helper function for the second level dependency resolution.
Definition at line 49 of file ConditionsDependencyHandler.cpp.
IOV dd4hep::cond::ConditionsDependencyHandler::Work::_iov |
Definition at line 57 of file ConditionsDependencyHandler.h.
int dd4hep::cond::ConditionsDependencyHandler::Work::callstack = 0 |
Flag to detect non resolvable circular dependencies.
Definition at line 65 of file ConditionsDependencyHandler.h.
Condition::Object* dd4hep::cond::ConditionsDependencyHandler::Work::condition = 0 |
The final result: the condition object.
Definition at line 63 of file ConditionsDependencyHandler.h.
ConditionUpdateContext dd4hep::cond::ConditionsDependencyHandler::Work::context |
Auxiliary information to resolve condition callbacks.
Definition at line 59 of file ConditionsDependencyHandler.h.
IOV* dd4hep::cond::ConditionsDependencyHandler::Work::iov = 0 |
Definition at line 61 of file ConditionsDependencyHandler.h.
Current conversion state of the item.
Definition at line 67 of file ConditionsDependencyHandler.h.