DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Namespaces | Classes | Typedefs | Functions
dd4hep::cond Namespace Reference

Namespace for implementation details of the AIDA detector description toolkit. More...

Namespaces

 Operators
 Namespace for condition operators to avoid clashes.
 

Classes

class  AbstractMap
 Conditions data block. Internaly maps other objects to abstract data blocks. More...
 
struct  ClientData
 Client data addition. More...
 
class  ConditionDependency
 Condition dependency definition. More...
 
class  ConditionResolver
 ConditionResolver class used by the derived conditions calculation mechanism. More...
 
class  ConditionsCleanup
 Base class to handle conditions cleanups. More...
 
class  ConditionsCollector
 Generic condition collector keyed by detector elements. More...
 
class  ConditionsContent
 Conditions content object. Defines which conditions should be loaded by the ConditionsManager. More...
 
class  ConditionsDataLoader
 Interface for a generic conditions loader. More...
 
class  ConditionsDependencyHandler
 Callback handler to update condition dependencies. More...
 
class  ConditionsFullCleanup
 Base class to handle conditions cleanups. More...
 
class  ConditionsIOVPool
 Pool of conditions satisfying one IOV type (epoch, run, fill, etc) More...
 
class  ConditionsLinearPool
 Class implementing the conditions collection for a given IOV type. More...
 
class  ConditionsLinearUpdatePool
 Class implementing the conditions update pool for a given IOV type. More...
 
class  ConditionsListener
 Base class to be implemented by objects to listen on condition callbacks. More...
 
class  ConditionsLoadInfo
 Base class for data loading information. More...
 
class  ConditionsManager
 Manager class for condition handles. More...
 
class  ConditionsManagerObject
 Basic conditions manager implementation. More...
 
class  ConditionsMappedPool
 Class implementing the conditions collection for a given IOV type. More...
 
class  ConditionsMappedUpdatePool
 Class implementing the conditions update pool for a given IOV type. More...
 
class  ConditionsMappedUserPool
 Class implementing the conditions user pool for a given IOV type. More...
 
class  ConditionsMultiLoader
 Implementation of a stack of conditions assembled before application. More...
 
class  ConditionsPool
 Class implementing the conditions collection for a given IOV type. More...
 
class  ConditionsPrinter
 Generic Conditions data dumper. More...
 
class  ConditionsProcessor
 Generic condition processor facade for the Conditons::Processor object. More...
 
class  ConditionsProcessorWrapper
 Generic condition processor facade for the Conditons::Processor object. More...
 
class  ConditionsRepository
 Base class to be implemented by objects to listen on condition callbacks. More...
 
class  ConditionsRootPersistency
 Helper to save conditions pools to ROOT. More...
 
class  ConditionsSlice
 Conditions slice object. Defines which conditions should be loaded by the ConditionsManager. More...
 
class  ConditionsSnapshotRootLoader
 Implementation of a stack of conditions assembled before application. More...
 
class  ConditionsTag
 
class  ConditionsTextRepository
 Forward declarations. More...
 
class  ConditionsTreePersistency
 Helper to save conditions pools to ROOT. More...
 
class  ConditionsXmlLoader
 Implementation of a stack of conditions assembled before application. More...
 
class  ConditionsXMLRepositoryWriter
 Conditions slice object. Defines which conditions should be loaded by the ConditionsManager. More...
 
class  ConditionUpdateCall
 Callback interface. More...
 
class  ConditionUpdateContext
 ConditionUpdateContext class used by the derived conditions calculation mechanism. More...
 
class  ConditionUpdateUserContext
 ConditionUpdateUserContext class used by the derived conditions calculation mechanism. More...
 
class  DependencyBuilder
 Condition dependency builder. More...
 
class  Entry
 The intermediate conditions data used to populate the DetElement conditions. More...
 
class  GlobalTag
 
class  Manager_Type1
 The data class behind a conditions manager handle. More...
 
class  Operators
 Helper class for common stuff used frequently. More...
 
class  UpdatePool
 Interface for conditions pool optimized to host conditions updates. More...
 
class  UserPool
 Interface for conditions pool optimized to host conditions updates. More...
 

Typedefs

typedef std::list< Entry * > ConditionsStack
 
typedef std::unordered_map< Condition::key_type, Condition::Object * > umap_t
 

Functions

void fill_content (ConditionsManager mgr, ConditionsContent &content, const IOVType &typ)
 Populate the conditions slice from the conditions manager (convenience) More...
 
std::string cond_name (Condition c)
 
std::string cond_name (const Condition::Object *c)
 
template<typename T >
ConditionsProcessor< typename std::remove_reference< T >::type > conditionsProcessor (T &&obj)
 Creator utility function for ConditionsProcessor objects. More...
 
template<typename T >
ConditionsProcessorWrapper< T > * createProcessorWrapper (T *obj)
 Creator utility function for ConditionsProcessorWrapper objects. More...
 
template<typename T >
ConditionsProcessorWrapper< T > processorWrapper (T *obj)
 Creator utility function for ConditionsProcessorWrapper objects. More...
 
template<typename T >
ConditionsCollector< typename std::remove_reference< T >::type > conditionsCollector (ConditionsMap &m, T &&conditions)
 Creator utility function for ConditionsCollector objects. More...
 

Detailed Description

Namespace for implementation details of the AIDA detector description toolkit.

Namespace for the AIDA detector description toolkit supporting XML utilities.

Namespace for the conditions part of the AIDA detector description toolkit.

Typedef Documentation

◆ ConditionsStack

typedef std::list<Entry*> dd4hep::cond::ConditionsStack

Definition at line 35 of file ConditionsDataLoader.h.

◆ umap_t

Definition at line 780 of file ConditionsUserPool.cpp.

Function Documentation

◆ cond_name() [1/2]

std::string dd4hep::cond::cond_name ( Condition  c)

Definition at line 32 of file ConditionsDebug.cpp.

◆ cond_name() [2/2]

std::string dd4hep::cond::cond_name ( const Condition::Object c)

◆ conditionsCollector()

template<typename T >
ConditionsCollector<typename std::remove_reference<T>::type> dd4hep::cond::conditionsCollector ( ConditionsMap m,
T &&  conditions 
)
inline

Creator utility function for ConditionsCollector objects.

Definition at line 150 of file ConditionsProcessor.h.

◆ conditionsProcessor()

template<typename T >
ConditionsProcessor<typename std::remove_reference<T>::type> dd4hep::cond::conditionsProcessor ( T &&  obj)
inline

Creator utility function for ConditionsProcessor objects.

Definition at line 67 of file ConditionsProcessor.h.

◆ createProcessorWrapper()

template<typename T >
ConditionsProcessorWrapper<T>* dd4hep::cond::createProcessorWrapper ( T *  obj)
inline

Creator utility function for ConditionsProcessorWrapper objects.

Definition at line 101 of file ConditionsProcessor.h.

◆ fill_content()

void dd4hep::cond::fill_content ( ConditionsManager  mgr,
ConditionsContent content,
const IOVType typ 
)

Populate the conditions slice from the conditions manager (convenience)

Definition at line 182 of file ConditionsSlice.cpp.

◆ processorWrapper()

template<typename T >
ConditionsProcessorWrapper<T> dd4hep::cond::processorWrapper ( T *  obj)
inline

Creator utility function for ConditionsProcessorWrapper objects.

Definition at line 105 of file ConditionsProcessor.h.