RecTrackList Class Reference

#include <RecTrackList.h>

Inheritance diagram for RecTrackList:

ContainedObject List of all members.

Public Member Functions

virtual const CLID & clID () const
 RecTrackList ()
 ~RecTrackList ()
 RecTrackList (const RecTrackList &)
bool IsMdcTrkValid ()
bool IsMdcKalTrkValid ()
bool IsDedxValid ()
bool IsExtTrkValid ()
bool IsTofTrkValid ()
bool IsEmcTrkValid ()
bool IsMucTrkValid ()
int GetTrkId ()
RecMdcTrackMdcTrk ()
RecMdcKalTrackMdcKalTrk ()
RecMdcDedxDedxTrk ()
RecExtTrackExtTrk ()
RecTofTrackTofTrk ()
RecEmcShowerEmcTrk ()
RecMucTrackMucTrk ()
void setTrackID (const int trkID)
void setMdcTrk (RecMdcTrack *trk)
void setMdcKalTrk (RecMdcKalTrack *trk)
void setDedxTrk (RecMdcDedx *trk)
void setExtTrk (RecExtTrack *trk)
void setTofTrk (RecTofTrack *trk)
void setEmcTrk (RecEmcShower *trk)
void setMucTrk (RecMucTrack *trk)
int MdcTrkIdx ()
int MdcKalTrkIdx ()
int DedxTrkIdx ()
int ExtTrkIdx ()
int TofTrkIdx ()
int EmcTrkIdx ()
int MucTrkIdx ()
void setMdcTrkIdx (int idx)
void setMdcKalTrkIdx (int idx)
void setDedxTrkIdx (int idx)
void setExtTrkIdx (int idx)
void setTofTrkIdx (int idx)
void setEmcTrkIdx (int idx)
void setMucTrkIdx (int idx)
RecTrackListoperator= (const RecTrackList &)

Static Public Member Functions

static const CLID & classID ()

Private Attributes

int myTrkId
SmartRef< RecMdcTrackmyMdcTrk
SmartRef< RecMdcKalTrackmyKalTrk
SmartRef< RecMdcDedxmyMdcDedx
SmartRef< RecExtTrackmyExtTrk
SmartRef< RecTofTrackmyTofTrk
SmartRef< RecEmcShowermyRecEmcShower
SmartRef< RecMucTrackmyMucTrk
int myMdcTrkIdx
int myKalTrkIdx
int myMdcDedxIdx
int myExtTrkIdx
int myTofTrkIdx
int myRecEmcShowerIdx
int myMucTrkIdx

Detailed Description

Definition at line 20 of file RecTrackList.h.


Constructor & Destructor Documentation

RecTrackList::RecTrackList (  ) 

Definition at line 3 of file RecTrackList.cxx.

References myExtTrk, myExtTrkIdx, myKalTrk, myKalTrkIdx, myMdcDedx, myMdcDedxIdx, myMdcTrk, myMdcTrkIdx, myMucTrk, myMucTrkIdx, myRecEmcShower, myRecEmcShowerIdx, myTofTrk, myTofTrkIdx, and myTrkId.

00004 {
00005         myTrkId = -1;
00006         myMdcTrk = 0;
00007         myKalTrk = 0;
00008         myMdcDedx = 0;
00009         myExtTrk = 0;
00010         myTofTrk = 0;
00011         myRecEmcShower = 0;
00012         myMucTrk = 0;
00013         myMdcTrkIdx = -1;
00014         myKalTrkIdx = -1;
00015         myMdcDedxIdx = -1;
00016         myExtTrkIdx = -1;
00017         myTofTrkIdx = -1;
00018         myRecEmcShowerIdx = -1;
00019         myMucTrkIdx = -1;
00020 }

RecTrackList::~RecTrackList (  )  [inline]

Definition at line 27 of file RecTrackList.h.

00027 {;}

RecTrackList::RecTrackList ( const RecTrackList  ) 

Definition at line 22 of file RecTrackList.cxx.

References myExtTrk, myExtTrkIdx, myKalTrk, myKalTrkIdx, myMdcDedx, myMdcDedxIdx, myMdcTrk, myMdcTrkIdx, myMucTrk, myMucTrkIdx, myRecEmcShower, myRecEmcShowerIdx, myTofTrk, myTofTrkIdx, and myTrkId.

00023 {
00024         myTrkId = trk.myTrkId;
00025         myMdcTrk = trk.myMdcTrk;
00026         myKalTrk = trk.myKalTrk;
00027         myMdcDedx = trk.myMdcDedx;
00028         myExtTrk = trk.myExtTrk;
00029         myTofTrk = trk.myTofTrk;
00030         myRecEmcShower = trk.myRecEmcShower;
00031         myMucTrk = trk.myMucTrk;
00032         myMdcTrkIdx = trk.myMdcTrkIdx;
00033         myKalTrkIdx = trk.myKalTrkIdx;
00034         myMdcDedxIdx = trk.myMdcDedxIdx;
00035         myExtTrkIdx = trk.myExtTrkIdx;
00036         myTofTrkIdx = trk.myTofTrkIdx;
00037         myRecEmcShowerIdx = trk.myRecEmcShowerIdx;
00038         myMucTrkIdx = trk.myMucTrkIdx;
00039 }


Member Function Documentation

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

Definition at line 24 of file RecTrackList.h.

References CLID_RecTrackList.

Referenced by clID().

00024 { return CLID_RecTrackList;}

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

Definition at line 23 of file RecTrackList.h.

References classID().

00023 {return  RecTrackList::classID();}

RecMdcDedx* RecTrackList::DedxTrk (  )  [inline]

Definition at line 42 of file RecTrackList.h.

References myMdcDedx.

00042 {return myMdcDedx;}

int RecTrackList::DedxTrkIdx (  )  [inline]

Definition at line 59 of file RecTrackList.h.

References myMdcDedxIdx.

00059 { return myMdcDedxIdx;}

RecEmcShower* RecTrackList::EmcTrk (  )  [inline]

Definition at line 45 of file RecTrackList.h.

References myRecEmcShower.

00045 {return myRecEmcShower;}

int RecTrackList::EmcTrkIdx (  )  [inline]

Definition at line 62 of file RecTrackList.h.

References myRecEmcShowerIdx.

00062 { return myRecEmcShowerIdx;}

RecExtTrack* RecTrackList::ExtTrk (  )  [inline]

Definition at line 43 of file RecTrackList.h.

References myExtTrk.

00043 {return myExtTrk;}

int RecTrackList::ExtTrkIdx (  )  [inline]

Definition at line 60 of file RecTrackList.h.

References myExtTrkIdx.

00060 { return myExtTrkIdx;}

int RecTrackList::GetTrkId (  )  [inline]

Definition at line 39 of file RecTrackList.h.

References myTrkId.

00039 {return myTrkId;}

bool RecTrackList::IsDedxValid (  )  [inline]

Definition at line 33 of file RecTrackList.h.

References myMdcDedx.

00033 {return (myMdcDedx != 0);}

bool RecTrackList::IsEmcTrkValid (  )  [inline]

Definition at line 36 of file RecTrackList.h.

References myRecEmcShower.

00036 {return (myRecEmcShower != 0);}

bool RecTrackList::IsExtTrkValid (  )  [inline]

Definition at line 34 of file RecTrackList.h.

References myExtTrk.

00034 {return (myExtTrk != 0);}

bool RecTrackList::IsMdcKalTrkValid (  )  [inline]

Definition at line 32 of file RecTrackList.h.

References myKalTrk.

00032 {return (myKalTrk != 0);}

bool RecTrackList::IsMdcTrkValid (  )  [inline]

Definition at line 31 of file RecTrackList.h.

References myMdcTrk.

00031 {return (myMdcTrk != 0);}

bool RecTrackList::IsMucTrkValid (  )  [inline]

Definition at line 37 of file RecTrackList.h.

References myMucTrk.

00037 {return (myMucTrk != 0);}

bool RecTrackList::IsTofTrkValid (  )  [inline]

Definition at line 35 of file RecTrackList.h.

References myTofTrk.

00035 {return (myTofTrk != 0);}

RecMdcKalTrack* RecTrackList::MdcKalTrk (  )  [inline]

Definition at line 41 of file RecTrackList.h.

References myKalTrk.

00041 {return myKalTrk;}

int RecTrackList::MdcKalTrkIdx (  )  [inline]

Definition at line 58 of file RecTrackList.h.

References myKalTrkIdx.

00058 { return myKalTrkIdx;}

RecMdcTrack* RecTrackList::MdcTrk (  )  [inline]

Definition at line 40 of file RecTrackList.h.

References myMdcTrk.

00040 {return myMdcTrk;}

int RecTrackList::MdcTrkIdx (  )  [inline]

Definition at line 57 of file RecTrackList.h.

References myMdcTrkIdx.

00057 { return myMdcTrkIdx;}

RecMucTrack* RecTrackList::MucTrk (  )  [inline]

Definition at line 46 of file RecTrackList.h.

References myMucTrk.

00046 {return myMucTrk;}

int RecTrackList::MucTrkIdx (  )  [inline]

Definition at line 63 of file RecTrackList.h.

References myMucTrkIdx.

00063 { return myMucTrkIdx;}

RecTrackList & RecTrackList::operator= ( const RecTrackList  ) 

Definition at line 41 of file RecTrackList.cxx.

References myExtTrk, myExtTrkIdx, myKalTrk, myKalTrkIdx, myMdcDedx, myMdcDedxIdx, myMdcTrk, myMdcTrkIdx, myMucTrk, myMucTrkIdx, myRecEmcShower, myRecEmcShowerIdx, myTofTrk, myTofTrkIdx, and myTrkId.

00042 {
00043         myTrkId = trk.myTrkId;
00044         myMdcTrk = trk.myMdcTrk;
00045         myKalTrk = trk.myKalTrk;
00046         myMdcDedx = trk.myMdcDedx;
00047         myExtTrk = trk.myExtTrk;
00048         myTofTrk = trk.myTofTrk;
00049         myRecEmcShower = trk.myRecEmcShower;
00050         myMucTrk = trk.myMucTrk;
00051         myMdcTrkIdx = trk.myMdcTrkIdx;
00052         myKalTrkIdx = trk.myKalTrkIdx;
00053         myMdcDedxIdx = trk.myMdcDedxIdx;
00054         myExtTrkIdx = trk.myExtTrkIdx;
00055         myTofTrkIdx = trk.myTofTrkIdx;
00056         myRecEmcShowerIdx = trk.myRecEmcShowerIdx;
00057         myMucTrkIdx = trk.myMucTrkIdx;
00058 
00059         return *this;
00060 }

void RecTrackList::setDedxTrk ( RecMdcDedx trk  )  [inline]

Definition at line 51 of file RecTrackList.h.

References myMdcDedx.

00051 { myMdcDedx = trk;}

void RecTrackList::setDedxTrkIdx ( int  idx  )  [inline]

Definition at line 67 of file RecTrackList.h.

References myMdcDedxIdx.

00067 { myMdcDedxIdx = idx ;}

void RecTrackList::setEmcTrk ( RecEmcShower trk  )  [inline]

Definition at line 54 of file RecTrackList.h.

References myRecEmcShower.

00054 { myRecEmcShower = trk;}

void RecTrackList::setEmcTrkIdx ( int  idx  )  [inline]

Definition at line 70 of file RecTrackList.h.

References myRecEmcShowerIdx.

00070 { myRecEmcShowerIdx = idx ;}

void RecTrackList::setExtTrk ( RecExtTrack trk  )  [inline]

Definition at line 52 of file RecTrackList.h.

References myExtTrk.

00052 { myExtTrk = trk;}   

void RecTrackList::setExtTrkIdx ( int  idx  )  [inline]

Definition at line 68 of file RecTrackList.h.

References myExtTrkIdx.

00068 { myExtTrkIdx = idx ;}   

void RecTrackList::setMdcKalTrk ( RecMdcKalTrack trk  )  [inline]

Definition at line 50 of file RecTrackList.h.

References myKalTrk.

00050 { myKalTrk = trk;}

void RecTrackList::setMdcKalTrkIdx ( int  idx  )  [inline]

Definition at line 66 of file RecTrackList.h.

References myKalTrkIdx.

00066 { myKalTrkIdx = idx ;}

void RecTrackList::setMdcTrk ( RecMdcTrack trk  )  [inline]

Definition at line 49 of file RecTrackList.h.

References myMdcTrk.

00049 { myMdcTrk = trk;}

void RecTrackList::setMdcTrkIdx ( int  idx  )  [inline]

Definition at line 65 of file RecTrackList.h.

References myMdcTrkIdx.

00065 { myMdcTrkIdx = idx ;}

void RecTrackList::setMucTrk ( RecMucTrack trk  )  [inline]

Definition at line 55 of file RecTrackList.h.

References myMucTrk.

00055 { myMucTrk = trk;}

void RecTrackList::setMucTrkIdx ( int  idx  )  [inline]

Definition at line 71 of file RecTrackList.h.

References myMucTrkIdx.

00071 { myMucTrkIdx = idx;}

void RecTrackList::setTofTrk ( RecTofTrack trk  )  [inline]

Definition at line 53 of file RecTrackList.h.

References myTofTrk.

00053 { myTofTrk = trk;}

void RecTrackList::setTofTrkIdx ( int  idx  )  [inline]

Definition at line 69 of file RecTrackList.h.

References myTofTrkIdx.

00069 { myTofTrkIdx = idx ;}

void RecTrackList::setTrackID ( const int  trkID  )  [inline]

Definition at line 48 of file RecTrackList.h.

References myTrkId.

00048 { myTrkId = trkID;}

RecTofTrack* RecTrackList::TofTrk (  )  [inline]

Definition at line 44 of file RecTrackList.h.

References myTofTrk.

00044 {return myTofTrk;}

int RecTrackList::TofTrkIdx (  )  [inline]

Definition at line 61 of file RecTrackList.h.

References myTofTrkIdx.

00061 { return myTofTrkIdx;}


Member Data Documentation

SmartRef<RecExtTrack> RecTrackList::myExtTrk [private]

Definition at line 82 of file RecTrackList.h.

Referenced by ExtTrk(), IsExtTrkValid(), operator=(), RecTrackList(), and setExtTrk().

int RecTrackList::myExtTrkIdx [private]

Definition at line 90 of file RecTrackList.h.

Referenced by ExtTrkIdx(), operator=(), RecTrackList(), and setExtTrkIdx().

SmartRef<RecMdcKalTrack> RecTrackList::myKalTrk [private]

Definition at line 80 of file RecTrackList.h.

Referenced by IsMdcKalTrkValid(), MdcKalTrk(), operator=(), RecTrackList(), and setMdcKalTrk().

int RecTrackList::myKalTrkIdx [private]

Definition at line 88 of file RecTrackList.h.

Referenced by MdcKalTrkIdx(), operator=(), RecTrackList(), and setMdcKalTrkIdx().

SmartRef<RecMdcDedx> RecTrackList::myMdcDedx [private]

Definition at line 81 of file RecTrackList.h.

Referenced by DedxTrk(), IsDedxValid(), operator=(), RecTrackList(), and setDedxTrk().

int RecTrackList::myMdcDedxIdx [private]

Definition at line 89 of file RecTrackList.h.

Referenced by DedxTrkIdx(), operator=(), RecTrackList(), and setDedxTrkIdx().

SmartRef<RecMdcTrack> RecTrackList::myMdcTrk [private]

Definition at line 79 of file RecTrackList.h.

Referenced by IsMdcTrkValid(), MdcTrk(), operator=(), RecTrackList(), and setMdcTrk().

int RecTrackList::myMdcTrkIdx [private]

Definition at line 87 of file RecTrackList.h.

Referenced by MdcTrkIdx(), operator=(), RecTrackList(), and setMdcTrkIdx().

SmartRef<RecMucTrack> RecTrackList::myMucTrk [private]

Definition at line 85 of file RecTrackList.h.

Referenced by IsMucTrkValid(), MucTrk(), operator=(), RecTrackList(), and setMucTrk().

int RecTrackList::myMucTrkIdx [private]

Definition at line 93 of file RecTrackList.h.

Referenced by MucTrkIdx(), operator=(), RecTrackList(), and setMucTrkIdx().

SmartRef<RecEmcShower> RecTrackList::myRecEmcShower [private]

Definition at line 84 of file RecTrackList.h.

Referenced by EmcTrk(), IsEmcTrkValid(), operator=(), RecTrackList(), and setEmcTrk().

int RecTrackList::myRecEmcShowerIdx [private]

Definition at line 92 of file RecTrackList.h.

Referenced by EmcTrkIdx(), operator=(), RecTrackList(), and setEmcTrkIdx().

SmartRef<RecTofTrack> RecTrackList::myTofTrk [private]

Definition at line 83 of file RecTrackList.h.

Referenced by IsTofTrkValid(), operator=(), RecTrackList(), setTofTrk(), and TofTrk().

int RecTrackList::myTofTrkIdx [private]

Definition at line 91 of file RecTrackList.h.

Referenced by operator=(), RecTrackList(), setTofTrkIdx(), and TofTrkIdx().

int RecTrackList::myTrkId [private]

Definition at line 78 of file RecTrackList.h.

Referenced by GetTrkId(), operator=(), RecTrackList(), and setTrackID().


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