DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
The data class behind an alignments handle. More...
#include <AlignmentsInterna.h>
Public Member Functions | |
AlignmentObject () | |
This variable is internally bound and not ROOT persistent! More... | |
AlignmentObject (const AlignmentObject ©)=delete | |
Copy constructor. More... | |
AlignmentObject (const std::string &nam, const std::string &tit, void *payload, size_t len) | |
Standard constructor with user provided payload pointer to bind alignment data. More... | |
virtual | ~AlignmentObject () |
Standard Destructor. More... | |
AlignmentObject & | operator= (const AlignmentObject ©)=delete |
Assignment operator. More... | |
void | clear () |
Clear data. More... | |
AlignmentData & | values () |
Accessor to the alignment data. Cannot be NULL. Initialized in the constructor(s) More... | |
Public Member Functions inherited from dd4hep::detail::ConditionObject | |
ConditionObject () | |
Default constructor. More... | |
ConditionObject (const ConditionObject &)=delete | |
No copy constructor. More... | |
ConditionObject (ConditionObject &&)=delete | |
ConditionObject (const std::string &nam, const std::string &tit="") | |
Standard constructor. More... | |
virtual | ~ConditionObject () |
Standard Destructor. More... | |
ConditionObject & | operator= (const ConditionObject &)=delete |
No assignment operation. More... | |
ConditionObject & | operator= (ConditionObject &&)=delete |
No move assignment operator. More... | |
ConditionObject * | addRef () |
Increase reference counter (Used by persistency mechanism) More... | |
void | release () |
Release object (Used by persistency mechanism) More... | |
ConditionObject & | move (ConditionObject &from) |
Move data content: 'from' will be reset to NULL. More... | |
const IOV * | iovData () const |
Access safely the IOV. More... | |
const IOVType * | iovType () const |
Access safely the IOV-type. More... | |
void * | payload () const |
Access the bound data payload. Exception id object is unbound. More... | |
bool | is_bound () const |
Check if object is already bound.... More... | |
bool | is_traced () const |
void | setFlag (Condition::mask_type option) |
Flag operations: Set a conditons flag. More... | |
void | unFlag (Condition::mask_type option) |
Flag operations: UN-Set a conditons flag. More... | |
bool | testFlag (Condition::mask_type option) const |
Flag operations: Test for a given a conditons flag. More... | |
Public Attributes | |
AlignmentData * | alignment_data = 0 |
Cached pointer to the bound conditions data, since these may be accessed very frequently. More... | |
Public Attributes inherited from dd4hep::detail::ConditionObject | |
std::string | value |
Condition value (in string form) More... | |
std::string | validity |
Condition validity (in string form) More... | |
std::string | address |
Condition address. More... | |
std::string | comment |
Comment string. More... | |
OpaqueDataBlock | data |
Data block. More... | |
const IOV * | iov = 0 |
Interval of validity. More... | |
Condition::key_type | hash = 0 |
Hash value of the name. More... | |
Condition::mask_type | flags = 0 |
Flags. More... | |
int | refCount = 1 |
Reference count. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from dd4hep::detail::ConditionObject | |
static size_t | offset () |
Data offset from the opaque data block pointer to the condition. More... | |
The data class behind an alignments handle.
See AlignmentsInterna.cpp for the implementation.
Definition at line 56 of file AlignmentsInterna.h.
AlignmentObject::AlignmentObject | ( | ) |
This variable is internally bound and not ROOT persistent!
Default constructor.
Default constructor. Alignment data wuill be bound to the heap.
Definition at line 34 of file AlignmentsInterna.cpp.
|
delete |
Copy constructor.
AlignmentObject::AlignmentObject | ( | const std::string & | nam, |
const std::string & | tit, | ||
void * | payload, | ||
size_t | len | ||
) |
Standard constructor with user provided payload pointer to bind alignment data.
Standard constructor.
Definition at line 44 of file AlignmentsInterna.cpp.
|
virtual |
Standard Destructor.
Definition at line 54 of file AlignmentsInterna.cpp.
void AlignmentObject::clear | ( | ) |
|
delete |
Assignment operator.
|
inline |
Accessor to the alignment data. Cannot be NULL. Initialized in the constructor(s)
Definition at line 75 of file AlignmentsInterna.h.
AlignmentData* dd4hep::detail::AlignmentObject::alignment_data = 0 |
Cached pointer to the bound conditions data, since these may be accessed very frequently.
Definition at line 59 of file AlignmentsInterna.h.