DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Namespaces | Functions
Grammar.cpp File Reference
#include <DD4hep/Printout.h>
#include <DD4hep/Primitives.h>
#include <DD4hep/Exceptions.h>
#include <DD4hep/Grammar.h>
#include <Evaluator/Evaluator.h>
#include <TDataType.h>
#include <TROOT.h>
#include <algorithm>
#include <stdexcept>
#include <mutex>
#include <map>
#include <iostream>

Go to the source code of this file.

Namespaces

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

Functions

const dd4hep::tools::Evaluator & dd4hep::evaluator ()
 
const dd4hep::tools::Evaluator & dd4hep::g4Evaluator ()
 Access to G4 evaluator. Note: Uses Geant4 units! More...
 
std::string dd4hep::detail::grammar_pre_parse_map (const std::string &in)
 Helper function to parse data type. More...
 
std::string dd4hep::detail::grammar_pre_parse_obj (const std::string &in)
 Helper function to parse data type. More...
 
std::string dd4hep::detail::grammar_pre_parse_cont (const std::string &in)
 Helper function to parse data type. More...
 
std::pair< int, double > dd4hep::detail::grammar_evaluate_item (std::string val)
 Helper to parse single item. More...
 
void dd4hep::setGrammarEvaluator (const std::string &type)
 Set grammar evaluator. More...