DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Functions
DD4hep::Conditions Namespace Reference

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

Namespaces

 Interna
 Conditions internal namespace.
 
 Test
 Namespace for test environments in DDCond.
 

Classes

class  ConditionResolver
 ConditionResolver class used by the derived conditions calculation mechanism. More...
 
class  ConditionUpdateContext
 ConditionUpdateContext class used by the derived conditions calculation mechanism. More...
 
class  ConditionUpdateCall
 Callback interface. More...
 
class  ConditionDependency
 Condition dependency definition. More...
 
class  DependencyBuilder
 Condition dependency builder. More...
 
class  Condition
 Main condition object handle. More...
 
class  Container
 Container class for condition handles aggregated by a detector element. More...
 
class  ConditionKey
 Key definition to optimize ans simplyfy the access to conditions entities. More...
 
struct  ClientData
 Client data addition. More...
 
class  AbstractMap
 Conditions data block. Internally maps other objects to abstract data blocks. More...
 
class  ConditionsKeyAssign
 Helper class to assign conditions keys based on patterms. More...
 
class  ConditionsPrinter
 Generic Conditions data dumper. More...
 
class  ConditionsProcessor
 Generic Conditions processor. More...
 
class  ConditionsCollector
 Generic Condition object collector. More...
 
class  DetConditions
 Handle class describing the access to DetElement dependent conditions. More...
 
class  ConditionsLoader
 The data class behind a conditions container handle. More...
 
class  AlignmentsLoaderImp
 Concrete class to interface conditions loading from DetElements. More...
 
class  ConditionsAccess
 Manager class for condition handles. More...
 
class  ConditionsDataLoader
 Interface for a generic conditions loader. More...
 
class  ConditionsDependencyCollection
 Collection of condition dependencies. More...
 
class  DependencyCollector
 Collection of DetElements from the conditions dependencies. More...
 
class  ConditionsDependencyHandler
 Callback handler to update condition dependencies. More...
 
class  Entry
 The intermediate conditions data used to populate the DetElement conditions. More...
 
class  ConditionsManagerObject
 Conditions internal namespace declaration. More...
 
class  ConditionsIOVPool
 Pool of conditions satisfying one IOV type (epoch, run, fill, etc) More...
 
class  ConditionsListener
 Base class to be implemented by objects to listen on condition callbacks. More...
 
class  ConditionsLoaderImp
 Concrete class to interface conditions loading from DetElements. More...
 
class  ConditionsManager
 Manager class for condition handles. More...
 
class  Operators
 Helper class for common stuff used frequently. More...
 
class  ConditionsPool
 Class implementing the conditions collection for a given IOV type. 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...
 
class  ConditionsRepository
 Forward declarations. More...
 
class  Cond__Oper
 
class  ConditionsPoolInsert
 Helper to insert objects into a conditions pool. More...
 
class  ConditionsPoolRemove
 Helper to insert objects into a conditions pool. More...
 
class  PoolInsert
 Helper to insert objects into a conditions pool. More...
 
class  CollectionSelect
 Helper to select objects from a conditions pool. More...
 
class  ActiveSelect
 Helper to select active objects from a conditions pool. More...
 
class  KeyedSelect
 Helper to select keyed objects from a conditions pool. More...
 
class  HashConditionFind
 Helper to select condition objects by hash key from a conditions pool. More...
 
class  ConditionsTextRepository
 Forward declarations. More...
 

Typedefs

typedef std::vector< ConditionRangeConditions
 
typedef std::pair
< RangeConditions, bool > 
RangeStatus
 
typedef std::list< Entry * > ConditionsStack
 

Functions

ConditionKey make_key (Condition c)
 Access the key of the condition. More...
 
template<typename pool_type >
PoolInsert< pool_type > poolInsert (pool_type &pool)
 
template<typename collection_type >
CollectionSelect< collection_type > collectionSelect (collection_type &collection)
 
template<typename collection_type >
ActiveSelect< collection_type > activeSelect (collection_type &active)
 
template<typename collection_type >
KeyedSelect< collection_type > keyedSelect (Condition::key_type k, collection_type &keyed)
 

Detailed Description

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

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

Namespace for the AIDA detector description toolkit supporting XML utilities.

Typedef Documentation

Definition at line 35 of file ConditionsDataLoader.h.

Definition at line 359 of file Conditions.h.

Definition at line 360 of file Conditions.h.

Function Documentation

template<typename collection_type >
ActiveSelect<collection_type> DD4hep::Conditions::activeSelect ( collection_type &  active)

Definition at line 122 of file ConditionsSelectors.h.

template<typename collection_type >
CollectionSelect<collection_type> DD4hep::Conditions::collectionSelect ( collection_type &  collection)

Definition at line 100 of file ConditionsSelectors.h.

template<typename collection_type >
KeyedSelect<collection_type> DD4hep::Conditions::keyedSelect ( Condition::key_type  k,
collection_type &  keyed 
)

Definition at line 145 of file ConditionsSelectors.h.

ConditionKey DD4hep::Conditions::make_key ( Condition  c)

Access the key of the condition.

Definition at line 31 of file Conditions.cpp.

References DD4hep::Conditions::Interna::ConditionObject::hash, DD4hep::NamedObject::name, and DD4hep::Handle< T >::ptr().

template<typename pool_type >
PoolInsert<pool_type> DD4hep::Conditions::poolInsert ( pool_type &  pool)

Definition at line 81 of file ConditionsSelectors.h.