23 class GenCrossSection;
35 static void listing(std::ostream& os,
const GenEvent &event,
unsigned short precision = 2);
38 listing(std::cout, event, precision);
42 static void listing(std::ostream& os,
const GenRunInfo &ri,
unsigned short precision = 2);
45 listing(std::cout, ri, precision);
49 static void line(std::ostream& os,
const GenEvent &event,
bool attributes=
false);
51 inline static void line(
const GenEvent &event,
bool attributes=
false) {
52 line(std::cout, event, attributes);
57 static void line(std::ostream& os,
const GenRunInfo &RunInfo,
bool attributes=
false);
60 line(std::cout, RunInfo, attributes);
69 std::cout << std::endl;
75 static void line(std::ostream& os, ConstGenVertexPtr v,
bool attributes=
false);
77 inline static void line(ConstGenVertexPtr v,
bool attributes=
false) {
78 line(std::cout, v, attributes);
79 std::cout << std::endl;
87 std::cout << std::endl;
91 static void line(std::ostream& os, ConstGenParticlePtr p,
bool attributes=
false);
93 inline static void line(ConstGenParticlePtr p,
bool attributes=
false) {
94 line(std::cout, p, attributes);
95 std::cout << std::endl;
99 static void line(std::ostream& os, std::shared_ptr<GenCrossSection> &cs);
101 inline static void line(std::shared_ptr<GenCrossSection> &cs) {
103 std::cout<<std::endl;
107 static void line(std::ostream& os, std::shared_ptr<GenHeavyIon> &hi);
109 inline static void line(std::shared_ptr<GenHeavyIon> &hi) {
111 std::cout<<std::endl;
115 static void line(std::ostream& os, std::shared_ptr<GenPdfInfo> &pi);
117 inline static void line(std::shared_ptr<GenPdfInfo> &pi) {
119 std::cout<<std::endl;
126 static void listing(std::ostream& os, ConstGenVertexPtr v);
129 static void listing(std::ostream& os, ConstGenParticlePtr p);
Provides different printing formats.
Definition of class GenRunInfo.
Definition of class GenParticle.
static void content(const GenEvent &event)
Print content of all GenEvent containers to std::cout.
Stores run-related information.
Definition of class GenVertex.
Print & operator=(const Print &)=delete
deleted copy assignment operator
static void line(const GenEvent &event, bool attributes=false)
Print one-line info to std::cout.
static void listing(std::ostream &os, const GenEvent &event, unsigned short precision=2)
Print event in listing (HepMC2) format.
static void listing(const GenEvent &event, unsigned short precision=2)
Print event in listing (HepMC2) format to std::cout.
static void line(std::shared_ptr< GenHeavyIon > &hi)
Print one-line info to std::cout.
Stores event-related information.
static void line(const GenRunInfo &RunInfo, bool attributes=false)
Print one-line info to std::cout.
static void line(std::shared_ptr< GenPdfInfo > &pi)
Print one-line info to std::cout.
static void line(ConstGenVertexPtr v, bool attributes=false)
Print one-line info to std::cout.
static void line(std::ostream &os, const GenEvent &event, bool attributes=false)
Print one-line info.
static void listing(const GenRunInfo &ri, unsigned short precision=2)
Print runinfo in listing to std::cout.
virtual ~Print()
Destructor.
static void line(const GenRunInfo::ToolInfo &t)
Print one-line info to std::cout.
static void line(const FourVector &p)
Print one-line info to std::cout.
Definition of class GenEvent.
static void content(std::ostream &os, const GenEvent &event)
Print content of all GenEvent containers.
static void line(ConstGenParticlePtr p, bool attributes=false)
Print one-line info to std::cout.
static void line(std::shared_ptr< GenCrossSection > &cs)
Print one-line info to std::cout.