DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Classes | Namespaces | Functions
ConditionsSelectors.h File Reference
#include "DD4hep/Conditions.h"
#include "DD4hep/detail/ConditionsInterna.h"

Go to the source code of this file.

Classes

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...
 

Namespaces

 dd4hep
 Namespace for the AIDA detector description toolkit.
 
 dd4hep::cond
 Namespace for implementation details of the AIDA detector description toolkit.
 
 dd4hep::cond::Operators
 Namespace for condition operators to avoid clashes.
 

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...