BOSS 6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
DstEmcShower Class Reference

#include <DstEmcShower.h>

+ Inheritance diagram for DstEmcShower:

Public Member Functions

 DstEmcShower ()
 
virtual ~DstEmcShower ()
 
virtual const CLID & clID () const
 
int trackId () const
 
int numHits () const
 
int status () const
 
int cellId () const
 
int module () const
 
HepPoint3D position () const
 
double x () const
 
double y () const
 
double z () const
 
double theta () const
 
double phi () const
 
double dx () const
 
double dy () const
 
double dz () const
 
double dtheta () const
 
double dphi () const
 
double energy () const
 
double dE () const
 
double eSeed () const
 
double e3x3 () const
 
double e5x5 () const
 
double time () const
 
double secondMoment () const
 
double latMoment () const
 
double a20Moment () const
 
double a42Moment () const
 
HepSymMatrix errorMatrix () const
 
void setTrackId (int trackId)
 
void setNumHits (int hit)
 
void setStatus (int st)
 
void setCellId (int id)
 
void setModule (int mod)
 
void setPosition (const HepPoint3D &pos)
 
void setEnergy (double e)
 
void setDE (double de)
 
void setDtheta (double dt)
 
void setDphi (double dpi)
 
void setESeed (double eSeed)
 
void setE3x3 (double e3x3)
 
void setE5x5 (double e5x5)
 
void setTime (double time)
 
void setSecondMoment (double secondMoment)
 
void setLatMoment (double latMoment)
 
void setA20Moment (double a20Moment)
 
void setA42Moment (double a42Moment)
 
void setErrorMatrix (const HepSymMatrix &error)
 

Static Public Member Functions

static const CLID & classID ()
 

Detailed Description

Definition at line 21 of file DstEmcShower.h.

Constructor & Destructor Documentation

◆ DstEmcShower()

DstEmcShower::DstEmcShower ( )
inline

Definition at line 23 of file DstEmcShower.h.

23{}

◆ ~DstEmcShower()

virtual DstEmcShower::~DstEmcShower ( )
inlinevirtual

Definition at line 24 of file DstEmcShower.h.

24{}

Member Function Documentation

◆ a20Moment()

◆ a42Moment()

◆ cellId()

int DstEmcShower::cellId ( ) const
inline

◆ classID()

static const CLID & DstEmcShower::classID ( )
inlinestatic

Definition at line 27 of file DstEmcShower.h.

27{ return CLID_DstEmcShower; }
const CLID & CLID_DstEmcShower
Definition: EventModel.cxx:260

Referenced by clID().

◆ clID()

virtual const CLID & DstEmcShower::clID ( ) const
inlinevirtual

Reimplemented in RecEmcShower.

Definition at line 26 of file DstEmcShower.h.

26{ return DstEmcShower::classID();}
static const CLID & classID()
Definition: DstEmcShower.h:27

◆ dE()

double DstEmcShower::dE ( ) const
inline

◆ dphi()

double DstEmcShower::dphi ( ) const
inline

◆ dtheta()

double DstEmcShower::dtheta ( ) const
inline

◆ dx()

double DstEmcShower::dx ( ) const

Definition at line 3 of file DstEmcShower.cxx.

4{
5 double xx=99.;
6 if(m_errorMatrix[0][0]>0) xx=sqrt(m_errorMatrix[0][0]);
7 else if(m_errorMatrix[0][0]==0) xx=0.;
8 return xx;
9}

Referenced by DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), and operator<<().

◆ dy()

double DstEmcShower::dy ( ) const

Definition at line 11 of file DstEmcShower.cxx.

12{
13 double yy=99.;
14 if(m_errorMatrix[1][1]>0) yy=sqrt(m_errorMatrix[1][1]);
15 else if(m_errorMatrix[1][1]==0) yy=0.;
16 return yy;
17}

Referenced by DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), and operator<<().

◆ dz()

double DstEmcShower::dz ( ) const

Definition at line 19 of file DstEmcShower.cxx.

20{
21 double zz=99.;
22 if(m_errorMatrix[2][2]>0) zz=sqrt(m_errorMatrix[2][2]);
23 else if(m_errorMatrix[2][2]==0) zz=0.;
24 return zz;
25}

Referenced by DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), and operator<<().

◆ e3x3()

◆ e5x5()

◆ energy()

◆ errorMatrix()

HepSymMatrix DstEmcShower::errorMatrix ( ) const
inline

Definition at line 55 of file DstEmcShower.h.

55{ return m_errorMatrix; }

Referenced by operator<<().

◆ eSeed()

◆ latMoment()

◆ module()

int DstEmcShower::module ( ) const
inline

◆ numHits()

int DstEmcShower::numHits ( ) const
inline

◆ phi()

◆ position()

◆ secondMoment()

double DstEmcShower::secondMoment ( ) const
inline

◆ setA20Moment()

void DstEmcShower::setA20Moment ( double  a20Moment)
inline

Definition at line 73 of file DstEmcShower.h.

73{ m_a20Moment = a20Moment; }
double a20Moment() const
Definition: DstEmcShower.h:53

Referenced by EmcRecShowerShape::A20Moment(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setA42Moment()

void DstEmcShower::setA42Moment ( double  a42Moment)
inline

Definition at line 74 of file DstEmcShower.h.

74{ m_a42Moment = a42Moment; }
double a42Moment() const
Definition: DstEmcShower.h:54

Referenced by EmcRecShowerShape::A42Moment(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setCellId()

void DstEmcShower::setCellId ( int  id)
inline

◆ setDE()

void DstEmcShower::setDE ( double  de)
inline

◆ setDphi()

void DstEmcShower::setDphi ( double  dpi)
inline

◆ setDtheta()

void DstEmcShower::setDtheta ( double  dt)
inline

◆ setE3x3()

void DstEmcShower::setE3x3 ( double  e3x3)
inline

Definition at line 68 of file DstEmcShower.h.

68{ m_e3x3 = e3x3 ; }
double e3x3() const
Definition: DstEmcShower.h:48

Referenced by EmcRecShowerEnergy::Energy(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setE5x5()

void DstEmcShower::setE5x5 ( double  e5x5)
inline

Definition at line 69 of file DstEmcShower.h.

69{ m_e5x5 = e5x5 ; }
double e5x5() const
Definition: DstEmcShower.h:49

Referenced by EmcRecShowerEnergy::Energy(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setEnergy()

void DstEmcShower::setEnergy ( double  e)
inline

◆ setErrorMatrix()

void DstEmcShower::setErrorMatrix ( const HepSymMatrix &  error)
inline

◆ setESeed()

void DstEmcShower::setESeed ( double  eSeed)
inline

Definition at line 67 of file DstEmcShower.h.

67{ m_eSeed = eSeed ; }
double eSeed() const
Definition: DstEmcShower.h:47

Referenced by EmcRecShowerEnergy::Energy(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setLatMoment()

void DstEmcShower::setLatMoment ( double  latMoment)
inline

Definition at line 72 of file DstEmcShower.h.

72{ m_latMoment = latMoment; }
double latMoment() const
Definition: DstEmcShower.h:52

Referenced by EmcRecShowerShape::LatMoment(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setModule()

void DstEmcShower::setModule ( int  mod)
inline

◆ setNumHits()

void DstEmcShower::setNumHits ( int  hit)
inline

Definition at line 58 of file DstEmcShower.h.

58{ m_numHits = hit; }

Referenced by EmcRecShowerEnergy::Energy(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setPosition()

void DstEmcShower::setPosition ( const HepPoint3D pos)
inline

◆ setSecondMoment()

void DstEmcShower::setSecondMoment ( double  secondMoment)
inline

Definition at line 71 of file DstEmcShower.h.

71{ m_secondMoment = secondMoment; }
double secondMoment() const
Definition: DstEmcShower.h:51

Referenced by EmcRecShowerShape::SecondMoment(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setStatus()

void DstEmcShower::setStatus ( int  st)
inline

◆ setTime()

void DstEmcShower::setTime ( double  time)
inline

Definition at line 70 of file DstEmcShower.h.

70{ m_time = time ; }
double time() const
Definition: DstEmcShower.h:50

Referenced by EmcRecSplitWeighted::Split(), EmcTrackCnv::TObjectToDataObject(), and RecEmcShowerCnv::TObjectToDataObject().

◆ setTrackId()

void DstEmcShower::setTrackId ( int  trackId)
inline

◆ status()

int DstEmcShower::status ( ) const
inline

Definition at line 31 of file DstEmcShower.h.

31{ return m_status; }

Referenced by AbsCor::execute(), and operator<<().

◆ theta()

◆ time()

◆ trackId()

int DstEmcShower::trackId ( ) const
inline

Definition at line 29 of file DstEmcShower.h.

29{return m_trackId ;}

Referenced by operator<<(), EmcSelBhaEvent::SelectBhabha(), and setTrackId().

◆ x()

◆ y()

◆ z()


The documentation for this class was generated from the following files: