BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TMDCWireHitMC Class Reference

A class to represent a MC wire hit in MDC. More...

#include <TMDCWireHitMC.h>

Public Member Functions

 TMDCWireHitMC (const TMDCWire *, const TMDCWireHit *, MdcDat_mcwirhit *)
 Constructor.
virtual ~TMDCWireHitMC ()
 Destructor.
float distance (void) const
 returns drift distance.
const HepPoint3DhitPosition (void) const
 returns hit position.
const HepPoint3Dentrance (void) const
 returns an entrance point.
const HepVector3Ddirection (void) const
 returns vector from entrance to exit point.
const Hep3Vector & momentum (void) const
 returns momentum vector at the entrance.
int leftRight (void) const
 returns left or right.
MdcDat_mcwirhitdatcdc (void) const
 returns a pointer to DATMDC_MCWIRHIT.
const TMDCWire *const wire (void) const
 returns a pointer to a TMDCWire.
const TTrackHEP *const hep (void) const
 returns a pointer to a GEN_HEPEVT.
const TMDCWireHit *const hit (void) const
 returns a pointer to a TMDCWireHit.
 TMDCWireHitMC (const TMDCWire *, const TMDCWireHit *, MdcDat_mcwirhit *)
 Constructor.
virtual ~TMDCWireHitMC ()
 Destructor.
float distance (void) const
 returns drift distance.
const HepPoint3DhitPosition (void) const
 returns hit position.
const HepPoint3Dentrance (void) const
 returns an entrance point.
const HepVector3Ddirection (void) const
 returns vector from entrance to exit point.
const Hep3Vector & momentum (void) const
 returns momentum vector at the entrance.
int leftRight (void) const
 returns left or right.
MdcDat_mcwirhitdatcdc (void) const
 returns a pointer to DATMDC_MCWIRHIT.
const TMDCWire *const wire (void) const
 returns a pointer to a TMDCWire.
const TTrackHEP *const hep (void) const
 returns a pointer to a GEN_HEPEVT.
const TMDCWireHit *const hit (void) const
 returns a pointer to a TMDCWireHit.
 TMDCWireHitMC (const TMDCWire *, const TMDCWireHit *, MdcDat_mcwirhit *)
 Constructor.
virtual ~TMDCWireHitMC ()
 Destructor.
float distance (void) const
 returns drift distance.
const HepPoint3DhitPosition (void) const
 returns hit position.
const HepPoint3Dentrance (void) const
 returns an entrance point.
const HepVector3Ddirection (void) const
 returns vector from entrance to exit point.
const Hep3Vector & momentum (void) const
 returns momentum vector at the entrance.
int leftRight (void) const
 returns left or right.
MdcDat_mcwirhitdatcdc (void) const
 returns a pointer to DATMDC_MCWIRHIT.
const TMDCWire *const wire (void) const
 returns a pointer to a TMDCWire.
const TTrackHEP *const hep (void) const
 returns a pointer to a GEN_HEPEVT.
const TMDCWireHit *const hit (void) const
 returns a pointer to a TMDCWireHit.

Friends

class TMDC

Detailed Description

A class to represent a MC wire hit in MDC.

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

Constructor & Destructor Documentation

◆ TMDCWireHitMC() [1/3]

TMDCWireHitMC::TMDCWireHitMC ( const TMDCWire * w,
const TMDCWireHit * wh,
MdcDat_mcwirhit * h )

Constructor.

Definition at line 20 of file TMDCWireHitMC.cxx.

21 : _wire( w )
22 , _datcdc( h )
23 , _hit( wh )
24 , _position( h->xw, h->yw, h->zw )
25 , _entrance( h->xin, h->yin, h->zin )
26 , _direction( h->xout - h->xin, h->yout - h->yin, h->zout - h->zin )
27 , _distance( h->dist )
28 , _energy( h->chrg )
29 , _leftRight( ( h->lr < 0 ) ? 0 : 1 )
30 , _momentum( h->px, h->py, h->pz ) {
31 // _hep = TTrackHEP::hep((struct gen_hepevt *) BsGetEnt(GEN_HEPEVT,
32 // h->m_hep,
33 // BBS_No_Index));
34 _hep = TTrackHEP::hep( h->hep );
35}
double w
static TTrackHEP * hep(const Gen_hepevt *)
returns a pointer to TTrackHEP of given Gen_hepevt.

◆ ~TMDCWireHitMC() [1/3]

TMDCWireHitMC::~TMDCWireHitMC ( )
virtual

Destructor.

Definition at line 37 of file TMDCWireHitMC.cxx.

37{}

◆ TMDCWireHitMC() [2/3]

TMDCWireHitMC::TMDCWireHitMC ( const TMDCWire * ,
const TMDCWireHit * ,
MdcDat_mcwirhit *  )

Constructor.

◆ ~TMDCWireHitMC() [2/3]

virtual TMDCWireHitMC::~TMDCWireHitMC ( )
virtual

Destructor.

◆ TMDCWireHitMC() [3/3]

TMDCWireHitMC::TMDCWireHitMC ( const TMDCWire * ,
const TMDCWireHit * ,
MdcDat_mcwirhit *  )

Constructor.

◆ ~TMDCWireHitMC() [3/3]

virtual TMDCWireHitMC::~TMDCWireHitMC ( )
virtual

Destructor.

Member Function Documentation

◆ datcdc() [1/3]

MdcDat_mcwirhit * TMDCWireHitMC::datcdc ( void ) const
inline

returns a pointer to DATMDC_MCWIRHIT.

Definition at line 124 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

124{ return _datcdc; }

Referenced by TTrackManager::saveMCTables().

◆ datcdc() [2/3]

MdcDat_mcwirhit * TMDCWireHitMC::datcdc ( void ) const

returns a pointer to DATMDC_MCWIRHIT.

◆ datcdc() [3/3]

MdcDat_mcwirhit * TMDCWireHitMC::datcdc ( void ) const

returns a pointer to DATMDC_MCWIRHIT.

◆ direction() [1/3]

const HepVector3D & TMDCWireHitMC::direction ( void ) const
inline

returns vector from entrance to exit point.

Definition at line 120 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

120{ return _direction; }

Referenced by TPerfectFinder::doit().

◆ direction() [2/3]

const HepVector3D & TMDCWireHitMC::direction ( void ) const

returns vector from entrance to exit point.

◆ direction() [3/3]

const HepVector3D & TMDCWireHitMC::direction ( void ) const

returns vector from entrance to exit point.

◆ distance() [1/3]

float TMDCWireHitMC::distance ( void ) const
inline

returns drift distance.

Definition at line 114 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

114{ return _distance; }

◆ distance() [2/3]

float TMDCWireHitMC::distance ( void ) const

returns drift distance.

◆ distance() [3/3]

float TMDCWireHitMC::distance ( void ) const

returns drift distance.

◆ entrance() [1/3]

const HepPoint3D & TMDCWireHitMC::entrance ( void ) const
inline

returns an entrance point.

Definition at line 118 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

118{ return _entrance; }

Referenced by TPerfectFinder::doit().

◆ entrance() [2/3]

const HepPoint3D & TMDCWireHitMC::entrance ( void ) const

returns an entrance point.

◆ entrance() [3/3]

const HepPoint3D & TMDCWireHitMC::entrance ( void ) const

returns an entrance point.

◆ hep() [1/3]

const TTrackHEP *const TMDCWireHitMC::hep ( void ) const
inline

◆ hep() [2/3]

const TTrackHEP *const TMDCWireHitMC::hep ( void ) const

returns a pointer to a GEN_HEPEVT.

◆ hep() [3/3]

const TTrackHEP *const TMDCWireHitMC::hep ( void ) const

returns a pointer to a GEN_HEPEVT.

◆ hit() [1/3]

const TMDCWireHit *const TMDCWireHitMC::hit ( void ) const
inline

returns a pointer to a TMDCWireHit.

Definition at line 130 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

130{ return _hit; }

Referenced by TPerfectFinder::doit().

◆ hit() [2/3]

const TMDCWireHit *const TMDCWireHitMC::hit ( void ) const

returns a pointer to a TMDCWireHit.

◆ hit() [3/3]

const TMDCWireHit *const TMDCWireHitMC::hit ( void ) const

returns a pointer to a TMDCWireHit.

◆ hitPosition() [1/3]

const HepPoint3D & TMDCWireHitMC::hitPosition ( void ) const
inline

returns hit position.

Definition at line 116 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

116{ return _position; }

◆ hitPosition() [2/3]

const HepPoint3D & TMDCWireHitMC::hitPosition ( void ) const

returns hit position.

◆ hitPosition() [3/3]

const HepPoint3D & TMDCWireHitMC::hitPosition ( void ) const

returns hit position.

◆ leftRight() [1/3]

int TMDCWireHitMC::leftRight ( void ) const
inline

returns left or right.

Definition at line 122 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

122{ return _leftRight; }

Referenced by TPerfectFinder::doit().

◆ leftRight() [2/3]

int TMDCWireHitMC::leftRight ( void ) const

returns left or right.

◆ leftRight() [3/3]

int TMDCWireHitMC::leftRight ( void ) const

returns left or right.

◆ momentum() [1/3]

const Hep3Vector & TMDCWireHitMC::momentum ( void ) const
inline

returns momentum vector at the entrance.

Definition at line 132 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

132{ return _momentum; }

Referenced by TPerfectFinder::doit().

◆ momentum() [2/3]

const Hep3Vector & TMDCWireHitMC::momentum ( void ) const

returns momentum vector at the entrance.

◆ momentum() [3/3]

const Hep3Vector & TMDCWireHitMC::momentum ( void ) const

returns momentum vector at the entrance.

◆ wire() [1/3]

const TMDCWire *const TMDCWireHitMC::wire ( void ) const
inline

returns a pointer to a TMDCWire.

Definition at line 126 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

126{ return _wire; }

Referenced by TPerfectFinder::doit().

◆ wire() [2/3]

const TMDCWire *const TMDCWireHitMC::wire ( void ) const

returns a pointer to a TMDCWire.

◆ wire() [3/3]

const TMDCWire *const TMDCWireHitMC::wire ( void ) const

returns a pointer to a TMDCWire.

◆ TMDC

TMDC
friend

Definition at line 100 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkReco/TMDCWireHitMC.h.

Referenced by hit(), and TMDC.


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