21 #ifndef _INTERACTION_GENERATOR_MAP_H_
22 #define _INTERACTION_GENERATOR_MAP_H_
36 class InteractionGeneratorMap;
37 class EventGeneratorI;
38 class InteractionList;
40 class EventGeneratorList;
42 ostream &
operator << (ostream & stream,
const InteractionGeneratorMap & xsmap);
59 void Print (ostream & stream)
const;
77 #endif // _INTERACTION_GENERATOR_MAP_H_
const EventGeneratorList * fEventGeneratorList
InteractionGeneratorMap & operator=(const InteractionGeneratorMap &xsmap)
const EventGeneratorI * FindGenerator(const Interaction *in) const
Defines the EventGeneratorI interface.
void Copy(const InteractionGeneratorMap &xsmap)
void Print(ostream &stream) const
Summary information for an interaction.
An Interaction -> EventGeneratorI associative container. The container is being built for the loaded ...
void BuildMap(const InitialState &init_state)
InteractionGeneratorMap()
const InteractionList & GetInteractionList(void) const
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)
InitialState * fInitState
~InteractionGeneratorMap()
InteractionList * fInteractionList
A vector of Interaction objects.
A vector of EventGeneratorI objects.
friend ostream & operator<<(ostream &stream, const InteractionGeneratorMap &xsmap)
void UseGeneratorList(const EventGeneratorList *list)
Initial State information.