21 using namespace DD4hep::Alignments;
62 printout(
ERROR,
"AlignmentUpdate",
"++ Failed to access alignment-Delta for %s from %s",
63 det.path().c_str(), cond->
value.c_str());
Data & data()
Data accessor for the use of decorators.
BitMask flag
Flag to remember internally calculated quatities.
Generic Conditions data dumper.
static void decrement(T *)
Decrement count according to type information.
const std::string & value() const
Access the value field of the condition as a string.
virtual ~AlignmentUpdateCall()
Default destructor.
Condition condition(size_t which) const
Access to condition object by dependency index.
std::string typeName(const std::type_info &type)
ABI information about type names.
Main condition object handle.
const ConditionDependency & dependency
DD4hep::Geometry::DetElement DetElement
DetElement detector
Reference to the next hosting detector element.
Key definition to optimize ans simplyfy the access to conditions entities.
Delta delta
Alignment changes.
const std::type_info & typeInfo() const
Access to the type information.
ConditionUpdateContext class used by the derived conditions calculation mechanism.
Class describing an condition to re-adjust an alignment.
static void newEntry(const Context ¶meter, DetElement &det, const Dependency *dep, AlignmentCondition &con)
Register new updated derived alignment during the computation step.
virtual Condition handle(const ConditionKey &key, const UpdateContext &context, const Delta &delta)
Callback to build the alignment conditions object and assign the delta.
DetElement detector
Reference to the target's detector element.
static void increment(T *)
Increment count according to type information.
std::string name
String representation of the key object.
virtual Condition invalidDataType(const ConditionKey &key, const UpdateContext &context)
Handler to be called if the Alignment cannot be created due to a bad underlying data type...
Main handle class to hold an alignment conditions object.
int printout(PrintLevel severity, const char *src, const char *fmt,...)
Calls the display action with a given severity level.
AlignmentUpdateCall()
Default constructor.
Derived condition data-object definition.