RecMdcDedxHit Class Reference

#include <RecMdcDedxHit.h>

Inheritance diagram for RecMdcDedxHit:

ContainedObject List of all members.

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

Private Attributes

int m_trkid
int m_lr
double m_pathlength
double m_dedx
Identifier m_mdcid
SmartRef< RecMdcKalHelixSegm_mdcKalHelixSeg
SmartRef< RecMdcHitm_mdcHit

Detailed Description

Definition at line 24 of file RecMdcDedxHit.h.


Constructor & Destructor Documentation

RecMdcDedxHit::RecMdcDedxHit (  ) 

Definition at line 12 of file RecMdcDedxHit.cxx.

References m_dedx, m_lr, m_mdcHit, m_mdcid, m_mdcKalHelixSeg, m_pathlength, and m_trkid.

00012                              {
00013    m_trkid = -1;
00014    m_lr = 0;
00015    m_pathlength = -1;
00016    m_dedx = 0;
00017    m_mdcid = 0;
00018    m_mdcKalHelixSeg = 0;
00019    m_mdcHit = 0;
00020 }  

RecMdcDedxHit::RecMdcDedxHit ( const RecMdcDedxHit recdedxhit  ) 

Definition at line 22 of file RecMdcDedxHit.cxx.

00022                                                              :
00023     m_trkid  (recdedxhit.m_trkid), 
00024     m_lr  (recdedxhit.m_lr),
00025     m_pathlength (recdedxhit.m_pathlength),
00026     m_dedx  (recdedxhit.m_dedx),
00027     m_mdcid  (recdedxhit.m_mdcid),
00028     m_mdcKalHelixSeg (recdedxhit.m_mdcKalHelixSeg),
00029     m_mdcHit (recdedxhit.m_mdcHit)
00030 {
00031 } 

RecMdcDedxHit::~RecMdcDedxHit (  ) 

Definition at line 40 of file RecMdcDedxHit.cxx.

00040                               {       
00041 } 


Member Function Documentation

static const CLID& RecMdcDedxHit::classID (  )  [inline, static]

Definition at line 31 of file RecMdcDedxHit.h.

References CLID_RecMdcDedxHit.

Referenced by clID().

00031                                       { 
00032       return CLID_RecMdcDedxHit;
00033    }                                                                           

virtual const CLID& RecMdcDedxHit::clID (  )  const [inline, virtual]

Definition at line 27 of file RecMdcDedxHit.h.

References classID().

00027                                       { 
00028       return RecMdcDedxHit::classID();
00029    }                                                                           

const double RecMdcDedxHit::getDedx ( void   )  const [inline]

Definition at line 52 of file RecMdcDedxHit.h.

References m_dedx.

00052 {return m_dedx; }

const int RecMdcDedxHit::getFlagLR ( void   )  const [inline]

Definition at line 51 of file RecMdcDedxHit.h.

References m_lr.

00051 { return m_lr;    }

RecMdcHit* RecMdcDedxHit::getMdcHit (  )  [inline]

Definition at line 48 of file RecMdcDedxHit.h.

References m_mdcHit.

00048 {return m_mdcHit;}

const Identifier RecMdcDedxHit::getMdcId ( void   )  const [inline]

Definition at line 54 of file RecMdcDedxHit.h.

References m_mdcid.

00054 { return m_mdcid; }

RecMdcKalHelixSeg* RecMdcDedxHit::getMdcKalHelixSeg (  )  [inline]

Definition at line 47 of file RecMdcDedxHit.h.

References m_mdcKalHelixSeg.

00047 { return m_mdcKalHelixSeg; } 

double RecMdcDedxHit::getPathLength ( void   )  const [inline]

Definition at line 53 of file RecMdcDedxHit.h.

References m_pathlength.

00053 { return m_pathlength;  }

const int RecMdcDedxHit::getTrkId ( void   )  const [inline]

Definition at line 50 of file RecMdcDedxHit.h.

References m_trkid.

00050 { return m_trkid; }

bool RecMdcDedxHit::isGrouped ( void   ) 

Definition at line 34 of file RecMdcDedxHit.cxx.

References m_trkid.

00034                          {
00035     if(m_trkid == -1 ) return false;
00036     return true;
00037 }                

bool RecMdcDedxHit::isMdcHitValid (  )  [inline]

Definition at line 42 of file RecMdcDedxHit.h.

References m_mdcHit.

00042 {return (m_mdcHit!=0);}

bool RecMdcDedxHit::isMdcKalHelixSegValid (  )  [inline]

Definition at line 43 of file RecMdcDedxHit.h.

References m_mdcKalHelixSeg.

00043 {return (m_mdcKalHelixSeg!=0);} 

void RecMdcDedxHit::setDedx ( double  dedx  )  [inline]

Definition at line 62 of file RecMdcDedxHit.h.

References m_dedx.

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

00062 {m_dedx = dedx; }

void RecMdcDedxHit::setFlagLR ( int  lr  )  [inline]

Definition at line 61 of file RecMdcDedxHit.h.

References m_lr.

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

00061 { m_lr = lr;   }

void RecMdcDedxHit::setMdcHit ( const RecMdcHit mdcHit  )  [inline]

Definition at line 58 of file RecMdcDedxHit.h.

References m_mdcHit.

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

00058 {m_mdcHit = mdcHit;}

void RecMdcDedxHit::setMdcId ( Identifier  mdcid  )  [inline]

Definition at line 64 of file RecMdcDedxHit.h.

References m_mdcid.

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

00064 { m_mdcid = mdcid;  }  

void RecMdcDedxHit::setMdcKalHelixSeg ( const RecMdcKalHelixSeg mdcKalHelixSeg  )  [inline]

Definition at line 57 of file RecMdcDedxHit.h.

References m_mdcKalHelixSeg.

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

00057 {m_mdcKalHelixSeg  =  mdcKalHelixSeg;}

void RecMdcDedxHit::setPathLength ( double  pathlength  )  [inline]

Definition at line 63 of file RecMdcDedxHit.h.

References m_pathlength.

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

00063 { m_pathlength = pathlength;   }

void RecMdcDedxHit::setTrkId ( int  trkid  )  [inline]

Definition at line 60 of file RecMdcDedxHit.h.

References m_trkid.

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

00060 { m_trkid = trkid;  }


Member Data Documentation

double RecMdcDedxHit::m_dedx [private]

Definition at line 71 of file RecMdcDedxHit.h.

Referenced by getDedx(), RecMdcDedxHit(), and setDedx().

int RecMdcDedxHit::m_lr [private]

Definition at line 69 of file RecMdcDedxHit.h.

Referenced by getFlagLR(), RecMdcDedxHit(), and setFlagLR().

SmartRef<RecMdcHit> RecMdcDedxHit::m_mdcHit [private]

Definition at line 75 of file RecMdcDedxHit.h.

Referenced by getMdcHit(), isMdcHitValid(), RecMdcDedxHit(), and setMdcHit().

Identifier RecMdcDedxHit::m_mdcid [private]

Definition at line 72 of file RecMdcDedxHit.h.

Referenced by getMdcId(), RecMdcDedxHit(), and setMdcId().

SmartRef<RecMdcKalHelixSeg> RecMdcDedxHit::m_mdcKalHelixSeg [private]

Definition at line 74 of file RecMdcDedxHit.h.

Referenced by getMdcKalHelixSeg(), isMdcKalHelixSegValid(), RecMdcDedxHit(), and setMdcKalHelixSeg().

double RecMdcDedxHit::m_pathlength [private]

Definition at line 70 of file RecMdcDedxHit.h.

Referenced by getPathLength(), RecMdcDedxHit(), and setPathLength().

int RecMdcDedxHit::m_trkid [private]

Definition at line 68 of file RecMdcDedxHit.h.

Referenced by getTrkId(), isGrouped(), RecMdcDedxHit(), and setTrkId().


Generated on Tue Nov 29 23:20:54 2016 for BOSS_7.0.2 by  doxygen 1.4.7