GENIEGenerator
|
An Interaction -> XSecAlgorithmI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object. More...
#include <XSecAlgorithmMap.h>
Public Member Functions | |
XSecAlgorithmMap () | |
XSecAlgorithmMap (const XSecAlgorithmMap &xsmap) | |
~XSecAlgorithmMap () | |
void | UseGeneratorList (const EventGeneratorList *list) |
void | BuildMap (const InitialState &init_state) |
const XSecAlgorithmI * | FindXSecAlgorithm (const Interaction *in) const |
const InteractionList & | GetInteractionList (void) const |
void | Reset (void) |
void | Copy (const XSecAlgorithmMap &xsmap) |
void | Print (ostream &stream) const |
XSecAlgorithmMap & | operator= (const XSecAlgorithmMap &xsmap) |
Private Member Functions | |
void | Init (void) |
void | CleanUp (void) |
Private Attributes | |
const EventGeneratorList * | fEventGeneratorList |
InitialState * | fInitState |
InteractionList * | fInteractionList |
Friends | |
ostream & | operator<< (ostream &stream, const XSecAlgorithmMap &xsmap) |
An Interaction -> XSecAlgorithmI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object.
Definition at line 42 of file XSecAlgorithmMap.h.
XSecAlgorithmMap::XSecAlgorithmMap | ( | ) |
XSecAlgorithmMap::XSecAlgorithmMap | ( | const XSecAlgorithmMap & | xsmap | ) |
Definition at line 38 of file XSecAlgorithmMap.cxx.
References Copy().
XSecAlgorithmMap::~XSecAlgorithmMap | ( | ) |
void XSecAlgorithmMap::BuildMap | ( | const InitialState & | init_state | ) |
Definition at line 95 of file XSecAlgorithmMap.cxx.
References genie::InteractionList::Append(), genie::InitialState::AsString(), genie::Interaction::AsString(), genie::InitialState::Copy(), genie::InteractionListGeneratorI::CreateInteractionList(), genie::EventGeneratorI::CrossSectionAlg(), fEventGeneratorList, fInitState, fInteractionList, genie::Algorithm::Id(), genie::EventGeneratorI::IntListGenerator(), genie::AlgId::Key(), LOG, pINFO, pNOTICE, pWARN, and SLOG.
|
private |
Definition at line 63 of file XSecAlgorithmMap.cxx.
References clear, fInitState, and fInteractionList.
Referenced by Reset(), and ~XSecAlgorithmMap().
void XSecAlgorithmMap::Copy | ( | const XSecAlgorithmMap & | xsmap | ) |
Definition at line 71 of file XSecAlgorithmMap.cxx.
References clear, fEventGeneratorList, fInitState, and fInteractionList.
Referenced by operator=(), and XSecAlgorithmMap().
const XSecAlgorithmI * XSecAlgorithmMap::FindXSecAlgorithm | ( | const Interaction * | in | ) | const |
Definition at line 158 of file XSecAlgorithmMap.cxx.
References genie::Interaction::AsString(), LOG, and pWARN.
const InteractionList & XSecAlgorithmMap::GetInteractionList | ( | void | ) | const |
Definition at line 179 of file XSecAlgorithmMap.cxx.
References fInteractionList.
|
private |
Definition at line 55 of file XSecAlgorithmMap.cxx.
References fEventGeneratorList, fInitState, and fInteractionList.
Referenced by Reset(), and XSecAlgorithmMap().
XSecAlgorithmMap & XSecAlgorithmMap::operator= | ( | const XSecAlgorithmMap & | xsmap | ) |
Definition at line 201 of file XSecAlgorithmMap.cxx.
References Copy().
void XSecAlgorithmMap::Print | ( | ostream & | stream | ) | const |
Definition at line 184 of file XSecAlgorithmMap.cxx.
References genie::Algorithm::Id(), and genie::AlgId::Key().
Referenced by genie::operator<<().
void XSecAlgorithmMap::Reset | ( | void | ) |
void XSecAlgorithmMap::UseGeneratorList | ( | const EventGeneratorList * | list | ) |
Definition at line 90 of file XSecAlgorithmMap.cxx.
References fEventGeneratorList.
|
friend |
Definition at line 25 of file XSecAlgorithmMap.cxx.
|
private |
Definition at line 68 of file XSecAlgorithmMap.h.
Referenced by BuildMap(), Copy(), Init(), and UseGeneratorList().
|
private |
Definition at line 70 of file XSecAlgorithmMap.h.
Referenced by BuildMap(), CleanUp(), Copy(), and Init().
|
private |
Definition at line 71 of file XSecAlgorithmMap.h.
Referenced by BuildMap(), CleanUp(), Copy(), GetInteractionList(), and Init().