38 #ifndef PARTICLEDATATABLE_H
39 #define PARTICLEDATATABLE_H
47 #include <boost/bimap.hpp>
61 static bool isInTable(
const std::string& partName);
64 const bool warnIfNotExistent =
true);
68 static std::vector<const particleProperties*>
70 const std::string& sel,
71 const double minMass = 0,
72 const double minMassWidthFactor = 0,
73 const std::vector<std::string>& whiteList = std::vector<std::string>(),
74 const std::vector<std::string>& blackList = std::vector<std::string>(),
76 const bool& forceDecayCheck =
true);
80 typedef std::map<std::string, particleProperties>::const_iterator
iterator;
84 static std::ostream&
print(std::ostream& out);
85 static std::ostream&
dump (std::ostream& out);
87 static bool readFile(
const std::string& fileName =
"./particleDataTable.txt");
88 static bool read(std::istream& in);
126 return dataTable.
print(out);
143 #endif // PARTICLEDATATABLE_H