20 #ifndef _XSEC_ALGORITHM_MAP_H_
21 #define _XSEC_ALGORITHM_MAP_H_
33 class XSecAlgorithmMap;
36 class InteractionList;
38 class EventGeneratorList;
40 ostream &
operator << (ostream & stream,
const XSecAlgorithmMap & xsmap);
58 void Print (ostream & stream)
const;
76 #endif // _XSEC_ALGORITHM_MAP_H_
friend ostream & operator<<(ostream &stream, const XSecAlgorithmMap &xsmap)
Cross Section Calculation Interface.
XSecAlgorithmMap & operator=(const XSecAlgorithmMap &xsmap)
const InteractionList & GetInteractionList(void) const
const EventGeneratorList * fEventGeneratorList
void Copy(const XSecAlgorithmMap &xsmap)
void BuildMap(const InitialState &init_state)
Summary information for an interaction.
An Interaction -> XSecAlgorithmI associative container. The container is being built for the loaded E...
const XSecAlgorithmI * FindXSecAlgorithm(const Interaction *in) const
void UseGeneratorList(const EventGeneratorList *list)
void Print(ostream &stream) const
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)
InitialState * fInitState
InteractionList * fInteractionList
A vector of Interaction objects.
A vector of EventGeneratorI objects.
Initial State information.