CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
RecMdcDedxHit Class Reference

#include <RecMdcDedxHit.h>

+ Inheritance diagram for RecMdcDedxHit:

Public Member Functions

virtual const CLID & clID () const
 
 RecMdcDedxHit ()
 
 RecMdcDedxHit (const RecMdcDedxHit &recdedxhit)
 
 ~RecMdcDedxHit ()
 
bool isGrouped (void)
 
bool isMdcHitValid ()
 
bool isMdcKalHelixSegValid ()
 
RecMdcKalHelixSeggetMdcKalHelixSeg ()
 
RecMdcHitgetMdcHit ()
 
const int getTrkId (void) const
 
const int getFlagLR (void) const
 
const double getDedx (void) const
 
double getPathLength (void) const
 
const Identifier getMdcId (void) const
 
void setMdcKalHelixSeg (const RecMdcKalHelixSeg *mdcKalHelixSeg)
 
void setMdcHit (const RecMdcHit *mdcHit)
 
void setTrkId (int trkid)
 
void setFlagLR (int lr)
 
void setDedx (double dedx)
 
void setPathLength (double pathlength)
 
void setMdcId (Identifier mdcid)
 

Static Public Member Functions

static const CLID & classID ()
 

Detailed Description

Definition at line 24 of file RecMdcDedxHit.h.

Constructor & Destructor Documentation

◆ RecMdcDedxHit() [1/2]

RecMdcDedxHit::RecMdcDedxHit ( )

Definition at line 12 of file RecMdcDedxHit.cxx.

12 {
13 m_trkid = -1;
14 m_lr = 0;
15 m_pathlength = -1;
16 m_dedx = 0;
17 m_mdcid = 0;
18 m_mdcKalHelixSeg = 0;
19 m_mdcHit = 0;
20}

◆ RecMdcDedxHit() [2/2]

RecMdcDedxHit::RecMdcDedxHit ( const RecMdcDedxHit & recdedxhit)

Definition at line 22 of file RecMdcDedxHit.cxx.

22 :
23 m_trkid (recdedxhit.m_trkid),
24 m_lr (recdedxhit.m_lr),
25 m_pathlength (recdedxhit.m_pathlength),
26 m_dedx (recdedxhit.m_dedx),
27 m_mdcid (recdedxhit.m_mdcid),
28 m_mdcKalHelixSeg (recdedxhit.m_mdcKalHelixSeg),
29 m_mdcHit (recdedxhit.m_mdcHit)
30{
31}

◆ ~RecMdcDedxHit()

RecMdcDedxHit::~RecMdcDedxHit ( )

Definition at line 40 of file RecMdcDedxHit.cxx.

40 {
41}

Member Function Documentation

◆ classID()

static const CLID & RecMdcDedxHit::classID ( )
inlinestatic

Definition at line 31 of file RecMdcDedxHit.h.

31 {
32 return CLID_RecMdcDedxHit;
33 }
const CLID & CLID_RecMdcDedxHit

Referenced by clID().

◆ clID()

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

Definition at line 27 of file RecMdcDedxHit.h.

27 {
29 }
static const CLID & classID()

◆ getDedx()

const double RecMdcDedxHit::getDedx ( void ) const
inline

Definition at line 52 of file RecMdcDedxHit.h.

52{return m_dedx; }

◆ getFlagLR()

const int RecMdcDedxHit::getFlagLR ( void ) const
inline

Definition at line 51 of file RecMdcDedxHit.h.

51{ return m_lr; }

◆ getMdcHit()

RecMdcHit * RecMdcDedxHit::getMdcHit ( )
inline

Definition at line 48 of file RecMdcDedxHit.h.

48{return m_mdcHit;}

◆ getMdcId()

const Identifier RecMdcDedxHit::getMdcId ( void ) const
inline

Definition at line 54 of file RecMdcDedxHit.h.

54{ return m_mdcid; }

◆ getMdcKalHelixSeg()

RecMdcKalHelixSeg * RecMdcDedxHit::getMdcKalHelixSeg ( )
inline

Definition at line 47 of file RecMdcDedxHit.h.

47{ return m_mdcKalHelixSeg; }

◆ getPathLength()

double RecMdcDedxHit::getPathLength ( void ) const
inline

Definition at line 53 of file RecMdcDedxHit.h.

53{ return m_pathlength; }

◆ getTrkId()

const int RecMdcDedxHit::getTrkId ( void ) const
inline

Definition at line 50 of file RecMdcDedxHit.h.

50{ return m_trkid; }

◆ isGrouped()

bool RecMdcDedxHit::isGrouped ( void )

Definition at line 34 of file RecMdcDedxHit.cxx.

34 {
35 if(m_trkid == -1 ) return false;
36 return true;
37}

◆ isMdcHitValid()

bool RecMdcDedxHit::isMdcHitValid ( )
inline

Definition at line 42 of file RecMdcDedxHit.h.

42{return (m_mdcHit!=0);}

◆ isMdcKalHelixSegValid()

bool RecMdcDedxHit::isMdcKalHelixSegValid ( )
inline

Definition at line 43 of file RecMdcDedxHit.h.

43{return (m_mdcKalHelixSeg!=0);}

◆ setDedx()

void RecMdcDedxHit::setDedx ( double dedx)
inline

◆ setFlagLR()

void RecMdcDedxHit::setFlagLR ( int lr)
inline

◆ setMdcHit()

void RecMdcDedxHit::setMdcHit ( const RecMdcHit * mdcHit)
inline

◆ setMdcId()

void RecMdcDedxHit::setMdcId ( Identifier mdcid)
inline

◆ setMdcKalHelixSeg()

void RecMdcDedxHit::setMdcKalHelixSeg ( const RecMdcKalHelixSeg * mdcKalHelixSeg)
inline

Definition at line 57 of file RecMdcDedxHit.h.

57{m_mdcKalHelixSeg = mdcKalHelixSeg;}

Referenced by MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), MdcDedxRecon::mdctrackrec(), and RecMdcDedxHitCnv::TObjectToDataObject().

◆ setPathLength()

void RecMdcDedxHit::setPathLength ( double pathlength)
inline

Definition at line 63 of file RecMdcDedxHit.h.

63{ m_pathlength = pathlength; }

Referenced by MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), MdcDedxRecon::mdctrackrec(), and RecMdcDedxHitCnv::TObjectToDataObject().

◆ setTrkId()

void RecMdcDedxHit::setTrkId ( int trkid)
inline

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