Lines Matching refs:os

17 void Print::content(std::ostream& os, const GenEvent &event) {  in content()  argument
18 os << "--------------------------------" << std::endl; in content()
19 os << "--------- EVENT CONTENT --------" << std::endl; in content()
20 os << "--------------------------------" << std::endl; in content()
21 os << std::endl; in content()
23 os << "Weights (" << event.weights().size() << "): " << std::endl; in content()
25 os << " " << *w; in content()
28 os << "Attributes:" << std::endl; in content()
32 os << vt2.first << ": " << vt1.first << std::endl; in content()
36 os << "GenParticlePtr (" << event.particles().size() << ")" << std::endl; in content()
42 os << "GenVertexPtr (" << event.vertices().size() << ")" << std::endl; in content()
47 os << "-----------------------------" << std::endl; in content()
50 void Print::listing(std::ostream& os, const GenEvent &event, unsigned short precision) { in listing() argument
52 std::ios_base::fmtflags orig = os.flags(); in listing()
53 std::streamsize prec = os.precision(); in listing()
56 os.precision(precision); in listing()
58 os << "________________________________________________________________________" << std::endl; in listing()
59 os << "GenEvent: #" << event.event_number() << std::endl; in listing()
60 os << " Momentum units: " << Units::name(event.momentum_unit()) in listing()
62 os << " Entries in this event: " << event.vertices().size() << " vertices, " in listing()
67os << " Position offset: " << pos.x() << ", " << pos.y() << ", " << pos.z() << ", " << pos.t() << … in listing()
70 os << " GenParticle Legend" << std::endl; in listing()
71 os << " ID PDG ID " in listing()
74 os << "________________________________________________________________________" << std::endl; in listing()
78 Print::listing(os, v); in listing()
82 os.flags(orig); in listing()
83 os.precision(prec); in listing()
84 os << "________________________________________________________________________" << std::endl; in listing()
87 void Print::listing(std::ostream& os, const GenRunInfo &ri, unsigned short precision) { in listing() argument
89 std::ios_base::fmtflags orig = os.flags(); in listing()
90 std::streamsize prec = os.precision(); in listing()
93 os.precision(precision); in listing()
95 os << "________________________________________________________________________" << std::endl; in listing()
96 os << "GenRunInfo:" << std::endl; in listing()
99 os << " Names: ( "; in listing()
100 for (auto n: names) os << n; in listing()
101 os << " )" << std::endl; in listing()
103 os << " Tools: " << std::endl; in listing()
106 Print::line(os, t); in listing()
108 os << "Attributes:" << std::endl; in listing()
114 else { os << att.first << " " << att.second->to_string(st);} in listing()
115 os << std::endl; in listing()
119 os.flags(orig); in listing()
120 os.precision(prec); in listing()
121 os << "________________________________________________________________________" << std::endl; in listing()
124 void Print::listing(std::ostream& os, ConstGenVertexPtr v) { in listing() argument
125 if (!v) { os << "Vtx: Empty vertex" << std::endl; return;} in listing()
126 os << "Vtx: "; in listing()
127 os.width(6); in listing()
128 os << v->id() << " stat: "; in listing()
129 os.width(3); in listing()
130 os << v->status(); in listing()
134 os << " (X,cT): " << pos.x() << " " << pos.y() << " " << pos.z() << " " << pos.t(); in listing()
136 else os << " (X,cT): 0"; in listing()
138 os << std::endl; in listing()
145 os << " I: "; in listing()
148 else os << " "; in listing()
150 Print::listing(os, p); in listing()
158 os << " O: "; in listing()
161 else os << " "; in listing()
163 Print::listing(os, p); in listing()
167 void Print::listing(std::ostream& os, ConstGenParticlePtr p) { in listing() argument
168 if (!p) { os << " Empty particle" << std::endl; return;} in listing()
169 os << " "; in listing()
170 os.width(6); in listing()
171 os << p->id(); in listing()
172 os.width(9); in listing()
173 os << p->pid() << " "; in listing()
174 os.width(9); in listing()
175 os.setf(std::ios::scientific, std::ios::floatfield); in listing()
176 os.setf(std::ios_base::showpos); in listing()
180 os.width(9); in listing()
181 os << momentum.px() << ","; in listing()
182 os.width(9); in listing()
183 os << momentum.py() << ","; in listing()
184 os.width(9); in listing()
185 os << momentum.pz() << ","; in listing()
186 os.width(9); in listing()
187 os << momentum.e() << " "; in listing()
188 os.setf(std::ios::fmtflags(0), std::ios::floatfield); in listing()
189 os.unsetf(std::ios_base::showpos); in listing()
190 os.width(3); in listing()
191 os << p->status(); in listing()
196 os.width(6); in listing()
197 os << prod->id(); in listing()
200 os << std::endl; in listing()
202 void Print::line(std::ostream& os, const GenEvent &event, bool attributes) { in line() argument
203 os << "GenEvent: #" << event.event_number(); in line()
205 os << " " << s << "=" <<event.attribute_as_string(s); in line()
208 void Print::line(std::ostream& os, const GenRunInfo &RunInfo, bool attributes) { in line() argument
209 os <<"GenRunInfo: Number of tools:" << RunInfo.tools().size(); in line()
211 os << " " << s << "=" << RunInfo.attribute_as_string(s); in line()
214 void Print::line(std::ostream& os, const GenRunInfo::ToolInfo& t) { in line() argument
215 os << "GenRunInfo::ToolInfo " << t.name<< " " << t.version << " " << t.description; in line()
218 void Print::line(std::ostream& os, ConstGenVertexPtr v, bool attributes) { in line() argument
219 if (!v) { os << "GenVertex: Empty" << std::endl; return;} in line()
220 os << "GenVertex: " << v->id() << " stat: "; in line()
221 os.width(3); in line()
222 os << v->status(); in line()
223 os << " in: " << v->particles_in().size(); in line()
224 os.width(3); in line()
225 os << " out: " << v->particles_out().size(); in line()
228 os << " has_set_position: "; in line()
229 if ( v->has_set_position() ) os << "true"; in line()
230 else os << "false"; in line()
232 os << " (X,cT): " << pos.x() << ", " <<pos.y() << ", " << pos.z() << ", " << pos.t(); in line()
237 os << " " << ss << "=" << (*v).attribute_as_string(ss); in line()
241 void Print::line(std::ostream& os, const FourVector& p) { in line() argument
242 os << "FourVector: "; in line()
244 std::ios_base::fmtflags orig = os.flags(); in line()
245 os.setf(std::ios::scientific, std::ios::floatfield); in line()
246 os.setf(std::ios_base::showpos); in line()
247 std::streamsize prec = os.precision(); in line()
249 os.precision(2); in line()
250 os << " (P,E)=" << p.x() in line()
256 os.flags(orig); in line()
257 os.precision(prec); in line()
260 void Print::line(std::ostream& os, ConstGenParticlePtr p, bool attributes) { in line() argument
261 if (!p) { os << "GenParticle: Empty" << std::endl; return;} in line()
262 os << "GenParticle: "; in line()
263 os.width(3); in line()
264 os << p->id() <<" PDGID: "; in line()
265 os.width(5); in line()
266 os << p->pid(); in line()
269 std::ios_base::fmtflags orig = os.flags(); in line()
271 os.setf(std::ios::scientific, std::ios::floatfield); in line()
272 os.setf(std::ios_base::showpos); in line()
273 std::streamsize prec = os.precision(); in line()
276 os.precision(2); in line()
280 os << " (P,E)=" << momentum.px() in line()
286 os.flags(orig); in line()
287 os.precision(prec); in line()
294 os << " Stat: " << p->status() in line()
303 os << " " << ss << "=" << (*p).attribute_as_string(ss); in line()
307 void Print::line(std::ostream& os, std::shared_ptr<GenCrossSection> &cs) { in line() argument
308 if (!cs) {os << " GenCrossSection: Empty"; return;} in line()
309 os << " GenCrossSection: " << cs->xsec(0) in line()
315 void Print::line(std::ostream& os, std::shared_ptr<GenHeavyIon> &hi) { in line() argument
316 if (!hi) {os << " GenHeavyIon: Empty"; return;} in line()
317 os << " GenHeavyIon: " << hi->Ncoll_hard in line()
332 void Print::line(std::ostream& os, std::shared_ptr<GenPdfInfo> &pi) { in line() argument
333 if (!pi) {os << " GenPdfInfo: Empty"; return;} in line()
334 os << " GenPdfInfo: " << pi->parton_id[0] in line()