BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtStdHep.cc File Reference
#include "EvtGenBase/EvtPatches.hh"
#include <iostream>
#include <iomanip>
#include "EvtGenBase/EvtVector4R.hh"
#include "EvtGenBase/EvtStdHep.hh"

Go to the source code of this file.

Functions

ostream & operator<< (ostream &s, const EvtStdHep &stdhep)
 

Function Documentation

◆ operator<<()

ostream & operator<< ( ostream &  s,
const EvtStdHep stdhep 
)

Definition at line 80 of file EvtStdHep.cc.

80 {
81
82 int w=s.width();
83 int p=s.precision();
84 ios::fmtflags f=s.flags();
85
86
87 s <<endl;
88 s << " N Id Ist M1 M2 DF DL px py pz E t x y z"<<endl;
89 int i;
90 for(i=0;i<stdhep._npart;i++){
91
92 s.width(3);
93 s<<i<<" ";
94 s.width(7);
95 s<<stdhep._id[i]<<" ";
96 s.width(3);
97 s<<stdhep._istat[i]<<" ";
98 s.width(4);
99 s<<stdhep._prntfirst[i]<<" ";
100 s.width(4);
101 s<<stdhep._prntlast[i]<<" ";
102 s.width(4);
103 s<<stdhep._daugfirst[i]<<" ";
104 s.width(4);
105 s<<stdhep._dauglast[i]<<" ";
106 s.width(7);
107 s.precision(4);
108 s<<setiosflags( ios::right|ios::fixed );
109 s<<stdhep._p4[i].get(1)<<" ";
110 s.width(7);
111 s.precision(4);
112 s<<setiosflags( ios::right|ios::fixed );
113 s<<stdhep._p4[i].get(2)<<" ";
114 s.width(7);
115 s.precision(4);
116 s<<setiosflags( ios::right|ios::fixed );
117 s<<stdhep._p4[i].get(3)<<" ";
118 s.width(7);
119 s.precision(4);
120 s<<setiosflags( ios::right|ios::fixed );
121 s<<stdhep._p4[i].get(0)<<" ";
122 s.width(7);
123 s.precision(4);
124 s<<setiosflags( ios::right|ios::fixed );
125 s<<stdhep._x[i].get(0)<<" ";
126 s.width(7);
127 s.precision(4);
128 s<<setiosflags( ios::right|ios::fixed );
129 s<<stdhep._x[i].get(1)<<" ";
130 s.width(7);
131 s.precision(4);
132 s<<setiosflags( ios::right|ios::fixed );
133 s<<stdhep._x[i].get(2)<<" ";
134 s.width(7);
135 s.precision(4);
136 s<<setiosflags( ios::right|ios::fixed );
137 s<<stdhep._x[i].get(3)<<endl;
138 s.width(0);
139 }
140
141 s<<endl;
142
143 s.width(w);
144 s.precision(p);
145 s.flags(f);
146
147 return s;
148
149}
double w
XmlRpcServer s
Definition: HelloServer.cpp:11
double get(int i) const
Definition: EvtVector4R.hh:179