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.
January 23, 2006
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 42 of file XSecAlgorithmMap.h.
XSecAlgorithmMap::XSecAlgorithmMap | ( | ) |
Definition at line 32 of file XSecAlgorithmMap.cxx.
XSecAlgorithmMap::XSecAlgorithmMap | ( | const XSecAlgorithmMap & | xsmap | ) |
Definition at line 38 of file XSecAlgorithmMap.cxx.
XSecAlgorithmMap::~XSecAlgorithmMap | ( | ) |
Definition at line 44 of file XSecAlgorithmMap.cxx.
void XSecAlgorithmMap::BuildMap | ( | const InitialState & | init_state | ) |
Definition at line 95 of file XSecAlgorithmMap.cxx.
|
private |
Definition at line 63 of file XSecAlgorithmMap.cxx.
void XSecAlgorithmMap::Copy | ( | const XSecAlgorithmMap & | xsmap | ) |
Definition at line 71 of file XSecAlgorithmMap.cxx.
const XSecAlgorithmI * XSecAlgorithmMap::FindXSecAlgorithm | ( | const Interaction * | in | ) | const |
Definition at line 158 of file XSecAlgorithmMap.cxx.
const InteractionList & XSecAlgorithmMap::GetInteractionList | ( | void | ) | const |
Definition at line 179 of file XSecAlgorithmMap.cxx.
|
private |
Definition at line 55 of file XSecAlgorithmMap.cxx.
XSecAlgorithmMap & XSecAlgorithmMap::operator= | ( | const XSecAlgorithmMap & | xsmap | ) |
Definition at line 201 of file XSecAlgorithmMap.cxx.
void XSecAlgorithmMap::Print | ( | ostream & | stream | ) | const |
Definition at line 184 of file XSecAlgorithmMap.cxx.
void XSecAlgorithmMap::Reset | ( | void | ) |
Definition at line 49 of file XSecAlgorithmMap.cxx.
void XSecAlgorithmMap::UseGeneratorList | ( | const EventGeneratorList * | list | ) |
Definition at line 90 of file XSecAlgorithmMap.cxx.
|
friend |
Definition at line 25 of file XSecAlgorithmMap.cxx.
|
private |
Definition at line 68 of file XSecAlgorithmMap.h.
|
private |
Definition at line 70 of file XSecAlgorithmMap.h.
|
private |
Definition at line 71 of file XSecAlgorithmMap.h.