BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
DstEmcShower.h File Reference
#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< DstEmcShowerDstEmcShowerCol
 

Functions

ostream & operator<< (ostream &os, const DstEmcShower &aShower)
 

Variables

const CLID & CLID_DstEmcShower
 

Typedef Documentation

◆ DstEmcShowerCol

typedef ObjectVector<DstEmcShower> DstEmcShowerCol

Definition at line 102 of file DstEmcShower.h.

◆ HepPoint3D

typedef HepGeom::Point3D<double> HepPoint3D

Definition at line 13 of file DstEmcShower.h.

Function Documentation

◆ operator<<()

ostream & operator<< ( ostream & os,
const DstEmcShower & aShower )

Definition at line 27 of file DstEmcShower.cxx.

28{
29 os<<"------------------DstEmcShower:"<<endl;
30 os<<"Track id: "<<aShower.trackId()<<", number of hits: "<<aShower.numHits()
31 <<", status: "<<aShower.status()<<", cell id: "<<aShower.cellId()
32 <<", module: "<<aShower.module()<<", time: "<<aShower.time()<<endl;
33 os<<"Energy: "<<aShower.energy()<<", de: "<<aShower.dE()
34 <<", eseed: "<<aShower.eSeed()
35 <<", e3x3: "<<aShower.e3x3()<<", e5x5: "<<aShower.e5x5()<<endl;
36 os<<"Position: "<<aShower.position()
37 <<", theta: "<<aShower.theta()<<", phi: "<<aShower.phi()
38 <<"\ndx: "<<aShower.dx()<<", dy: "<<aShower.dy()<<", dz: "<<aShower.dz()
39 <<", dtheta: "<<aShower.dtheta()<<", dphi: "<<aShower.dphi()<<endl;
40 os<<"Second moment: "<<aShower.secondMoment()
41 <<", lat moment: "<<aShower.latMoment()
42 <<", a20 moment: "<<aShower.a20Moment()
43 <<", a42 moment: "<<aShower.a42Moment()<<endl;
44 os<<"Error matrix: \n"<<aShower.errorMatrix()<<endl;
45
46 return os;
47}
double dy() const
int cellId() const
HepPoint3D position() const
int status() const
double latMoment() const
double a42Moment() const
double eSeed() const
double dphi() const
double theta() const
int module() const
double e3x3() const
double dz() const
double phi() const
double dx() const
double secondMoment() const
int trackId() const
HepSymMatrix errorMatrix() const
double e5x5() const
double time() const
int numHits() const
double a20Moment() const
double energy() const
double dE() const
double dtheta() const

Variable Documentation

◆ CLID_DstEmcShower

const CLID& CLID_DstEmcShower
extern

Definition at line 264 of file EventModel.cxx.

Referenced by DstEmcShower::classID().