#include "GaudiKernel/ObjectVector.h"
#include "GaudiKernel/ContainedObject.h"
#include "EventModel/EventModel.h"
#include "CLHEP/Geometry/Point3D.h"
#include "CLHEP/Matrix/SymMatrix.h"
#include <vector>
Go to the source code of this file.
Classes | |
class | DstEmcShower |
Typedefs | |
typedef HepGeom::Point3D< double > | HepPoint3D |
typedef ObjectVector< DstEmcShower > | DstEmcShowerCol |
Functions | |
ostream & | operator<< (ostream &os, const DstEmcShower &aShower) |
Variables | |
const CLID & | CLID_DstEmcShower |
typedef ObjectVector<DstEmcShower> DstEmcShowerCol |
Definition at line 102 of file DstEmcShower.h.
typedef HepGeom::Point3D<double> HepPoint3D |
Definition at line 13 of file DstEmcShower.h.
ostream& operator<< | ( | ostream & | os, | |
const DstEmcShower & | aShower | |||
) |
Definition at line 27 of file DstEmcShower.cxx.
00028 { 00029 os<<"------------------DstEmcShower:"<<endl; 00030 os<<"Track id: "<<aShower.trackId()<<", number of hits: "<<aShower.numHits() 00031 <<", status: "<<aShower.status()<<", cell id: "<<aShower.cellId() 00032 <<", module: "<<aShower.module()<<", time: "<<aShower.time()<<endl; 00033 os<<"Energy: "<<aShower.energy()<<", de: "<<aShower.dE() 00034 <<", eseed: "<<aShower.eSeed() 00035 <<", e3x3: "<<aShower.e3x3()<<", e5x5: "<<aShower.e5x5()<<endl; 00036 os<<"Position: "<<aShower.position() 00037 <<", theta: "<<aShower.theta()<<", phi: "<<aShower.phi() 00038 <<"\ndx: "<<aShower.dx()<<", dy: "<<aShower.dy()<<", dz: "<<aShower.dz() 00039 <<", dtheta: "<<aShower.dtheta()<<", dphi: "<<aShower.dphi()<<endl; 00040 os<<"Second moment: "<<aShower.secondMoment() 00041 <<", lat moment: "<<aShower.latMoment() 00042 <<", a20 moment: "<<aShower.a20Moment() 00043 <<", a42 moment: "<<aShower.a42Moment()<<endl; 00044 os<<"Error matrix: \n"<<aShower.errorMatrix()<<endl; 00045 00046 return os; 00047 }
const CLID& CLID_DstEmcShower |