DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Namespaces | Classes | Functions
DDCond: dd4hep Detector Conditions components, classes and functions

dd4hep Detector Conditions components, classes and functions More...

Namespaces

 dd4hep::detail
 DD4hep internal namespace.
 
 dd4hep
 Namespace for the AIDA detector description toolkit.
 

Classes

class  dd4hep::cond::ConditionsCleanup
 Base class to handle conditions cleanups. More...
 
class  dd4hep::cond::ConditionsFullCleanup
 Base class to handle conditions cleanups. More...
 
class  dd4hep::cond::ConditionsContent
 Conditions content object. Defines which conditions should be loaded by the ConditionsManager. More...
 
class  dd4hep::cond::Entry
 The intermediate conditions data used to populate the DetElement conditions. More...
 
class  dd4hep::cond::ConditionsIOVPool
 Pool of conditions satisfying one IOV type (epoch, run, fill, etc) More...
 
class  dd4hep::cond::ConditionsManager::Result
 Result of a prepare call to the conditions manager. More...
 
class  dd4hep::cond::ConditionsManager
 Manager class for condition handles. More...
 
class  dd4hep::cond::ConditionsManagerObject
 Basic conditions manager implementation. More...
 
class  dd4hep::cond::ConditionsPool
 Class implementing the conditions collection for a given IOV type. More...
 
class  dd4hep::cond::ConditionsRepository::Entry
 Definition of a single Entry in the conditions repository. More...
 
class  dd4hep::cond::ConditionsRepository
 Base class to be implemented by objects to listen on condition callbacks. More...
 
class  dd4hep::cond::Operators::Cond__Oper
 Definition of the selector object base class to cover type definitions. More...
 
struct  dd4hep::cond::Operators::SequenceSelect< T >
 Sequential container select operator for conditions mappings. More...
 
struct  dd4hep::cond::Operators::MapSelect< T >
 Mapped container selection operator for conditions mappings. More...
 
struct  dd4hep::cond::Operators::MapConditionsSelect< T >
 Helper to collect conditions using a ConditionsSelect base class. More...
 
struct  dd4hep::cond::Operators::PoolSelect< T >
 Helper to insert objects into a conditions pool. More...
 
struct  dd4hep::cond::Operators::PoolRemove< T >
 Helper to remove objects from a conditions pool. The removed condition is deleted. More...
 
struct  dd4hep::cond::Operators::ActiveSelect< T >
 Container select operator for conditions mappings with conditions flagged active. More...
 
class  dd4hep::cond::Operators::KeyedSelect< collection_type >
 Helper to select keyed objects from a conditions pool. More...
 
class  dd4hep::cond::Operators::KeyFind
 Helper to select condition objects by hash key from a conditions pool. More...
 
class  dd4hep::cond::Operators::OperatorWrapper< OPER >
 Helper to wrap another object and make it copyable. More...
 
class  dd4hep::cond::Operators::ConditionsOperation< OPER >
 Arbitrary wrapper for user defined conditions operators. More...
 
class  dd4hep::cond::ConditionsSlice::Inserter
 Helper to simplify the registration of new condtitions from arbitrary containers. More...
 
class  dd4hep::cond::ConditionsSlice
 Conditions slice object. Defines which conditions should be loaded by the ConditionsManager. More...
 
class  dd4hep::cond::ConditionsTextRepository::Entry
 Definition of a single Entry in the conditions repository. More...
 
class  dd4hep::cond::ConditionsTextRepository
 Forward declarations. More...
 
class  dd4hep::cond::Manager_Type1
 The data class behind a conditions manager handle. More...
 
class  dd4hep::cond::ConditionsLinearPool< MAPPING, BASE >
 Class implementing the conditions collection for a given IOV type. More...
 
class  dd4hep::cond::ConditionsLinearUpdatePool< MAPPING, BASE >
 Class implementing the conditions update pool for a given IOV type. More...
 
class  dd4hep::cond::ConditionsMappedPool< MAPPING, BASE >
 Class implementing the conditions collection for a given IOV type. More...
 
class  dd4hep::cond::ConditionsMappedUpdatePool< MAPPING, BASE >
 Class implementing the conditions update pool for a given IOV type. More...
 
class  dd4hep::cond::ConditionsMultiLoader
 Implementation of a stack of conditions assembled before application. More...
 
class  dd4hep::cond::ConditionsXMLRepositoryWriter
 Conditions slice object. Defines which conditions should be loaded by the ConditionsManager. More...
 
class  dd4hep::cond::ConditionsSnapshotRootLoader
 Implementation of a stack of conditions assembled before application. More...
 
class  dd4hep::cond::ConditionsMappedUserPool< MAPPING >
 Class implementing the conditions user pool for a given IOV type. More...
 
class  dd4hep::cond::ConditionsXmlLoader
 Implementation of a stack of conditions assembled before application. More...
 
class  dd4hep::Delta
 Class describing an condition to re-adjust an alignment. More...
 
class  dd4hep::AlignmentData
 Derived condition data-object definition. More...
 
class  dd4hep::Alignment::Processor
 Abstract base for processing callbacks to container objects. More...
 
class  dd4hep::align::AlignmentsCalculator::Result
 Object encapsulating the result of a computation call to the alignments calculator. More...
 
class  dd4hep::align::AlignmentsCalculator::PathOrdering
 Functor for path ordered maps as they are needed for the calculator. More...
 
class  dd4hep::align::AlignmentsCalculator::Scanner
 Scanner to find all alignment deltas in the detector hierarchy. More...
 
class  dd4hep::AlignmentsNominalMap
 An implementation of the ConditionsMap interface to fall back to nominal alignment. More...
 
class  dd4hep::ConditionAny
 Main condition object handle. More...
 
class  dd4hep::cond::ConditionUpdateUserContext
 ConditionUpdateUserContext class used by the derived conditions calculation mechanism. More...
 
class  dd4hep::cond::ConditionResolver
 ConditionResolver class used by the derived conditions calculation mechanism. More...
 
class  dd4hep::cond::ConditionUpdateContext
 ConditionUpdateContext class used by the derived conditions calculation mechanism. More...
 
class  dd4hep::cond::ConditionUpdateCall
 Callback interface. More...
 
class  dd4hep::cond::ConditionDependency
 Condition dependency definition. More...
 
class  dd4hep::cond::DependencyBuilder
 Condition dependency builder. More...
 
class  dd4hep::Condition::Processor
 Abstract base for processing callbacks to conditions objects. More...
 
class  dd4hep::Condition
 Main condition object handle. More...
 
union  dd4hep::ConditionKey::KeyMaker
 Helper union to interprete conditions keys. More...
 
struct  dd4hep::ConditionKey::HashCompare
 Compare keys by the hash value. More...
 
class  dd4hep::ConditionKey
 Key definition to optimize ans simplyfy the access to conditions entities. More...
 
class  dd4hep::ConditionsSelect
 Conditions selector functor. Default implementation selects everything evaluated. More...
 
class  dd4hep::ConditionsSelectWrapper< OBJECT >
 Conditions selector functor. Wraps a user defined object by reference. More...
 
struct  dd4hep::cond::ClientData
 Client data addition. More...
 
class  dd4hep::cond::ConditionsListener
 Base class to be implemented by objects to listen on condition callbacks. More...
 
class  dd4hep::ConditionsMap
 ConditionsMap class. More...
 
class  dd4hep::ConditionsMapping< T >
 Concrete ConditionsMap implementation class using externally defined containers. More...
 
class  dd4hep::detail::ConditionObject
 The data class behind a conditions handle. More...
 
class  dd4hep::IOVType
 Class describing the interval of validty type. More...
 
class  dd4hep::IOV
 Class describing the interval of validty. More...
 
class  dd4hep::OpaqueData
 Class describing an opaque data block. More...
 
class  dd4hep::OpaqueDataBlock
 Class describing an opaque conditions data block. More...
 

Functions

template<typename oper_type >
OperatorWrapper< oper_type > dd4hep::cond::Operators::operatorWrapper (oper_type &oper)
 Helper function to create a OperatorWrapper<T> object from the argument type. More...
 
template<typename P >
ConditionsOperation< PoolRemove< P > > dd4hep::cond::Operators::poolRemove (P &pool)
 Helper to create functor to remove objects from a conditions pool. More...
 
template<typename P >
ConditionsOperation< PoolSelect< P > > dd4hep::cond::Operators::poolSelect (P &pool)
 Helper to create functor to insert objects into a conditions pool. More...
 
template<typename T >
MapConditionsSelect< T > dd4hep::cond::Operators::mapConditionsSelect (T &collection)
 Helper to create functor to collect conditions using a ConditionsSelect base class. More...
 
template<typename C >
ConditionsOperation< SequenceSelect< C > > dd4hep::cond::Operators::sequenceSelect (C &coll)
 Helper to create functor to select objects from a conditions pool into a sequential container. More...
 
template<typename C >
ConditionsOperation< SequenceSelect< C > > dd4hep::cond::Operators::mapSelect (C &coll)
 Helper to create functor to select objects from a conditions pool into a mapped container. More...
 
template<typename C >
ConditionsOperation< ActiveSelect< C > > dd4hep::cond::Operators::activeSelect (C &coll)
 Helper to select active objects from a conditions pool. More...
 
template<typename C >
ConditionsOperation< KeyedSelect< C > > dd4hep::cond::Operators::keyedSelect (Condition::key_type key, C &coll)
 Helper to create functor to select keyed objects from a conditions pool. More...
 
ConditionsOperation< KeyFind > dd4hep::cond::Operators::keyFind (Condition::key_type key)
 Helper to create functor to find conditions objects by hash key. More...
 
int dd4hep::detail::have_condition_item_inventory (int value=-1)
 Setup conditions item name inventory for debugging. More...
 
std::string dd4hep::detail::get_condition_item_name (Condition::itemkey_type key)
 Resolve key from conditions item name inventory for debugging. More...
 
std::string dd4hep::detail::get_condition_item_name (Condition::key_type key)
 Resolve key from conditions item name inventory for debugging. More...
 

Detailed Description

dd4hep Detector Conditions components, classes and functions

Function Documentation

◆ activeSelect()

template<typename C >
ConditionsOperation<ActiveSelect<C> > dd4hep::cond::Operators::activeSelect ( C &  coll)
inline

Helper to select active objects from a conditions pool.

Author
M.Frank
Version
1.0

Definition at line 264 of file ConditionsSelectors.h.

◆ get_condition_item_name() [1/2]

std::string dd4hep::detail::get_condition_item_name ( Condition::itemkey_type  key)

Resolve key from conditions item name inventory for debugging.

The functionhave_condition_item_inventory must be called before items get populated to fill the inventory.....

key: conditions item key

Author
M.Frank
Version
1.0

Definition at line 60 of file Conditions.cpp.

◆ get_condition_item_name() [2/2]

std::string dd4hep::detail::get_condition_item_name ( Condition::key_type  key)

Resolve key from conditions item name inventory for debugging.

The functionhave_condition_item_inventory must be called before items get populated to fill the inventory.....

key: full condition item hash

Author
M.Frank
Version
1.0

Definition at line 56 of file Conditions.cpp.

◆ have_condition_item_inventory()

int dd4hep::detail::have_condition_item_inventory ( int  value = -1)

Setup conditions item name inventory for debugging.

Populate a conditions item name inventory to ease debugging missing dependencies for derived conditions, which otherwise is difficult in optimized mode where all string values are suppressed.

Note: the inventory gets populated while creating item dependencies etc. Enabling afterwards has no effect.

value < 0 Return current value value = 0 Disable inventory for performance issues value > 0 Enable inventory population

Author
M.Frank
Version
1.0

Definition at line 49 of file Conditions.cpp.

◆ keyedSelect()

template<typename C >
ConditionsOperation<KeyedSelect<C> > dd4hep::cond::Operators::keyedSelect ( Condition::key_type  key,
C &  coll 
)
inline

Helper to create functor to select keyed objects from a conditions pool.

Author
M.Frank
Version
1.0

Definition at line 274 of file ConditionsSelectors.h.

◆ keyFind()

ConditionsOperation<KeyFind> dd4hep::cond::Operators::keyFind ( Condition::key_type  key)
inline

Helper to create functor to find conditions objects by hash key.

Author
M.Frank
Version
1.0

Definition at line 283 of file ConditionsSelectors.h.

◆ mapConditionsSelect()

template<typename T >
MapConditionsSelect<T> dd4hep::cond::Operators::mapConditionsSelect ( T &  collection)
inline

Helper to create functor to collect conditions using a ConditionsSelect base class.

Author
M.Frank
Version
1.0

Definition at line 231 of file ConditionsSelectors.h.

◆ mapSelect()

template<typename C >
ConditionsOperation<SequenceSelect<C> > dd4hep::cond::Operators::mapSelect ( C &  coll)
inline

Helper to create functor to select objects from a conditions pool into a mapped container.

Author
M.Frank
Version
1.0

Definition at line 253 of file ConditionsSelectors.h.

◆ operatorWrapper()

template<typename oper_type >
OperatorWrapper<oper_type> dd4hep::cond::Operators::operatorWrapper ( oper_type &  oper)

Helper function to create a OperatorWrapper<T> object from the argument type.

Author
M.Frank
Version
1.0

Definition at line 203 of file ConditionsSelectors.h.

◆ poolRemove()

template<typename P >
ConditionsOperation<PoolRemove<P> > dd4hep::cond::Operators::poolRemove ( P &  pool)
inline

Helper to create functor to remove objects from a conditions pool.

Author
M.Frank
Version
1.0

Definition at line 213 of file ConditionsSelectors.h.

◆ poolSelect()

template<typename P >
ConditionsOperation<PoolSelect<P> > dd4hep::cond::Operators::poolSelect ( P &  pool)
inline

Helper to create functor to insert objects into a conditions pool.

Author
M.Frank
Version
1.0

Definition at line 222 of file ConditionsSelectors.h.

◆ sequenceSelect()

template<typename C >
ConditionsOperation<SequenceSelect<C> > dd4hep::cond::Operators::sequenceSelect ( C &  coll)
inline

Helper to create functor to select objects from a conditions pool into a sequential container.

Author
M.Frank
Version
1.0

Definition at line 241 of file ConditionsSelectors.h.