An Interaction -> EventGeneratorI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object and is being used to locate the generator that can generate aany given interaction. More...
#include <InteractionGeneratorMap.h>
Public Member Functions | |
InteractionGeneratorMap () | |
InteractionGeneratorMap (const InteractionGeneratorMap &igmap) | |
~InteractionGeneratorMap () | |
void | UseGeneratorList (const EventGeneratorList *list) |
void | BuildMap (const InitialState &init_state) |
const EventGeneratorI * | FindGenerator (const Interaction *in) const |
const InteractionList & | GetInteractionList (void) const |
void | Reset (void) |
void | Copy (const InteractionGeneratorMap &xsmap) |
void | Print (ostream &stream) const |
InteractionGeneratorMap & | operator= (const InteractionGeneratorMap &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 InteractionGeneratorMap &xsmap) |
An Interaction -> EventGeneratorI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object and is being used to locate the generator that can generate aany given interaction.
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 44 of file InteractionGeneratorMap.h.
InteractionGeneratorMap::InteractionGeneratorMap | ( | ) |
Definition at line 37 of file InteractionGeneratorMap.cxx.
InteractionGeneratorMap::InteractionGeneratorMap | ( | const InteractionGeneratorMap & | igmap | ) |
Definition at line 43 of file InteractionGeneratorMap.cxx.
InteractionGeneratorMap::~InteractionGeneratorMap | ( | ) |
Definition at line 50 of file InteractionGeneratorMap.cxx.
void InteractionGeneratorMap::BuildMap | ( | const InitialState & | init_state | ) |
Definition at line 101 of file InteractionGeneratorMap.cxx.
|
private |
Definition at line 69 of file InteractionGeneratorMap.cxx.
void InteractionGeneratorMap::Copy | ( | const InteractionGeneratorMap & | xsmap | ) |
Definition at line 77 of file InteractionGeneratorMap.cxx.
const EventGeneratorI * InteractionGeneratorMap::FindGenerator | ( | const Interaction * | in | ) | const |
Definition at line 157 of file InteractionGeneratorMap.cxx.
const InteractionList & InteractionGeneratorMap::GetInteractionList | ( | void | ) | const |
Definition at line 175 of file InteractionGeneratorMap.cxx.
|
private |
Definition at line 61 of file InteractionGeneratorMap.cxx.
InteractionGeneratorMap & InteractionGeneratorMap::operator= | ( | const InteractionGeneratorMap & | xsmap | ) |
Definition at line 203 of file InteractionGeneratorMap.cxx.
void InteractionGeneratorMap::Print | ( | ostream & | stream | ) | const |
Definition at line 180 of file InteractionGeneratorMap.cxx.
void InteractionGeneratorMap::Reset | ( | void | ) |
Definition at line 55 of file InteractionGeneratorMap.cxx.
void InteractionGeneratorMap::UseGeneratorList | ( | const EventGeneratorList * | list | ) |
Definition at line 96 of file InteractionGeneratorMap.cxx.
|
friend |
Definition at line 30 of file InteractionGeneratorMap.cxx.
|
private |
Definition at line 69 of file InteractionGeneratorMap.h.
|
private |
Definition at line 71 of file InteractionGeneratorMap.h.
|
private |
Definition at line 72 of file InteractionGeneratorMap.h.