25 MCTrack other(std::move(*
this));
78 int currNofConsStationsWithHit = 0;
79 int currMaxNofHitsOnStation = 0;
83 int iSt = vHits[iH].iStation;
95 currMaxNofHitsOnStation++;
101 currMaxNofHitsOnStation = 1;
107 if (iSt - iStPrev == 1) {
108 currNofConsStationsWithHit++;
110 else if (iSt - iStPrev > 1) {
114 currNofConsStationsWithHit = 1;
135 int currMaxNofPointsOnStation = 0;
136 int currMaxNofPointsOnSensor = 0;
142 const auto& point = vPoints[iP];
143 int iSt = point.GetStationId();
146 if (iSt == iStPrev) {
147 currMaxNofPointsOnStation++;
153 currMaxNofPointsOnStation = 1;
160 if (point.GetZ() == zPrev) {
161 currMaxNofPointsOnSensor++;
167 currMaxNofPointsOnSensor = 1;
171 zPrev = point.GetZ();
182 int currNofConsStationsWithPoint = 0;
186 int iSt = vPoints[iP].GetStationId();
189 if (iSt - iStPrev == 1) {
190 currNofConsStationsWithPoint++;
192 else if (iSt - iStPrev > 1) {
196 currNofConsStationsWithPoint = 1;
199 if (iSt <= iStPrev) {
222 std::stringstream msg;
225 msg << setw(8) << setfill(
' ') <<
"ID" <<
' ';
226 msg << setw(8) << setfill(
' ') <<
"Mother" <<
' ';
227 msg << setw(8) << setfill(
' ') <<
"PDG" <<
' ';
229 msg << setw(8) << setfill(
' ') <<
"N h." <<
' ';
230 msg << setw(8) << setfill(
' ') <<
"N p." <<
' ';
231 msg << setw(8) << setfill(
' ') <<
"N r.tr." <<
' ';
233 msg << setw(8) << setfill(
' ') <<
"N t.tr." <<
' ';
235 msg << setw(12) << setfill(
' ') <<
"zVTX [cm]" <<
' ';
236 msg << setw(12) << setfill(
' ') <<
"t [ns]" <<
' ';
237 msg << setw(12) << setfill(
' ') <<
"p [GeV/c]" <<
' ';
239 msg << setw(8) << setfill(
' ') <<
"rec-able" <<
' ';
240 msg << setw(8) << setfill(
' ') <<
"rec-ed" <<
' ';
245 msg << setw(8) << setfill(
' ') <<
fId <<
' ';
246 msg << setw(8) << setfill(
' ') <<
fMotherId <<
' ';
247 msg << setw(8) << setfill(
' ') <<
fPdgCode <<
' ';
249 msg << setw(8) << setfill(
' ') <<
GetNofHits() <<
' ';
250 msg << setw(8) << setfill(
' ') <<
GetNofPoints() <<
' ';
255 msg << setw(12) << setfill(
' ') <<
GetStartZ() <<
' ';
256 msg << setw(12) << setfill(
' ') <<
GetStartT() <<
' ';
257 msg << setw(12) << setfill(
' ') <<
GetP() <<
' ';
262 msg <<
"\n\t- point indexes: ";
266 msg <<
"\n\t- hit indexes: ";
270 msg <<
"\n\t- reconstructed track indexes: ";
275 msg <<
"\n\t- touch track indexes: ";