|
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