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

Namespace for the AIDA detector for utilities using boost::spirit parsers. More...

Typedefs

typedef ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > _L
 

Functions

template<>
int parse (Property &result, const std::string &input)
 
template<>
std::ostream & toStream (const Property &result, std::ostream &os)
 
int parse (dd4hep::AlignmentData &, const std::string &)
 
int parse (dd4hep::detail::AlignmentObject &, const std::string &)
 
template<typename T >
evaluate_string (const std::string &)
 
template<>
double evaluate_string< double > (const std::string &value)
 
template<>
float evaluate_string< float > (const std::string &value)
 
template<>
int parse (ROOT::Math::PxPyPzEVector &result, const std::string &input)
 
template<>
int parse (ROOT::Math::RotationZYX &result, const std::string &input)
 
template<>
int parse (ROOT::Math::XYZPoint &result, const std::string &input)
 
template<>
int parse (ROOT::Math::XYZVector &result, const std::string &input)
 
template<>
int parse (std::vector< std::pair< double, double > > &result, const std::string &input)
 
template<>
int parse (std::vector< std::pair< int, int > > &result, const std::string &input)
 
template<>
int parse (std::vector< std::vector< std::string > > &result, const std::string &input)
 
template<>
int parse (std::vector< std::vector< double > > &result, const std::string &input)
 
int parse (std::map< std::string, std::vector< std::string > > &result, const std::string &input)
 
template<>
int parse (std::map< std::string, std::vector< int > > &result, const std::string &input)
 
template<>
int parse (std::map< std::string, std::vector< double > > &result, const std::string &input)
 
std::ostream & toStream_ (const ROOT::Math::XYZPoint &obj, std::ostream &s)
 
template<>
std::ostream & toStream (const ROOT::Math::XYZPoint &obj, std::ostream &s)
 
std::ostream & toStream_ (const ROOT::Math::XYZVector &obj, std::ostream &s)
 
template<>
std::ostream & toStream (const ROOT::Math::XYZVector &obj, std::ostream &s)
 
std::ostream & toStream_ (const ROOT::Math::PxPyPzEVector &obj, std::ostream &s)
 
template<>
std::ostream & toStream (const ROOT::Math::PxPyPzEVector &obj, std::ostream &s)
 
std::ostream & toStream_ (const ROOT::Math::Translation3D &obj, std::ostream &s)
 
template<>
std::ostream & toStream (const ROOT::Math::Translation3D &obj, std::ostream &s)
 
std::ostream & toStream_ (const ROOT::Math::RotationZYX &obj, std::ostream &s)
 
template<>
std::ostream & toStream (const ROOT::Math::RotationZYX &obj, std::ostream &s)
 

Detailed Description

Namespace for the AIDA detector for utilities using boost::spirit parsers.

Typedef Documentation

◆ _L

typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > dd4hep::Parsers::_L

Definition at line 46 of file ParsersObjects_PxPyPzEVector.cpp.

Function Documentation

◆ evaluate_string()

template<typename T >
T dd4hep::Parsers::evaluate_string ( const std::string &  )

Definition at line 46 of file Evaluators.cpp.

◆ evaluate_string< double >()

template<>
double dd4hep::Parsers::evaluate_string< double > ( const std::string &  value)

Definition at line 50 of file Evaluators.cpp.

◆ evaluate_string< float >()

template<>
float dd4hep::Parsers::evaluate_string< float > ( const std::string &  value)

Definition at line 59 of file Evaluators.cpp.

◆ parse() [1/14]

int dd4hep::Parsers::parse ( dd4hep::AlignmentData ,
const std::string &   
)

◆ parse() [2/14]

int dd4hep::Parsers::parse ( dd4hep::detail::AlignmentObject ,
const std::string &   
)

◆ parse() [3/14]

template<>
int dd4hep::Parsers::parse ( Property result,
const std::string &  input 
)

Definition at line 187 of file ComponentProperties.cpp.

◆ parse() [4/14]

template<>
int dd4hep::Parsers::parse ( ROOT::Math::PxPyPzEVector &  result,
const std::string &  input 
)

Definition at line 33 of file ParsersObjects_PxPyPzEVector.cpp.

◆ parse() [5/14]

template<>
int dd4hep::Parsers::parse ( ROOT::Math::RotationZYX &  result,
const std::string &  input 
)

Definition at line 33 of file ParsersObjects_RotationZYX.cpp.

◆ parse() [6/14]

template<>
int dd4hep::Parsers::parse ( ROOT::Math::XYZPoint &  result,
const std::string &  input 
)

Definition at line 30 of file ParsersObjects_XYZPoint.cpp.

◆ parse() [7/14]

template<>
int dd4hep::Parsers::parse ( ROOT::Math::XYZVector &  result,
const std::string &  input 
)

Definition at line 40 of file ParsersObjects_XYZVector.cpp.

◆ parse() [8/14]

template<>
int dd4hep::Parsers::parse ( std::map< std::string, std::vector< double > > &  result,
const std::string &  input 
)

Definition at line 22 of file ParsersStandardMisc4.cpp.

◆ parse() [9/14]

template<>
int dd4hep::Parsers::parse ( std::map< std::string, std::vector< int > > &  result,
const std::string &  input 
)

Definition at line 18 of file ParsersStandardMisc4.cpp.

◆ parse() [10/14]

int dd4hep::Parsers::parse ( std::map< std::string, std::vector< std::string > > &  result,
const std::string &  input 
)

Definition at line 18 of file ParsersStandardMisc3.cpp.

◆ parse() [11/14]

template<>
int dd4hep::Parsers::parse ( std::vector< std::pair< double, double > > &  result,
const std::string &  input 
)

Definition at line 26 of file ParsersStandardMisc1.cpp.

◆ parse() [12/14]

template<>
int dd4hep::Parsers::parse ( std::vector< std::pair< int, int > > &  result,
const std::string &  input 
)

Definition at line 30 of file ParsersStandardMisc1.cpp.

◆ parse() [13/14]

template<>
int dd4hep::Parsers::parse ( std::vector< std::vector< double > > &  result,
const std::string &  input 
)

Definition at line 18 of file ParsersStandardMisc2.cpp.

◆ parse() [14/14]

template<>
int dd4hep::Parsers::parse ( std::vector< std::vector< std::string > > &  result,
const std::string &  input 
)

Definition at line 34 of file ParsersStandardMisc1.cpp.

◆ toStream() [1/6]

template<>
std::ostream& dd4hep::Parsers::toStream ( const Property result,
std::ostream &  os 
)

Definition at line 191 of file ComponentProperties.cpp.

◆ toStream() [2/6]

template<>
std::ostream& dd4hep::Parsers::toStream ( const ROOT::Math::PxPyPzEVector &  obj,
std::ostream &  s 
)

Definition at line 78 of file ToStream.cpp.

◆ toStream() [3/6]

template<>
std::ostream& dd4hep::Parsers::toStream ( const ROOT::Math::RotationZYX &  obj,
std::ostream &  s 
)

Definition at line 108 of file ToStream.cpp.

◆ toStream() [4/6]

template<>
std::ostream& dd4hep::Parsers::toStream ( const ROOT::Math::Translation3D &  obj,
std::ostream &  s 
)

Definition at line 94 of file ToStream.cpp.

◆ toStream() [5/6]

template<>
std::ostream& dd4hep::Parsers::toStream ( const ROOT::Math::XYZPoint &  obj,
std::ostream &  s 
)

Definition at line 48 of file ToStream.cpp.

◆ toStream() [6/6]

template<>
std::ostream& dd4hep::Parsers::toStream ( const ROOT::Math::XYZVector &  obj,
std::ostream &  s 
)

Definition at line 62 of file ToStream.cpp.

◆ toStream_() [1/5]

std::ostream& dd4hep::Parsers::toStream_ ( const ROOT::Math::PxPyPzEVector &  obj,
std::ostream &  s 
)

Definition at line 66 of file ToStream.cpp.

◆ toStream_() [2/5]

std::ostream& dd4hep::Parsers::toStream_ ( const ROOT::Math::RotationZYX &  obj,
std::ostream &  s 
)

Definition at line 98 of file ToStream.cpp.

◆ toStream_() [3/5]

std::ostream& dd4hep::Parsers::toStream_ ( const ROOT::Math::Translation3D &  obj,
std::ostream &  s 
)

Definition at line 82 of file ToStream.cpp.

◆ toStream_() [4/5]

std::ostream& dd4hep::Parsers::toStream_ ( const ROOT::Math::XYZPoint &  obj,
std::ostream &  s 
)

Definition at line 38 of file ToStream.cpp.

◆ toStream_() [5/5]

std::ostream& dd4hep::Parsers::toStream_ ( const ROOT::Math::XYZVector &  obj,
std::ostream &  s 
)

Definition at line 52 of file ToStream.cpp.