BOSS 7.0.1
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)
 
 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 ()
 
static const CLID & classID ()
 

Detailed Description

Constructor & Destructor Documentation

◆ DstEmcShower() [1/2]

DstEmcShower::DstEmcShower ( )
inline

◆ ~DstEmcShower() [1/2]

virtual DstEmcShower::~DstEmcShower ( )
inlinevirtual

◆ DstEmcShower() [2/2]

DstEmcShower::DstEmcShower ( )
inline

Definition at line 23 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

23{}

◆ ~DstEmcShower() [2/2]

virtual DstEmcShower::~DstEmcShower ( )
inlinevirtual

Definition at line 24 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

24{}

Member Function Documentation

◆ a20Moment() [1/2]

◆ a20Moment() [2/2]

double DstEmcShower::a20Moment ( ) const
inline

Definition at line 53 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

53{return m_a20Moment;}

◆ a42Moment() [1/2]

◆ a42Moment() [2/2]

double DstEmcShower::a42Moment ( ) const
inline

Definition at line 54 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

54{return m_a42Moment;}

◆ cellId() [1/2]

◆ cellId() [2/2]

int DstEmcShower::cellId ( ) const
inline

Definition at line 32 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

32{ return m_cellId; }

◆ classID() [1/2]

static const CLID & DstEmcShower::classID ( )
inlinestatic

Definition at line 27 of file Event/DstEvent/DstEvent-00-02-51/DstEvent/DstEmcShower.h.

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

Referenced by clID().

◆ classID() [2/2]

static const CLID & DstEmcShower::classID ( )
inlinestatic

◆ clID() [1/2]

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

◆ clID() [2/2]

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

Reimplemented in RecEmcShower, and RecEmcShower.

Definition at line 26 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

26{ return DstEmcShower::classID();}

◆ dE() [1/2]

◆ dE() [2/2]

double DstEmcShower::dE ( ) const
inline

Definition at line 46 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

46{ return m_dE; }

◆ dphi() [1/2]

◆ dphi() [2/2]

double DstEmcShower::dphi ( ) const
inline

Definition at line 44 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

44{ return m_dPhi; }

◆ dtheta() [1/2]

◆ dtheta() [2/2]

double DstEmcShower::dtheta ( ) const
inline

Definition at line 43 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

43{ return m_dTheta; }

◆ dx() [1/2]

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<<().

◆ dx() [2/2]

double DstEmcShower::dx ( ) const

◆ dy() [1/2]

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<<().

◆ dy() [2/2]

double DstEmcShower::dy ( ) const

◆ dz() [1/2]

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<<().

◆ dz() [2/2]

double DstEmcShower::dz ( ) const

◆ e3x3() [1/2]

◆ e3x3() [2/2]

double DstEmcShower::e3x3 ( ) const
inline

Definition at line 48 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

48{ return m_e3x3; }

◆ e5x5() [1/2]

◆ e5x5() [2/2]

double DstEmcShower::e5x5 ( ) const
inline

Definition at line 49 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

49{ return m_e5x5; }

◆ energy() [1/2]

double DstEmcShower::energy ( ) const
inline

Definition at line 45 of file Event/DstEvent/DstEvent-00-02-51/DstEvent/DstEmcShower.h.

45{ return m_energy; }

Referenced by TrackPool::AddMissTrack(), TrackPool::AddTrack(), TrackPool::AddTrackVertex(), EmcSelBhaEvent::Angle2ClosestShower(), DQAPi0Info::calculate(), DTagTool::cosmicandleptonVeto(), CDPhoton::defaultKinematicData(), Gam4pikp::execute(), Ppjrhopi::execute(), McCor::execute(), BbEmc::execute(), PipiJpsi::execute(), Rhopi::execute(), DDecay::execute(), DiGam::execute(), DQA_EMC::execute(), DQADtag::execute(), DQAJpsi2PPbarAlg::execute(), DQAKsKpi::execute(), DQARhopi::execute(), DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), EvtSelExample::execute(), TwoGamma::execute(), RecMakerAlg::execute(), BhabhaPreSelect::execute(), CalibEventSelect::execute(), DigammaPreSelect::execute(), EventPreSelect::execute(), EmcRec::execute(), FarmMonitorAlg::execute(), LumTau::execute(), SD0Tag::execute(), getP4(), UserPi0Cut::isGoodPhoton(), DTagTool::isGoodShower(), DTagTool::isMuon(), K0pi0::MTotal(), K0pipipi0::MTotal(), K3pipi0::MTotal(), Kkpi0::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipipi0::MTotal(), LocalPhotonSelector::operator()(), RecEmcShower::operator<(), operator<<(), RecEmcShower::operator>(), DTagTool::p4shower(), EmcPID::particleIDCalculation(), EmcRecShowerPosLin::Position(), EmcRecShowerPosLinShMax::Position(), EmcRecShowerPosLog::Position(), EmcRecShowerPosLoglin::Position(), EmcRecShowerPosLogShMax::Position(), and EvtRecTrackCnv::TObjectToDataObject().

◆ energy() [2/2]

double DstEmcShower::energy ( ) const
inline

Definition at line 45 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

45{ return m_energy; }

◆ errorMatrix() [1/2]

HepSymMatrix DstEmcShower::errorMatrix ( ) const
inline

Definition at line 55 of file Event/DstEvent/DstEvent-00-02-51/DstEvent/DstEmcShower.h.

55{ return m_errorMatrix; }

Referenced by operator<<().

◆ errorMatrix() [2/2]

HepSymMatrix DstEmcShower::errorMatrix ( ) const
inline

Definition at line 55 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

55{ return m_errorMatrix; }

◆ eSeed() [1/2]

◆ eSeed() [2/2]

double DstEmcShower::eSeed ( ) const
inline

Definition at line 47 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

47{ return m_eSeed; }

◆ latMoment() [1/2]

◆ latMoment() [2/2]

double DstEmcShower::latMoment ( ) const
inline

Definition at line 52 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

52{return m_latMoment;}

◆ module() [1/2]

int DstEmcShower::module ( ) const
inline

◆ module() [2/2]

int DstEmcShower::module ( ) const
inline

Definition at line 33 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

33{ return m_module; }

◆ numHits() [1/2]

int DstEmcShower::numHits ( ) const
inline

◆ numHits() [2/2]

int DstEmcShower::numHits ( ) const
inline

Definition at line 30 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

30{ return m_numHits; }

◆ phi() [1/2]

◆ phi() [2/2]

double DstEmcShower::phi ( ) const
inline

Definition at line 39 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

39{ return m_position.phi(); }

◆ position() [1/2]

◆ position() [2/2]

HepPoint3D DstEmcShower::position ( ) const
inline

Definition at line 34 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

34{ return m_position; }

◆ secondMoment() [1/2]

◆ secondMoment() [2/2]

double DstEmcShower::secondMoment ( ) const
inline

Definition at line 51 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

51{return m_secondMoment;}

◆ setA20Moment() [1/2]

void DstEmcShower::setA20Moment ( double  a20Moment)
inline

◆ setA20Moment() [2/2]

void DstEmcShower::setA20Moment ( double  a20Moment)
inline

Definition at line 73 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

73{ m_a20Moment = a20Moment; }

◆ setA42Moment() [1/2]

void DstEmcShower::setA42Moment ( double  a42Moment)
inline

◆ setA42Moment() [2/2]

void DstEmcShower::setA42Moment ( double  a42Moment)
inline

Definition at line 74 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

74{ m_a42Moment = a42Moment; }

◆ setCellId() [1/2]

void DstEmcShower::setCellId ( int  id)
inline

◆ setCellId() [2/2]

void DstEmcShower::setCellId ( int  id)
inline

Definition at line 60 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

60{ m_cellId = id; }

◆ setDE() [1/2]

void DstEmcShower::setDE ( double  de)
inline

◆ setDE() [2/2]

void DstEmcShower::setDE ( double  de)
inline

Definition at line 64 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

64{ m_dE = de; }

◆ setDphi() [1/2]

◆ setDphi() [2/2]

void DstEmcShower::setDphi ( double  dpi)
inline

Definition at line 66 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

66{ m_dPhi = dpi ; }

◆ setDtheta() [1/2]

◆ setDtheta() [2/2]

void DstEmcShower::setDtheta ( double  dt)
inline

Definition at line 65 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

65{ m_dTheta = dt; }

◆ setE3x3() [1/2]

◆ setE3x3() [2/2]

void DstEmcShower::setE3x3 ( double  e3x3)
inline

Definition at line 68 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

68{ m_e3x3 = e3x3 ; }

◆ setE5x5() [1/2]

◆ setE5x5() [2/2]

void DstEmcShower::setE5x5 ( double  e5x5)
inline

Definition at line 69 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

69{ m_e5x5 = e5x5 ; }

◆ setEnergy() [1/2]

◆ setEnergy() [2/2]

void DstEmcShower::setEnergy ( double  e)
inline

Definition at line 63 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

63{ m_energy = e ; }

◆ setErrorMatrix() [1/2]

◆ setErrorMatrix() [2/2]

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

Definition at line 75 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

75{ m_errorMatrix = error; }

◆ setESeed() [1/2]

◆ setESeed() [2/2]

void DstEmcShower::setESeed ( double  eSeed)
inline

Definition at line 67 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

67{ m_eSeed = eSeed ; }

◆ setLatMoment() [1/2]

void DstEmcShower::setLatMoment ( double  latMoment)
inline

◆ setLatMoment() [2/2]

void DstEmcShower::setLatMoment ( double  latMoment)
inline

Definition at line 72 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

72{ m_latMoment = latMoment; }

◆ setModule() [1/2]

void DstEmcShower::setModule ( int  mod)
inline

◆ setModule() [2/2]

void DstEmcShower::setModule ( int  mod)
inline

Definition at line 61 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

61{ m_module = mod; }

◆ setNumHits() [1/2]

void DstEmcShower::setNumHits ( int  hit)
inline

◆ setNumHits() [2/2]

void DstEmcShower::setNumHits ( int  hit)
inline

Definition at line 58 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

58{ m_numHits = hit; }

◆ setPosition() [1/2]

◆ setPosition() [2/2]

void DstEmcShower::setPosition ( const HepPoint3D pos)
inline

Definition at line 62 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

62{ m_position=pos; }

◆ setSecondMoment() [1/2]

void DstEmcShower::setSecondMoment ( double  secondMoment)
inline

◆ setSecondMoment() [2/2]

void DstEmcShower::setSecondMoment ( double  secondMoment)
inline

Definition at line 71 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

71{ m_secondMoment = secondMoment; }

◆ setStatus() [1/2]

void DstEmcShower::setStatus ( int  st)
inline

◆ setStatus() [2/2]

void DstEmcShower::setStatus ( int  st)
inline

Definition at line 59 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

59{ m_status = st; }

◆ setTime() [1/2]

◆ setTime() [2/2]

void DstEmcShower::setTime ( double  time)
inline

Definition at line 70 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

70{ m_time = time ; }

◆ setTrackId() [1/2]

◆ setTrackId() [2/2]

void DstEmcShower::setTrackId ( int  trackId)
inline

Definition at line 57 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

57{m_trackId = trackId;}

◆ status() [1/2]

int DstEmcShower::status ( ) const
inline

Definition at line 31 of file Event/DstEvent/DstEvent-00-02-51/DstEvent/DstEmcShower.h.

31{ return m_status; }

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

◆ status() [2/2]

int DstEmcShower::status ( ) const
inline

Definition at line 31 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

31{ return m_status; }

◆ theta() [1/2]

◆ theta() [2/2]

double DstEmcShower::theta ( ) const
inline

Definition at line 38 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

38{ return m_position.theta(); }

◆ time() [1/2]

◆ time() [2/2]

double DstEmcShower::time ( ) const
inline

Definition at line 50 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

50{ return m_time; }

◆ trackId() [1/2]

int DstEmcShower::trackId ( ) const
inline

Definition at line 29 of file Event/DstEvent/DstEvent-00-02-51/DstEvent/DstEmcShower.h.

29{return m_trackId ;}

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

◆ trackId() [2/2]

int DstEmcShower::trackId ( ) const
inline

Definition at line 29 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

29{return m_trackId ;}

◆ x() [1/2]

◆ x() [2/2]

double DstEmcShower::x ( ) const
inline

Definition at line 35 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

35{ return m_position.x(); }

◆ y() [1/2]

◆ y() [2/2]

double DstEmcShower::y ( ) const
inline

Definition at line 36 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

36{ return m_position.y(); }

◆ z() [1/2]

◆ z() [2/2]

double DstEmcShower::z ( ) const
inline

Definition at line 37 of file InstallArea/include/DstEvent/DstEvent/DstEmcShower.h.

37{ return m_position.z(); }

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