Go to the documentation of this file.
21 class IParticlePropertySvc;
47 enum { InvalidService = 400, InvalidSymbol, NoParticles, NoSymbols };
50 typedef std::vector<std::string>
Names;
51 typedef std::map<std::string, std::string>
CCMap;
60 bool valid( std::string sym )
const;
65 const std::string& symbol( std::string sym )
const;
77 size_t symbols(
Names& names )
const;
92 bool addSymbol( std::string sym,
const Decays::iNode& node,
const std::string&
help,
93 const std::string& ccsym =
"" );
99 void addCC( std::string sym, std::string ccsym =
"" );
117 typedef std::map<std::string, std::string>
HelpMap;
HelpMap m_help
the actual help-map
std::vector< std::string > Names
the actual type for the list of names
void help(const std::string &argv0)
std::map< std::string, std::string > HelpMap
Symbols(const Symbols &)
copy constructor is private
CCMap m_cc
the map of cc-symbols
Symbols & operator=(const Symbols &)
assignment operator is private
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
GaudiUtils::VectorMap< std::string, Decays::Nodes::_Node > NodeMap
std::map< std::string, std::string > CCMap
std::string cc(const std::string &decay, const MapCC &map_)
simple function to make charge conjugated inside the original string.
bool valid(Iterator begin, Iterator end)
check the validness of the trees or nodes
virtual ~Symbols()=default
the destructor is protected
NodeMap m_nodes
the actual map of symbols