327{
328 RecEmcFractionMap::const_iterator pFractionMap;
329 RecEmcFractionMap::const_iterator ciFractionMap3x3;
330 RecEmcFractionMap::const_iterator ciFractionMap5x5;
331
332 os<<"------------------RecEmcShower:"<<endl;
333 os<<
"Track id: "<<aShower.
trackId()<<
", number of hits: "<<aShower.
getSize()
336 <<
", time: "<<aShower.
time()<<endl;
337 os<<
"Energy: "<<aShower.
energy()<<
", de: "<<aShower.
dE()
338 <<
", eseed: "<<aShower.
eSeed()
339 <<
", e3x3: "<<aShower.
e3x3()<<
", e5x5: "<<aShower.
e5x5()
341 os<<
"Position: "<<aShower.
position()
342 <<
", theta: "<<aShower.
theta()<<
", phi: "<<aShower.
phi()
343 <<
"\ndx: "<<aShower.
dx()<<
", dy: "<<aShower.
dy()<<
", dz: "<<aShower.
dz()
344 <<
", dtheta: "<<aShower.
dtheta()<<
", dphi: "<<aShower.
dphi()<<endl;
348 <<
", a42 moment: "<<aShower.
a42Moment()<<endl;
349 os<<
"Error matrix: \n"<<aShower.
errorMatrix()<<endl;
350
352 os<<"Fraction Map: "<<endl;
353 for(pFractionMap=aShower.
Begin();
354 pFractionMap!=aShower.
End();
355 pFractionMap++){
356 os<< (pFractionMap->second);
357 }
358 }
359
361 if(fracMap.size()>0) {
362 os<<"Fraction Map 3x3: "<<endl;
363 for(ciFractionMap3x3=fracMap.begin();
364 ciFractionMap3x3!=fracMap.end();
365 ciFractionMap3x3++){
366 os<< (ciFractionMap3x3->second);
367 }
368 }
369
371 if(fracMap.size()>0) {
372 os<<"Fraction Map 5x5: "<<endl;
373 for(ciFractionMap5x5=fracMap.begin();
374 ciFractionMap5x5!=fracMap.end();
375 ciFractionMap5x5++){
376 os<< (ciFractionMap5x5->second);
377 }
378 }
379
380 os<<endl;
381
382 return os;
383}
map< RecEmcID, RecEmcFraction, less< RecEmcID > > RecEmcFractionMap
HepPoint3D position() const
double secondMoment() const
HepSymMatrix errorMatrix() const
RecEmcFractionMap::const_iterator End() const
RecEmcFractionMap getFractionMap5x5() const
RecEmcID getClusterId() const
RecEmcID getShowerId() const
RecEmcEnergy getELepton() const
RecEmcFractionMap::const_iterator Begin() const
unsigned int getSize() const
RecEmcEnergy getEAll() const
RecEmcFractionMap getFractionMap3x3() const