Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
PoPI_misc.cc File Reference
#include <limits.h>
#include <sstream>
#include <stdexcept>
#include "PoPI.hpp"

Go to the source code of this file.

Namespaces

namespace  PoPI

Functions

bool PoPI::supportedFormat (LUPI::FormatVersion const &a_formatVersion)
void PoPI::appendXMLEnd (std::vector< std::string > &a_XMLList, std::string const &a_label)
std::string PoPI::specialParticleID (SpecialParticleID_mode a_mode, std::string const &a_id)
bool PoPI::compareSpecialParticleIDs (std::string const &a_id1, std::string const &a_id2)
int PoPI::particleZ (Base const &a_particle, bool a_isNeutronProtonANucleon=false)
int PoPI::particleZ (Database const &a_pops, std::size_t a_index, bool a_isNeutronProtonANucleon=false)
int PoPI::particleZ (Database const &a_pops, std::string const &a_id, bool a_isNeutronProtonANucleon=false)
int PoPI::particleA (Base const &a_particle, bool a_isNeutronProtonANucleon=false)
int PoPI::particleA (Database const &a_pops, std::size_t a_index, bool a_isNeutronProtonANucleon=false)
int PoPI::particleA (Database const &a_pops, std::string const &a_id, bool a_isNeutronProtonANucleon=false)
int PoPI::particleZA (Base const &a_particle, bool a_isNeutronProtonANucleon=false)
int PoPI::particleZA (Database const &a_pops, std::size_t a_index, bool a_isNeutronProtonANucleon=false)
int PoPI::particleZA (Database const &a_pops, std::string const &a_id, bool a_isNeutronProtonANucleon=false)
int PoPI::particleMetaStableIndex (Base const &a_particle)
int PoPI::particleMetaStableIndex (Database const &a_pops, std::size_t a_index)
int PoPI::particleMetaStableIndex (Database const &a_pops, std::string const &a_id)
double PoPI::getPhysicalQuantityAsDouble (PhysicalQuantity const &a_physicalQuantity)
double PoPI::getPhysicalQuantityOfSuiteAsDouble (PQ_suite const &a_suite, bool a_allowEmpty=false, double a_emptyValue=0.0)
std::string PoPI::baseAntiQualifierFromID (std::string const &a_id, std::string &a_anti, std::string *a_qualifier=nullptr)