| 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().
 1.8.5
 1.8.5