GENIEGenerator
Loading...
Searching...
No Matches
InteractionList.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::InteractionList
5
6\brief A vector of Interaction objects.
7
8\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
9 University of Liverpool
10
11\created May 13, 2005
12
13\cpright Copyright (c) 2003-2025, The GENIE Collaboration
14 For the full text of the license visit http://copyright.genie-mc.org
15*/
16//____________________________________________________________________________
17
18#ifndef _INTERACTION_LIST_H_
19#define _INTERACTION_LIST_H_
20
21#include <vector>
22#include <ostream>
23
24using std::vector;
25using std::ostream;
26
27namespace genie {
28
29class Interaction;
30class InteractionList;
31
32ostream & operator << (ostream & stream, const InteractionList & intl);
33
34class InteractionList : public vector<Interaction *> {
35
36public :
38 InteractionList(const InteractionList & intl);
40
41 void Reset (void);
42 void Append (const InteractionList & intl);
43 void Copy (const InteractionList & intl);
44 void Print (ostream & stream) const;
45
47 friend ostream & operator << (ostream & stream, const InteractionList & intl);
48};
49
50} // genie namespace
51
52#endif // _INTERACTION_LIST_H_
A vector of Interaction objects.
void Append(const InteractionList &intl)
InteractionList & operator=(const InteractionList &intl)
void Print(ostream &stream) const
friend ostream & operator<<(ostream &stream, const InteractionList &intl)
void Copy(const InteractionList &intl)
Summary information for an interaction.
Definition Interaction.h:56
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)