Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtRecTrack Class Reference

#include <EvtRecTrack.h>

Inheritance diagram for EvtRecTrack:

ContainedObject ContainedObject List of all members.

Public Member Functions

void addTofTrack (const SmartRef< RecTofTrack > trk)
void addTofTrack (const SmartRef< RecTofTrack > trk)
virtual const CLID & clID () const
virtual const CLID & clID () const
RecEmcShoweremcShower ()
RecEmcShoweremcShower ()
 EvtRecTrack (const EvtRecTrack &)
 EvtRecTrack ()
 EvtRecTrack (const EvtRecTrack &)
 EvtRecTrack ()
RecExtTrackextTrack ()
RecExtTrackextTrack ()
bool isElectron () const
bool isElectron () const
bool isEmcShowerValid ()
bool isEmcShowerValid ()
bool isExtTrackValid ()
bool isExtTrackValid ()
bool isKaon () const
bool isKaon () const
bool isMdcDedxValid ()
bool isMdcDedxValid ()
bool isMdcKalTrackValid ()
bool isMdcKalTrackValid ()
bool isMdcTrackValid ()
bool isMdcTrackValid ()
bool isMucTrackValid ()
bool isMucTrackValid ()
bool isMuon () const
bool isMuon () const
bool isPion () const
bool isPion () const
bool isProton () const
bool isProton () const
bool isTofTrackValid ()
bool isTofTrackValid ()
RecMdcDedxmdcDedx ()
RecMdcDedxmdcDedx ()
RecMdcKalTrackmdcKalTrack ()
RecMdcKalTrackmdcKalTrack ()
RecMdcTrackmdcTrack ()
RecMdcTrackmdcTrack ()
RecMucTrackmucTrack ()
RecMucTrackmucTrack ()
EvtRecTrackoperator= (const EvtRecTrack &)
EvtRecTrackoperator= (const EvtRecTrack &)
int partId () const
int partId () const
int quality () const
int quality () const
void setEmcShower (const RecEmcShower *shower)
void setEmcShower (const RecEmcShower *shower)
void setExtTrack (const RecExtTrack *trk)
void setExtTrack (const RecExtTrack *trk)
void setMdcDedx (const RecMdcDedx *trk)
void setMdcDedx (const RecMdcDedx *trk)
void setMdcKalTrack (const RecMdcKalTrack *trk)
void setMdcKalTrack (const RecMdcKalTrack *trk)
void setMdcTrack (const RecMdcTrack *trk)
void setMdcTrack (const RecMdcTrack *trk)
void setMucTrack (const RecMucTrack *trk)
void setMucTrack (const RecMucTrack *trk)
void setPartId (const int partId)
void setPartId (const int partId)
void setQuality (const int quality)
void setQuality (const int quality)
void setTofTrack (const SmartRefVector< RecTofTrack > trk)
void setTofTrack (const SmartRefVector< RecTofTrack > trk)
void setTrackId (const int trkId)
void setTrackId (const int trkId)
void tagElectron ()
void tagElectron ()
void tagKaon ()
void tagKaon ()
void tagMuon ()
void tagMuon ()
void tagPion ()
void tagPion ()
void tagProton ()
void tagProton ()
SmartRefVector< RecTofTracktofTrack ()
SmartRefVector< RecTofTracktofTrack ()
int trackId () const
int trackId () const
 ~EvtRecTrack ()
 ~EvtRecTrack ()

Static Public Member Functions

const CLID & classID ()
const CLID & classID ()

Private Attributes

SmartRef< RecEmcShowerm_originEmcShower
SmartRef< RecEmcShowerm_originEmcShower
SmartRef< RecExtTrackm_originExtTrack
SmartRef< RecExtTrackm_originExtTrack
SmartRef< RecMdcDedxm_originMdcDedx
SmartRef< RecMdcDedxm_originMdcDedx
SmartRef< RecMdcKalTrackm_originMdcKalTrack
SmartRef< RecMdcKalTrackm_originMdcKalTrack
SmartRef< RecMdcTrackm_originMdcTrack
SmartRef< RecMdcTrackm_originMdcTrack
SmartRef< RecMucTrackm_originMucTrack
SmartRef< RecMucTrackm_originMucTrack
SmartRefVector< RecTofTrackm_originTofTrack
SmartRefVector< RecTofTrackm_originTofTrack
int m_partId
int m_quality
int m_trackId

Constructor & Destructor Documentation

EvtRecTrack::EvtRecTrack  ) 
 

00003                          :
00004    m_trackId(-1),
00005    m_partId(-1),
00006    m_quality(-1)
00007 {
00008    m_originMdcTrack = 0;
00009    m_originMdcKalTrack = 0;
00010    m_originMdcDedx = 0;
00011    m_originTofTrack.clear();
00012    m_originEmcShower = 0;
00013    m_originMucTrack = 0;
00014    m_originExtTrack = 0;
00015 }

EvtRecTrack::~EvtRecTrack  )  [inline]
 

00027 {;}

EvtRecTrack::EvtRecTrack const EvtRecTrack  ) 
 

EvtRecTrack::EvtRecTrack  ) 
 

EvtRecTrack::~EvtRecTrack  )  [inline]
 

00027 {;}

EvtRecTrack::EvtRecTrack const EvtRecTrack  ) 
 


Member Function Documentation

void EvtRecTrack::addTofTrack const SmartRef< RecTofTrack trk  )  [inline]
 

00081 {m_originTofTrack.push_back(trk);}

void EvtRecTrack::addTofTrack const SmartRef< RecTofTrack trk  )  [inline]
 

00081 {m_originTofTrack.push_back(trk);}

const CLID& EvtRecTrack::classID  )  [inline, static]
 

00024 { return CLID_EvtRecTrack;}

const CLID& EvtRecTrack::classID  )  [inline, static]
 

00024 { return CLID_EvtRecTrack;}

virtual const CLID& EvtRecTrack::clID  )  const [inline, virtual]
 

00023 {return  EvtRecTrack::classID();}

virtual const CLID& EvtRecTrack::clID  )  const [inline, virtual]
 

00023 {return  EvtRecTrack::classID();}

RecEmcShower* EvtRecTrack::emcShower  )  [inline]
 

00058 {return m_originEmcShower;}

RecEmcShower* EvtRecTrack::emcShower  )  [inline]
 

00058 {return m_originEmcShower;}

RecExtTrack* EvtRecTrack::extTrack  )  [inline]
 

00056 {return m_originExtTrack;}

RecExtTrack* EvtRecTrack::extTrack  )  [inline]
 

00056 {return m_originExtTrack;}

bool EvtRecTrack::isElectron  )  const [inline]
 

00036 { return (m_partId & 0x01); }

bool EvtRecTrack::isElectron  )  const [inline]
 

00036 { return (m_partId & 0x01); }

bool EvtRecTrack::isEmcShowerValid  )  [inline]
 

00047 {return (m_originEmcShower!= 0);}

bool EvtRecTrack::isEmcShowerValid  )  [inline]
 

00047 {return (m_originEmcShower!= 0);}

bool EvtRecTrack::isExtTrackValid  )  [inline]
 

00049 {return (m_originExtTrack != 0);}

bool EvtRecTrack::isExtTrackValid  )  [inline]
 

00049 {return (m_originExtTrack != 0);}

bool EvtRecTrack::isKaon  )  const [inline]
 

00039 { return (m_partId & 0x08); }

bool EvtRecTrack::isKaon  )  const [inline]
 

00039 { return (m_partId & 0x08); }

bool EvtRecTrack::isMdcDedxValid  )  [inline]
 

00045 {return (m_originMdcDedx != 0);}

bool EvtRecTrack::isMdcDedxValid  )  [inline]
 

00045 {return (m_originMdcDedx != 0);}

bool EvtRecTrack::isMdcKalTrackValid  )  [inline]
 

00044 {return (m_originMdcKalTrack != 0);}

bool EvtRecTrack::isMdcKalTrackValid  )  [inline]
 

00044 {return (m_originMdcKalTrack != 0);}

bool EvtRecTrack::isMdcTrackValid  )  [inline]
 

00043 {return (m_originMdcTrack != 0);}

bool EvtRecTrack::isMdcTrackValid  )  [inline]
 

00043 {return (m_originMdcTrack != 0);}

bool EvtRecTrack::isMucTrackValid  )  [inline]
 

00048 {return (m_originMucTrack != 0);}

bool EvtRecTrack::isMucTrackValid  )  [inline]
 

00048 {return (m_originMucTrack != 0);}

bool EvtRecTrack::isMuon  )  const [inline]
 

00037 { return (m_partId & 0x02); }

bool EvtRecTrack::isMuon  )  const [inline]
 

00037 { return (m_partId & 0x02); }

bool EvtRecTrack::isPion  )  const [inline]
 

00038 { return (m_partId & 0x04); }

bool EvtRecTrack::isPion  )  const [inline]
 

00038 { return (m_partId & 0x04); }

bool EvtRecTrack::isProton  )  const [inline]
 

00040 { return (m_partId & 0x10); }

bool EvtRecTrack::isProton  )  const [inline]
 

00040 { return (m_partId & 0x10); }

bool EvtRecTrack::isTofTrackValid  )  [inline]
 

00046 {return (!m_originTofTrack.empty());}

bool EvtRecTrack::isTofTrackValid  )  [inline]
 

00046 {return (!m_originTofTrack.empty());}

RecMdcDedx* EvtRecTrack::mdcDedx  )  [inline]
 

00055 {return m_originMdcDedx;}

RecMdcDedx* EvtRecTrack::mdcDedx  )  [inline]
 

00055 {return m_originMdcDedx;}

RecMdcKalTrack* EvtRecTrack::mdcKalTrack  )  [inline]
 

00054 {return m_originMdcKalTrack;}

RecMdcKalTrack* EvtRecTrack::mdcKalTrack  )  [inline]
 

00054 {return m_originMdcKalTrack;}

RecMdcTrack* EvtRecTrack::mdcTrack  )  [inline]
 

00053 {return m_originMdcTrack;}

RecMdcTrack* EvtRecTrack::mdcTrack  )  [inline]
 

00053 {return m_originMdcTrack;}

RecMucTrack* EvtRecTrack::mucTrack  )  [inline]
 

00059 {return m_originMucTrack;}

RecMucTrack* EvtRecTrack::mucTrack  )  [inline]
 

00059 {return m_originMucTrack;}

EvtRecTrack& EvtRecTrack::operator= const EvtRecTrack  ) 
 

EvtRecTrack & EvtRecTrack::operator= const EvtRecTrack  ) 
 

int EvtRecTrack::partId  )  const [inline]
 

00033 {return m_partId;}

int EvtRecTrack::partId  )  const [inline]
 

00033 {return m_partId;}

int EvtRecTrack::quality  )  const [inline]
 

00034 { return m_quality; }

int EvtRecTrack::quality  )  const [inline]
 

00034 { return m_quality; }

void EvtRecTrack::setEmcShower const RecEmcShower shower  )  [inline]
 

00082 {m_originEmcShower = shower;}

void EvtRecTrack::setEmcShower const RecEmcShower shower  )  [inline]
 

00082 {m_originEmcShower = shower;}

void EvtRecTrack::setExtTrack const RecExtTrack trk  )  [inline]
 

00079 {m_originExtTrack = trk;}

void EvtRecTrack::setExtTrack const RecExtTrack trk  )  [inline]
 

00079 {m_originExtTrack = trk;}

void EvtRecTrack::setMdcDedx const RecMdcDedx trk  )  [inline]
 

00078 {m_originMdcDedx = trk;}

void EvtRecTrack::setMdcDedx const RecMdcDedx trk  )  [inline]
 

00078 {m_originMdcDedx = trk;}

void EvtRecTrack::setMdcKalTrack const RecMdcKalTrack trk  )  [inline]
 

00077 {m_originMdcKalTrack = trk;}

void EvtRecTrack::setMdcKalTrack const RecMdcKalTrack trk  )  [inline]
 

00077 {m_originMdcKalTrack = trk;}

void EvtRecTrack::setMdcTrack const RecMdcTrack trk  )  [inline]
 

00076 {m_originMdcTrack = trk;}

void EvtRecTrack::setMdcTrack const RecMdcTrack trk  )  [inline]
 

00076 {m_originMdcTrack = trk;}

void EvtRecTrack::setMucTrack const RecMucTrack trk  )  [inline]
 

00083 {m_originMucTrack = trk;}

void EvtRecTrack::setMucTrack const RecMucTrack trk  )  [inline]
 

00083 {m_originMucTrack = trk;}

void EvtRecTrack::setPartId const int  partId  )  [inline]
 

00065 {m_partId = partId;}

void EvtRecTrack::setPartId const int  partId  )  [inline]
 

00065 {m_partId = partId;}

void EvtRecTrack::setQuality const int  quality  )  [inline]
 

00066 { m_quality = quality; }

void EvtRecTrack::setQuality const int  quality  )  [inline]
 

00066 { m_quality = quality; }

void EvtRecTrack::setTofTrack const SmartRefVector< RecTofTrack trk  )  [inline]
 

00080 {m_originTofTrack = trk;}

void EvtRecTrack::setTofTrack const SmartRefVector< RecTofTrack trk  )  [inline]
 

00080 {m_originTofTrack = trk;}

void EvtRecTrack::setTrackId const int  trkId  )  [inline]
 

00064 {m_trackId = trkId;}

void EvtRecTrack::setTrackId const int  trkId  )  [inline]
 

00064 {m_trackId = trkId;}

void EvtRecTrack::tagElectron  )  [inline]
 

00068 { m_partId |= 0x01; }

void EvtRecTrack::tagElectron  )  [inline]
 

00068 { m_partId |= 0x01; }

void EvtRecTrack::tagKaon  )  [inline]
 

00071 { m_partId |= 0x08; }

void EvtRecTrack::tagKaon  )  [inline]
 

00071 { m_partId |= 0x08; }

void EvtRecTrack::tagMuon  )  [inline]
 

00069 { m_partId |= 0x02; }

void EvtRecTrack::tagMuon  )  [inline]
 

00069 { m_partId |= 0x02; }

void EvtRecTrack::tagPion  )  [inline]
 

00070 { m_partId |= 0x04; }

void EvtRecTrack::tagPion  )  [inline]
 

00070 { m_partId |= 0x04; }

void EvtRecTrack::tagProton  )  [inline]
 

00072 { m_partId |= 0x10; }

void EvtRecTrack::tagProton  )  [inline]
 

00072 { m_partId |= 0x10; }

SmartRefVector<RecTofTrack> EvtRecTrack::tofTrack  )  [inline]
 

00057 {return m_originTofTrack;}

SmartRefVector<RecTofTrack> EvtRecTrack::tofTrack  )  [inline]
 

00057 {return m_originTofTrack;}

int EvtRecTrack::trackId  )  const [inline]
 

00032 {return m_trackId;}

int EvtRecTrack::trackId  )  const [inline]
 

00032 {return m_trackId;}


Member Data Documentation

SmartRef<RecEmcShower> EvtRecTrack::m_originEmcShower [private]
 

SmartRef<RecEmcShower> EvtRecTrack::m_originEmcShower [private]
 

SmartRef<RecExtTrack> EvtRecTrack::m_originExtTrack [private]
 

SmartRef<RecExtTrack> EvtRecTrack::m_originExtTrack [private]
 

SmartRef<RecMdcDedx> EvtRecTrack::m_originMdcDedx [private]
 

SmartRef<RecMdcDedx> EvtRecTrack::m_originMdcDedx [private]
 

SmartRef<RecMdcKalTrack> EvtRecTrack::m_originMdcKalTrack [private]
 

SmartRef<RecMdcKalTrack> EvtRecTrack::m_originMdcKalTrack [private]
 

SmartRef<RecMdcTrack> EvtRecTrack::m_originMdcTrack [private]
 

SmartRef<RecMdcTrack> EvtRecTrack::m_originMdcTrack [private]
 

SmartRef<RecMucTrack> EvtRecTrack::m_originMucTrack [private]
 

SmartRef<RecMucTrack> EvtRecTrack::m_originMucTrack [private]
 

SmartRefVector<RecTofTrack> EvtRecTrack::m_originTofTrack [private]
 

SmartRefVector<RecTofTrack> EvtRecTrack::m_originTofTrack [private]
 

int EvtRecTrack::m_partId [private]
 

int EvtRecTrack::m_quality [private]
 

int EvtRecTrack::m_trackId [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:09:42 2011 for BOSS6.5.5 by  doxygen 1.3.9.1