DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
DD4hep internal namespace. More...
Namespaces | |
matrix | |
Namespace for the AIDA detector description matrix helpers. | |
tools | |
Helper namespace used to answer detector element specific questons. | |
Classes | |
class | AlignmentObject |
The data class behind an alignments handle. More... | |
class | ConditionObject |
The data class behind a conditions handle. More... | |
class | CopyDeleteExtension |
Implementation class for the object extension mechanism. More... | |
class | DD4hepUI |
ROOT interactive UI for dd4hep applications. More... | |
class | DeleteExtension |
Implementation class for the object extension mechanism. More... | |
class | DestroyHandle |
Functor to destroy handles and delete the cached object. More... | |
class | DestroyHandles |
map Functor to destroy handles and delete the cached object More... | |
class | DetectorChecksum |
Geometry converter from dd4hep to Geant 4 in Detector format. More... | |
struct | eval |
class | GeoHandler |
The base class for all dd4hep geometry crawlers. More... | |
class | GeoHandlerTypes |
Defintion of the object types used by generic geometry handlers. More... | |
class | GeometryTreeDump |
Geometry to screen dump action. More... | |
class | GeoScan |
Geometry scanner (handle object) More... | |
struct | interp |
Helper to invoke the ROOT interpreter. More... | |
class | LCDDConverter |
Geometry converter from dd4hep to Geant 4 in Detector format. More... | |
struct | ListBinder |
Helper class to bind string values to a STL list of data objects (primitive or complex) More... | |
struct | MapBinder |
Helper class to bind STL map objects. More... | |
class | OpaqueDataBinder |
Helper class to bind string values to C++ data items. More... | |
class | OpticalSurfaceManagerObject |
This structure describes the internal data of the volume manager object. More... | |
class | PandoraConverter |
Converter to create Pandora structures from dd4hep (NOT IMPLEMENTED) More... | |
class | ReleaseHandle |
Functor to destroy handles and delete the cached object. More... | |
class | ReleaseHandles |
map Functor to release handles More... | |
struct | SetBinder |
Helper class to bind string values to a STL set of data objects (primitive or complex) More... | |
class | SimpleExtension |
Implementation class for the object extension mechanism. More... | |
struct | ValueBinder |
Helper class to bind string values to C++ data objects (primitive or complex) More... | |
struct | VectorBinder |
Helper class to bind string values to a STL vector of data objects (primitive or complex) More... | |
class | VolumeManager_Populator |
Helper class to populate the volume manager. More... | |
class | VolumeManagerContextExtension |
Extended context. Needs to be public for persistency reasons. More... | |
class | VolumeManagerObject |
This structure describes the internal data of the volume manager object. More... | |
Functions | |
int | have_condition_item_inventory (int value=-1) |
Setup conditions item name inventory for debugging. More... | |
std::string | get_condition_item_name (Condition::itemkey_type key) |
Resolve key from conditions item name inventory for debugging. More... | |
std::string | get_condition_item_name (Condition::key_type key) |
Resolve key from conditions item name inventory for debugging. More... | |
std::string | grammar_pre_parse_map (const std::string &in) |
Helper function to parse data type. More... | |
std::string | grammar_pre_parse_cont (const std::string &in) |
Helper function to parse data type. More... | |
std::string | grammar_pre_parse_obj (const std::string &in) |
Helper function to parse data type. More... | |
std::pair< int, double > | grammar_evaluate_item (std::string val) |
Helper to parse single item. More... | |
template<typename TYPE > | |
bool | grammar_fromString (const BasicGrammar &gr, void *ptr, const std::string &val) |
PropertyGrammar overload: Retrieve value from string. More... | |
template<typename TYPE > | |
std::string | grammar_str (const BasicGrammar &, const void *ptr) |
Serialize a property to a string. More... | |
template<typename T > | |
int | eval_item (T *ptr, const std::string &val) |
Item evaluator. More... | |
template<> | |
int | eval_item< std::string > (std::string *ptr, const std::string &val) |
String evaluator: Nothing to do! More... | |
template<typename T , typename Q > | |
int | eval_pair (std::pair< T, Q > *ptr, std::string str) |
Item evaluator. More... | |
template<typename T > | |
int | eval_obj (T *ptr, const std::string &str) |
Object evaluator. More... | |
template<typename T > | |
int | grammar_eval (const BasicGrammar &, void *, const std::string &) |
template<typename T > | |
void | destroyHandle (T &handle) |
Helper to delete objects from heap and reset the handle. More... | |
template<typename M > | |
void | destroyHandles (M &arg) |
Functional created of map destruction functors. More... | |
template<typename T > | |
void | releaseHandle (T &handle) |
Helper to delete objects from heap and reset the handle. More... | |
template<typename M > | |
void | releaseHandles (M &arg) |
Functional created of map destruction functors. More... | |
std::vector< double > | _make_vector (const double *values, size_t length) |
template<typename SOLID > | |
std::vector< double > | _extract_vector (const SOLID *solid, double(SOLID::*extract)(Int_t) const, Int_t(SOLID::*len)() const) |
template<typename SOLID > | |
std::vector< double > | zPlaneZ (const SOLID *solid) |
template<typename SOLID > | |
std::vector< double > | zPlaneRmin (const SOLID *solid) |
template<typename SOLID > | |
std::vector< double > | zPlaneRmax (const SOLID *solid) |
template<typename T > | |
std::string | _toString (T value, const char *fmt) |
std::string conversion of arbitrary entities including user defined formatting. More... | |
DD4hep internal namespace.
Helper namespace used to answer detector element specific questons.
Namespace for the AIDA detector description implementation details.
DD4hep internal namespace declaration for utilities and implementation details.
Alignments internal namespace declaration.
Conditions internal namespace.
Namespace for implementation details of the AIDA detector description toolkit.
Namespace for the alignment part of the AIDA detector description toolkit.
Internaly defined datastructures are not presented to the user directly, but are used by dedicated views.
std::vector<double> dd4hep::detail::_extract_vector | ( | const SOLID * | solid, |
double(SOLID::*)(Int_t) const | extract, | ||
Int_t(SOLID::*)() const | len | ||
) |
|
inline |
|
inline |
void dd4hep::detail::destroyHandles | ( | M & | arg | ) |
|
inline |
Item evaluator.
First try to parse the value with spirit.
If this failed: try to evaluate it with the expression parser
This also failed: Return error.
Definition at line 97 of file GrammarParsed.h.
|
inline |
String evaluator: Nothing to do!
Definition at line 120 of file GrammarParsed.h.
|
inline |
Object evaluator.
Definition at line 266 of file GrammarParsed.h.
|
inline |
Item evaluator.
Definition at line 259 of file GrammarParsed.h.
|
inline |
Definition at line 270 of file GrammarParsed.h.
std::pair< int, double > dd4hep::detail::grammar_evaluate_item | ( | std::string | val | ) |
Helper to parse single item.
Definition at line 286 of file Grammar.cpp.
bool dd4hep::detail::grammar_fromString | ( | const BasicGrammar & | gr, |
void * | ptr, | ||
const std::string & | val | ||
) |
PropertyGrammar overload: Retrieve value from string.
Definition at line 57 of file GrammarParsed.h.
std::string dd4hep::detail::grammar_pre_parse_cont | ( | const std::string & | in | ) |
Helper function to parse data type.
Definition at line 367 of file Grammar.cpp.
std::string dd4hep::detail::grammar_pre_parse_map | ( | const std::string & | in | ) |
Helper function to parse data type.
Definition at line 297 of file Grammar.cpp.
std::string dd4hep::detail::grammar_pre_parse_obj | ( | const std::string & | in | ) |
Helper function to parse data type.
Definition at line 427 of file Grammar.cpp.
std::string dd4hep::detail::grammar_str | ( | const BasicGrammar & | , |
const void * | ptr | ||
) |
Serialize a property to a string.
Definition at line 90 of file GrammarParsed.h.
void dd4hep::detail::releaseHandles | ( | M & | arg | ) |
std::vector<double> dd4hep::detail::zPlaneRmax | ( | const SOLID * | solid | ) |
std::vector<double> dd4hep::detail::zPlaneRmin | ( | const SOLID * | solid | ) |