GENIEGenerator
|
Algorithm ID (algorithm name + configuration set name) More...
#include <AlgId.h>
Public Member Functions | |
AlgId () | |
AlgId (string name, string config) | |
AlgId (const AlgId &id) | |
AlgId (const RgAlg ®istry_item) | |
~AlgId () | |
string | Name (void) const |
string | Config (void) const |
string | Key (void) const |
void | SetId (string name, string config="") |
void | SetName (string name) |
void | SetConfig (string config) |
void | Copy (const AlgId &id) |
void | Copy (const RgAlg ®istry_item) |
void | Print (ostream &stream) const |
Private Member Functions | |
void | Init (void) |
void | UpdateKey (void) |
Private Attributes | |
string | fName |
Algorithm name (including namespaces) More... | |
string | fConfig |
Configuration set name. More... | |
string | fKey |
Unique key: namespace::alg_name/alg_config. More... | |
Friends | |
ostream & | operator<< (ostream &stream, const AlgId &alg) |
Algorithm ID (algorithm name + configuration set name)
AlgId::AlgId | ( | string | name, |
string | config | ||
) |
AlgId::AlgId | ( | const RgAlg & | registry_item | ) |
|
inline |
Definition at line 45 of file AlgId.h.
References fConfig.
Referenced by genie::AlgFactory::AdoptAlgorithm(), genie::XSecSplineList::BuildSplineKey(), genie::Algorithm::Compare(), genie::AlgFactory::ForceReconfiguration(), genie::AlgFactory::GetAlgorithm(), SetName(), TestPythiaTauDecays(), and UpdateKey().
void AlgId::Copy | ( | const AlgId & | id | ) |
void AlgId::Copy | ( | const RgAlg & | registry_item | ) |
Definition at line 80 of file AlgId.cxx.
References RgAlg::config, fConfig, fName, RgAlg::name, and UpdateKey().
|
private |
|
inline |
Definition at line 46 of file AlgId.h.
References fKey.
Referenced by genie::KineGeneratorWithCache::AccessCacheBranch(), genie::InteractionListAssembler::AssembleInteractionList(), genie::XSecAlgorithmMap::BuildMap(), genie::InteractionGeneratorMap::BuildMap(), genie::ReinSehgalRESXSecWithCache::CacheBranchName(), genie::DISXSec::CacheBranchName(), genie::DMDISXSec::CacheBranchName(), genie::ReinSehgalRESXSecWithCacheFast::CacheBranchName(), genie::SPPXSecWithCache::CacheBranchName(), genie::Algorithm::Configure(), genie::GEVGDriver::CreateSplines(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::AlgConfigPool::FindRegistry(), genie::GEVGDriver::GenerateEvent(), genie::QPMDISPXSec::LoadConfig(), genie::QPMDMDISPXSec::LoadConfig(), genie::EventGenerator::LoadConfig(), genie::EventGeneratorListAssembler::LoadGenerator(), main(), Print(), genie::XSecAlgorithmMap::Print(), genie::InteractionGeneratorMap::Print(), genie::EventGenerator::ProcessEventRecord(), and genie::GEVGDriver::UseSplines().
|
inline |
Definition at line 44 of file AlgId.h.
References fName.
Referenced by genie::AlgFactory::AdoptAlgorithm(), genie::XSecSplineList::BuildSplineKey(), genie::Algorithm::Compare(), genie::COHKinematicsGenerator::ComputeMaxXSec(), genie::AlgFactory::GetAlgorithm(), genie::LwlynSmithQELCCPXSec::Integral(), genie::NievesQELCCPXSec::Integral(), genie::COHXSec::Integrate(), genie::COHPrimaryLeptonGenerator::ProcessEventRecord(), genie::COHHadronicSystemGenerator::ProcessEventRecord(), genie::COHKinematicsGenerator::ProcessEventRecord(), genie::MECGenerator::ProcessEventRecord(), SetConfig(), TestPythiaTauDecays(), and UpdateKey().
void AlgId::Print | ( | ostream & | stream | ) | const |
void AlgId::SetConfig | ( | string | config | ) |
void AlgId::SetId | ( | string | name, |
string | config = "" |
||
) |
Definition at line 64 of file AlgId.cxx.
References fConfig, fName, and UpdateKey().
Referenced by AlgId(), SetConfig(), and SetName().
void AlgId::SetName | ( | string | name | ) |
|
private |
|
friend |
|
private |
|
private |
Unique key: namespace::alg_name/alg_config.
Definition at line 64 of file AlgId.h.
Referenced by Init(), Key(), and UpdateKey().
|
private |