#include <BranchingRatios.h>
|
std::map< int, double > | cache |
|
Definition at line 13 of file BranchingRatios.h.
lhef::BranchingRatios::BranchingRatios |
( |
| ) |
|
|
inline |
lhef::BranchingRatios::~BranchingRatios |
( |
| ) |
|
|
inline |
double lhef::BranchingRatios::get |
( |
int |
pdgId, |
|
|
const Hadronisation * |
hadronisation |
|
) |
| const |
|
private |
Definition at line 38 of file BranchingRatios.cc.
References cache, and lhef::Hadronisation::totalBranchingRatio().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
41 std::map<int, double>::const_iterator pos =
cache.find(
pdgId);
42 if (pos ==
cache.end()) {
43 double val = hadronisation->totalBranchingRatio(
pdgId);
48 <<
"Particle with pdgId " <<
pdgId
49 <<
" only partly decayed in hadronizer, "
50 "reducing respective event cross-section "
51 "contribution with a factor of "
52 << val <<
"." << std::endl;
std::map< int, double > cache
double lhef::BranchingRatios::getFactor |
( |
const Hadronisation * |
hadronisation, |
|
|
const boost::shared_ptr< LHEEvent > & |
event |
|
) |
| const |
void lhef::BranchingRatios::reset |
( |
void |
| ) |
|
void lhef::BranchingRatios::set |
( |
int |
pdgId, |
|
|
bool |
both = true , |
|
|
double |
value = 1.0 |
|
) |
| |
std::map<int, double> lhef::BranchingRatios::cache |
|
mutableprivate |