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

DstExtTrack Class Reference

#include <DstExtTrack.h>

Inheritance diagram for DstExtTrack:

ContainedObject ContainedObject RecExtTrack RecExtTrack List of all members.

Public Member Functions

const CLID & clID () const
const CLID & clID () const
 DstExtTrack ()
 DstExtTrack ()
const HepSymMatrix emcErrorMatrix (int parID) const
const HepSymMatrix emcErrorMatrix () const
const HepSymMatrix emcErrorMatrix (int parID) const
const HepSymMatrix emcErrorMatrix () const
const Hep3Vector emcMomentum (int parID) const
const Hep3Vector emcMomentum () const
const Hep3Vector emcMomentum (int parID) const
const Hep3Vector emcMomentum () const
const double emcPath (int parID) const
const double emcPath () const
const double emcPath (int parID) const
const double emcPath () const
const Hep3Vector emcPosition (int parID) const
const Hep3Vector emcPosition () const
const Hep3Vector emcPosition (int parID) const
const Hep3Vector emcPosition () const
const double emcPosSigmaAlongPhi (int parID) const
const double emcPosSigmaAlongPhi () const
const double emcPosSigmaAlongPhi (int parID) const
const double emcPosSigmaAlongPhi () const
const double emcPosSigmaAlongTheta (int parID) const
const double emcPosSigmaAlongTheta () const
const double emcPosSigmaAlongTheta (int parID) const
const double emcPosSigmaAlongTheta () const
const string emcVolumeName (int parID) const
const string emcVolumeName () const
const string emcVolumeName (int parID) const
const string emcVolumeName () const
const int emcVolumeNumber (int parID) const
const int emcVolumeNumber () const
const int emcVolumeNumber (int parID) const
const int emcVolumeNumber () const
const int GetTrackId () const
const int GetTrackId () const
const HepSymMatrix mucErrorMatrix (int parID) const
const HepSymMatrix mucErrorMatrix () const
const HepSymMatrix mucErrorMatrix (int parID) const
const HepSymMatrix mucErrorMatrix () const
const Hep3Vector mucMomentum (int parID) const
const Hep3Vector mucMomentum () const
const Hep3Vector mucMomentum (int parID) const
const Hep3Vector mucMomentum () const
const Hep3Vector mucPosition (int parID) const
const Hep3Vector mucPosition () const
const Hep3Vector mucPosition (int parID) const
const Hep3Vector mucPosition () const
const double mucPosSigmaAlongT (int parID) const
const double mucPosSigmaAlongT () const
const double mucPosSigmaAlongT (int parID) const
const double mucPosSigmaAlongT () const
const double mucPosSigmaAlongX (int parID) const
const double mucPosSigmaAlongX () const
const double mucPosSigmaAlongX (int parID) const
const double mucPosSigmaAlongX () const
const double mucPosSigmaAlongY (int parID) const
const double mucPosSigmaAlongY () const
const double mucPosSigmaAlongY (int parID) const
const double mucPosSigmaAlongY () const
const double mucPosSigmaAlongZ (int parID) const
const double mucPosSigmaAlongZ () const
const double mucPosSigmaAlongZ (int parID) const
const double mucPosSigmaAlongZ () const
const string mucVolumeName (int parID) const
const string mucVolumeName () const
const string mucVolumeName (int parID) const
const string mucVolumeName () const
const int mucVolumeNumber (int parID) const
const int mucVolumeNumber () const
const int mucVolumeNumber (int parID) const
const int mucVolumeNumber () const
void SetEmcData (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aThetaSigma, double aPhiSigma, HepSymMatrix aErrorMatrix)
void SetEmcData (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aThetaSigma, double aPhiSigma, HepSymMatrix aErrorMatrix)
void SetEmcPath (double path)
void SetEmcPath (double path)
void SetMucData (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
void SetMucData (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
void SetParType (int aParType=2)
void SetParType (int aParType=2)
void SetTof1Data (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aTof, double aPath, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
void SetTof1Data (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aTof, double aPath, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
void SetTof2Data (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aTof, double aPath, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
void SetTof2Data (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aTof, double aPath, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
void SetTrackId (int trackId)
void SetTrackId (int trackId)
const double tof1 (int parID) const
const double tof1 () const
const double tof1 (int parID) const
const double tof1 () const
const HepSymMatrix tof1ErrorMatrix (int parID) const
const HepSymMatrix tof1ErrorMatrix () const
const HepSymMatrix tof1ErrorMatrix (int parID) const
const HepSymMatrix tof1ErrorMatrix () const
const Hep3Vector tof1Momentum (int parID) const
const Hep3Vector tof1Momentum () const
const Hep3Vector tof1Momentum (int parID) const
const Hep3Vector tof1Momentum () const
const double tof1Path (int parID) const
const double tof1Path () const
const double tof1Path (int parID) const
const double tof1Path () const
const Hep3Vector tof1Position (int parID) const
const Hep3Vector tof1Position () const
const Hep3Vector tof1Position (int parID) const
const Hep3Vector tof1Position () const
const double tof1PosSigmaAlongT (int parID) const
const double tof1PosSigmaAlongT () const
const double tof1PosSigmaAlongT (int parID) const
const double tof1PosSigmaAlongT () const
const double tof1PosSigmaAlongX (int parID) const
const double tof1PosSigmaAlongX () const
const double tof1PosSigmaAlongX (int parID) const
const double tof1PosSigmaAlongX () const
const double tof1PosSigmaAlongY (int parID) const
const double tof1PosSigmaAlongY () const
const double tof1PosSigmaAlongY (int parID) const
const double tof1PosSigmaAlongY () const
const double tof1PosSigmaAlongZ (int parID) const
const double tof1PosSigmaAlongZ () const
const double tof1PosSigmaAlongZ (int parID) const
const double tof1PosSigmaAlongZ () const
const string tof1VolumeName (int parID) const
const string tof1VolumeName () const
const string tof1VolumeName (int parID) const
const string tof1VolumeName () const
const int tof1VolumeNumber (int parID) const
const int tof1VolumeNumber () const
const int tof1VolumeNumber (int parID) const
const int tof1VolumeNumber () const
const double tof2 (int parID) const
const double tof2 () const
const double tof2 (int parID) const
const double tof2 () const
const HepSymMatrix tof2ErrorMatrix (int parID) const
const HepSymMatrix tof2ErrorMatrix () const
const HepSymMatrix tof2ErrorMatrix (int parID) const
const HepSymMatrix tof2ErrorMatrix () const
const Hep3Vector tof2Momentum (int parID) const
const Hep3Vector tof2Momentum () const
const Hep3Vector tof2Momentum (int parID) const
const Hep3Vector tof2Momentum () const
const double tof2Path (int parID) const
const double tof2Path () const
const double tof2Path (int parID) const
const double tof2Path () const
const Hep3Vector tof2Position (int parID) const
const Hep3Vector tof2Position () const
const Hep3Vector tof2Position (int parID) const
const Hep3Vector tof2Position () const
const double tof2PosSigmaAlongT (int parID) const
const double tof2PosSigmaAlongT () const
const double tof2PosSigmaAlongT (int parID) const
const double tof2PosSigmaAlongT () const
const double tof2PosSigmaAlongX (int parID) const
const double tof2PosSigmaAlongX () const
const double tof2PosSigmaAlongX (int parID) const
const double tof2PosSigmaAlongX () const
const double tof2PosSigmaAlongY (int parID) const
const double tof2PosSigmaAlongY () const
const double tof2PosSigmaAlongY (int parID) const
const double tof2PosSigmaAlongY () const
const double tof2PosSigmaAlongZ (int parID) const
const double tof2PosSigmaAlongZ () const
const double tof2PosSigmaAlongZ (int parID) const
const double tof2PosSigmaAlongZ () const
const string tof2VolumeName (int parID) const
const string tof2VolumeName () const
const string tof2VolumeName (int parID) const
const string tof2VolumeName () const
const int tof2VolumeNumber (int parID) const
const int tof2VolumeNumber () const
const int tof2VolumeNumber (int parID) const
const int tof2VolumeNumber () const
const int trackId () const
const int trackId () const
 ~DstExtTrack ()
 ~DstExtTrack ()

Static Public Member Functions

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

Protected Attributes

int myParticleType

Private Attributes

int m_trackId
vector< HepSymMatrix > myEmcErrorMatrix
vector< HepSymMatrix > myEmcErrorMatrix
vector< Hep3Vector > myEmcMomentum
vector< Hep3Vector > myEmcMomentum
double myEmcPath [5]
vector< Hep3Vector > myEmcPosition
vector< Hep3Vector > myEmcPosition
double myEmcPosSigmaAlongPhi [5]
double myEmcPosSigmaAlongTheta [5]
vector< string > myEmcVolumeName
vector< string > myEmcVolumeName
int myEmcVolumeNumber [5]
vector< HepSymMatrix > myMucErrorMatrix
vector< HepSymMatrix > myMucErrorMatrix
vector< Hep3Vector > myMucMomentum
vector< Hep3Vector > myMucMomentum
vector< Hep3Vector > myMucPosition
vector< Hep3Vector > myMucPosition
double myMucPosSigmaAlongT [5]
double myMucPosSigmaAlongX [5]
double myMucPosSigmaAlongY [5]
double myMucPosSigmaAlongZ [5]
vector< string > myMucVolumeName
vector< string > myMucVolumeName
int myMucVolumeNumber [5]
double myTof1 [5]
vector< HepSymMatrix > myTof1ErrorMatrix
vector< HepSymMatrix > myTof1ErrorMatrix
vector< Hep3Vector > myTof1Momentum
vector< Hep3Vector > myTof1Momentum
double myTof1Path [5]
vector< Hep3Vector > myTof1Position
vector< Hep3Vector > myTof1Position
double myTof1PosSigmaAlongT [5]
double myTof1PosSigmaAlongX [5]
double myTof1PosSigmaAlongY [5]
double myTof1PosSigmaAlongZ [5]
vector< string > myTof1VolumeName
vector< string > myTof1VolumeName
int myTof1VolumeNumber [5]
double myTof2 [5]
vector< HepSymMatrix > myTof2ErrorMatrix
vector< HepSymMatrix > myTof2ErrorMatrix
vector< Hep3Vector > myTof2Momentum
vector< Hep3Vector > myTof2Momentum
double myTof2Path [5]
vector< Hep3Vector > myTof2Position
vector< Hep3Vector > myTof2Position
double myTof2PosSigmaAlongT [5]
double myTof2PosSigmaAlongX [5]
double myTof2PosSigmaAlongY [5]
double myTof2PosSigmaAlongZ [5]
vector< string > myTof2VolumeName
vector< string > myTof2VolumeName
int myTof2VolumeNumber [5]

Constructor & Destructor Documentation

DstExtTrack::DstExtTrack  ) 
 

00014 {
00015         m_trackId=-99;
00016 
00017         myParticleType=2;
00018 
00019         Hep3Vector zeroVector(-99.,-99.,-99.);
00020         HepSymMatrix zeroMatrix(6,0);
00021 
00022         for(int i=0; i<5; i++)
00023         {
00024                 myTof1VolumeName.push_back("TOF1");
00025                 myTof2VolumeName.push_back("TOF2");
00026                 myEmcVolumeName.push_back("EMC");
00027                 myMucVolumeName.push_back("MUC");
00028                 myTof1Position.push_back(zeroVector);
00029                 myTof1Momentum.push_back(zeroVector);
00030                 myTof2Position.push_back(zeroVector);
00031                 myTof2Momentum.push_back(zeroVector);
00032                 myEmcPosition.push_back(zeroVector);
00033                 myEmcMomentum.push_back(zeroVector);
00034                 myMucPosition.push_back(zeroVector);
00035                 myMucMomentum.push_back(zeroVector);
00036 
00037                 myTof1VolumeNumber[i]=-99;
00038                 myTof2VolumeNumber[i]=-99;
00039                 myEmcVolumeNumber[i]=-99;
00040                 myMucVolumeNumber[i]=-99;
00041 
00042                 myTof1[i]=-99.;
00043                 myTof1Path[i]=-99.;
00044                 myTof1PosSigmaAlongZ[i]=-99.;
00045                 myTof1PosSigmaAlongT[i]=-99.;
00046                 myTof1PosSigmaAlongX[i]=-99.;
00047                 myTof1PosSigmaAlongY[i]=-99.;
00048                 myTof2[i]=-99.;
00049                 myTof2Path[i]=-99.;
00050                 myTof2PosSigmaAlongZ[i]=-99.;
00051                 myTof2PosSigmaAlongT[i]=-99.;
00052                 myTof2PosSigmaAlongX[i]=-99.;
00053                 myTof2PosSigmaAlongY[i]=-99.;
00054                 myEmcPosSigmaAlongTheta[i]=-99.;
00055                 myEmcPosSigmaAlongPhi[i]=-99.;
00056                 myMucPosSigmaAlongZ[i]=-99.;
00057                 myMucPosSigmaAlongT[i]=-99.;
00058                 myMucPosSigmaAlongX[i]=-99.;
00059                 myMucPosSigmaAlongY[i]=-99.;
00060                 myEmcPath[i]=-99.;
00061 
00062                 myTof1ErrorMatrix.push_back(zeroMatrix);
00063                 myTof2ErrorMatrix.push_back(zeroMatrix);
00064                 myEmcErrorMatrix.push_back(zeroMatrix);
00065                 myMucErrorMatrix.push_back(zeroMatrix);
00066         }
00067 }

DstExtTrack::~DstExtTrack  ) 
 

00069 {}

DstExtTrack::DstExtTrack  ) 
 

DstExtTrack::~DstExtTrack  ) 
 


Member Function Documentation

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

Reimplemented in RecExtTrack, and RecExtTrack.

00035                 {
00036                         return CLID_DstExtTrack;
00037                 }                     

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

Reimplemented in RecExtTrack, and RecExtTrack.

00035                 {
00036                         return CLID_DstExtTrack;
00037                 }                     

const CLID& DstExtTrack::clID  )  const [inline]
 

Reimplemented in RecExtTrack, and RecExtTrack.

00030                 {
00031                         return DstExtTrack::classID();
00032                 }

const CLID& DstExtTrack::clID  )  const [inline]
 

Reimplemented in RecExtTrack, and RecExtTrack.

00030                 {
00031                         return DstExtTrack::classID();
00032                 }

const HepSymMatrix DstExtTrack::emcErrorMatrix int  parID  )  const [inline]
 

00139 {return myEmcErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::emcErrorMatrix  )  const [inline]
 

00138 {return myEmcErrorMatrix[myParticleType];};

const HepSymMatrix DstExtTrack::emcErrorMatrix int  parID  )  const [inline]
 

00139 {return myEmcErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::emcErrorMatrix  )  const [inline]
 

00138 {return myEmcErrorMatrix[myParticleType];};

const Hep3Vector DstExtTrack::emcMomentum int  parID  )  const [inline]
 

00129 {return myEmcMomentum[parID];};

const Hep3Vector DstExtTrack::emcMomentum  )  const [inline]
 

00128 {return myEmcMomentum[myParticleType];};

const Hep3Vector DstExtTrack::emcMomentum int  parID  )  const [inline]
 

00129 {return myEmcMomentum[parID];};

const Hep3Vector DstExtTrack::emcMomentum  )  const [inline]
 

00128 {return myEmcMomentum[myParticleType];};

const double DstExtTrack::emcPath int  parID  )  const [inline]
 

00141 {return myEmcPath[parID];};

const double DstExtTrack::emcPath  )  const [inline]
 

00140 {return myEmcPath[myParticleType];};

const double DstExtTrack::emcPath int  parID  )  const [inline]
 

00141 {return myEmcPath[parID];};

const double DstExtTrack::emcPath  )  const [inline]
 

00140 {return myEmcPath[myParticleType];};

const Hep3Vector DstExtTrack::emcPosition int  parID  )  const [inline]
 

00127 {return myEmcPosition[parID];};

const Hep3Vector DstExtTrack::emcPosition  )  const [inline]
 

00126 {return myEmcPosition[myParticleType];};

const Hep3Vector DstExtTrack::emcPosition int  parID  )  const [inline]
 

00127 {return myEmcPosition[parID];};

const Hep3Vector DstExtTrack::emcPosition  )  const [inline]
 

00126 {return myEmcPosition[myParticleType];};

const double DstExtTrack::emcPosSigmaAlongPhi int  parID  )  const [inline]
 

00137 {return myEmcPosSigmaAlongPhi[parID];};

const double DstExtTrack::emcPosSigmaAlongPhi  )  const [inline]
 

00136 {return myEmcPosSigmaAlongPhi[myParticleType];};

const double DstExtTrack::emcPosSigmaAlongPhi int  parID  )  const [inline]
 

00137 {return myEmcPosSigmaAlongPhi[parID];};

const double DstExtTrack::emcPosSigmaAlongPhi  )  const [inline]
 

00136 {return myEmcPosSigmaAlongPhi[myParticleType];};

const double DstExtTrack::emcPosSigmaAlongTheta int  parID  )  const [inline]
 

00135 {return myEmcPosSigmaAlongTheta[parID];};

const double DstExtTrack::emcPosSigmaAlongTheta  )  const [inline]
 

00134 {return myEmcPosSigmaAlongTheta[myParticleType];};

const double DstExtTrack::emcPosSigmaAlongTheta int  parID  )  const [inline]
 

00135 {return myEmcPosSigmaAlongTheta[parID];};

const double DstExtTrack::emcPosSigmaAlongTheta  )  const [inline]
 

00134 {return myEmcPosSigmaAlongTheta[myParticleType];};

const string DstExtTrack::emcVolumeName int  parID  )  const [inline]
 

00131 {return myEmcVolumeName[parID];};

const string DstExtTrack::emcVolumeName  )  const [inline]
 

00130 {return myEmcVolumeName[myParticleType];};

const string DstExtTrack::emcVolumeName int  parID  )  const [inline]
 

00131 {return myEmcVolumeName[parID];};

const string DstExtTrack::emcVolumeName  )  const [inline]
 

00130 {return myEmcVolumeName[myParticleType];};

const int DstExtTrack::emcVolumeNumber int  parID  )  const [inline]
 

00133 {return myEmcVolumeNumber[parID];};

const int DstExtTrack::emcVolumeNumber  )  const [inline]
 

00132 {return myEmcVolumeNumber[myParticleType];};

const int DstExtTrack::emcVolumeNumber int  parID  )  const [inline]
 

00133 {return myEmcVolumeNumber[parID];};

const int DstExtTrack::emcVolumeNumber  )  const [inline]
 

00132 {return myEmcVolumeNumber[myParticleType];};

const int DstExtTrack::GetTrackId  )  const [inline]
 

00042 {return m_trackId ;}

const int DstExtTrack::GetTrackId  )  const [inline]
 

00042 {return m_trackId ;}

const HepSymMatrix DstExtTrack::mucErrorMatrix int  parID  )  const [inline]
 

00171 {return myMucErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::mucErrorMatrix  )  const [inline]
 

00170 {return myMucErrorMatrix[myParticleType];};

const HepSymMatrix DstExtTrack::mucErrorMatrix int  parID  )  const [inline]
 

00171 {return myMucErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::mucErrorMatrix  )  const [inline]
 

00170 {return myMucErrorMatrix[myParticleType];};

const Hep3Vector DstExtTrack::mucMomentum int  parID  )  const [inline]
 

00157 {return myMucMomentum[parID];};

const Hep3Vector DstExtTrack::mucMomentum  )  const [inline]
 

00156 {return myMucMomentum[myParticleType];};

const Hep3Vector DstExtTrack::mucMomentum int  parID  )  const [inline]
 

00157 {return myMucMomentum[parID];};

const Hep3Vector DstExtTrack::mucMomentum  )  const [inline]
 

00156 {return myMucMomentum[myParticleType];};

const Hep3Vector DstExtTrack::mucPosition int  parID  )  const [inline]
 

00155 {return myMucPosition[parID];};

const Hep3Vector DstExtTrack::mucPosition  )  const [inline]
 

00154 {return myMucPosition[myParticleType];};

const Hep3Vector DstExtTrack::mucPosition int  parID  )  const [inline]
 

00155 {return myMucPosition[parID];};

const Hep3Vector DstExtTrack::mucPosition  )  const [inline]
 

00154 {return myMucPosition[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongT int  parID  )  const [inline]
 

00165 {return myMucPosSigmaAlongT[parID];};

const double DstExtTrack::mucPosSigmaAlongT  )  const [inline]
 

00164 {return myMucPosSigmaAlongT[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongT int  parID  )  const [inline]
 

00165 {return myMucPosSigmaAlongT[parID];};

const double DstExtTrack::mucPosSigmaAlongT  )  const [inline]
 

00164 {return myMucPosSigmaAlongT[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongX int  parID  )  const [inline]
 

00167 {return myMucPosSigmaAlongX[parID];};

const double DstExtTrack::mucPosSigmaAlongX  )  const [inline]
 

00166 {return myMucPosSigmaAlongX[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongX int  parID  )  const [inline]
 

00167 {return myMucPosSigmaAlongX[parID];};

const double DstExtTrack::mucPosSigmaAlongX  )  const [inline]
 

00166 {return myMucPosSigmaAlongX[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongY int  parID  )  const [inline]
 

00169 {return myMucPosSigmaAlongY[parID];};

const double DstExtTrack::mucPosSigmaAlongY  )  const [inline]
 

00168 {return myMucPosSigmaAlongY[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongY int  parID  )  const [inline]
 

00169 {return myMucPosSigmaAlongY[parID];};

const double DstExtTrack::mucPosSigmaAlongY  )  const [inline]
 

00168 {return myMucPosSigmaAlongY[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongZ int  parID  )  const [inline]
 

00163 {return myMucPosSigmaAlongZ[parID];};

const double DstExtTrack::mucPosSigmaAlongZ  )  const [inline]
 

00162 {return myMucPosSigmaAlongZ[myParticleType];};

const double DstExtTrack::mucPosSigmaAlongZ int  parID  )  const [inline]
 

00163 {return myMucPosSigmaAlongZ[parID];};

const double DstExtTrack::mucPosSigmaAlongZ  )  const [inline]
 

00162 {return myMucPosSigmaAlongZ[myParticleType];};

const string DstExtTrack::mucVolumeName int  parID  )  const [inline]
 

00159 {return myMucVolumeName[parID];};

const string DstExtTrack::mucVolumeName  )  const [inline]
 

00158 {return myMucVolumeName[myParticleType];};

const string DstExtTrack::mucVolumeName int  parID  )  const [inline]
 

00159 {return myMucVolumeName[parID];};

const string DstExtTrack::mucVolumeName  )  const [inline]
 

00158 {return myMucVolumeName[myParticleType];};

const int DstExtTrack::mucVolumeNumber int  parID  )  const [inline]
 

00161 {return myMucVolumeNumber[parID];};

const int DstExtTrack::mucVolumeNumber  )  const [inline]
 

00160 {return myMucVolumeNumber[myParticleType];};

const int DstExtTrack::mucVolumeNumber int  parID  )  const [inline]
 

00161 {return myMucVolumeNumber[parID];};

const int DstExtTrack::mucVolumeNumber  )  const [inline]
 

00160 {return myMucVolumeNumber[myParticleType];};

void DstExtTrack::SetEmcData Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
double  aThetaSigma,
double  aPhiSigma,
HepSymMatrix  aErrorMatrix
 

void DstExtTrack::SetEmcData Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
double  aThetaSigma,
double  aPhiSigma,
HepSymMatrix  aErrorMatrix
 

00190 {
00191         myEmcPosition[myParticleType] = aPosition;
00192         myEmcMomentum[myParticleType] = aMomentum;
00193         myEmcVolumeName[myParticleType] = aVolumeName;
00194         myEmcVolumeNumber[myParticleType] = aVolumeNumber;
00195         myEmcPosSigmaAlongTheta[myParticleType] = aThetaSigma;
00196         myEmcPosSigmaAlongPhi[myParticleType] = aPhiSigma;
00197         myEmcErrorMatrix[myParticleType] = aErrorMatrix;
00198 }

void DstExtTrack::SetEmcPath double  path  )  [inline]
 

00199 {myEmcPath[myParticleType] = path;};

void DstExtTrack::SetEmcPath double  path  )  [inline]
 

00199 {myEmcPath[myParticleType] = path;};

void DstExtTrack::SetMucData Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
HepSymMatrix  aErrorMatrix,
double  aZSigma = 0.,
double  aTSigma = 0.,
double  aXSigma = 0.,
double  aYSigma = 0.
 

void DstExtTrack::SetMucData Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
HepSymMatrix  aErrorMatrix,
double  aZSigma = 0.,
double  aTSigma = 0.,
double  aXSigma = 0.,
double  aYSigma = 0.
 

00203 {
00204         myMucPosition[myParticleType] = aPosition;
00205         myMucMomentum[myParticleType] = aMomentum;
00206         myMucVolumeName[myParticleType] = aVolumeName;
00207         myMucVolumeNumber[myParticleType] = aVolumeNumber;
00208         myMucPosSigmaAlongZ[myParticleType] = aZSigma;
00209         myMucPosSigmaAlongT[myParticleType] = aTSigma;
00210         myMucPosSigmaAlongX[myParticleType] = aXSigma;
00211         myMucPosSigmaAlongY[myParticleType] = aYSigma;
00212         myMucErrorMatrix[myParticleType] = aErrorMatrix;
00213 }

void DstExtTrack::SetParType int  aParType = 2  )  [inline]
 

00180                 {
00181                         if(aParType>=0&&aParType<=4) myParticleType=aParType;
00182                         else {
00183                                 cout<<"DstExtTrack::warning: Invalid particle number: "<<aParType<<endl;
00184                                 myParticleType=2;
00185                         }
00186                 }

void DstExtTrack::SetParType int  aParType = 2  )  [inline]
 

00180                 {
00181                         if(aParType>=0&&aParType<=4) myParticleType=aParType;
00182                         else {
00183                                 cout<<"DstExtTrack::warning: Invalid particle number: "<<aParType<<endl;
00184                                 myParticleType=2;
00185                         }
00186                 }

void DstExtTrack::SetTof1Data Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
double  aTof,
double  aPath,
HepSymMatrix  aErrorMatrix,
double  aZSigma = 0.,
double  aTSigma = 0.,
double  aXSigma = 0.,
double  aYSigma = 0.
 

void DstExtTrack::SetTof1Data Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
double  aTof,
double  aPath,
HepSymMatrix  aErrorMatrix,
double  aZSigma = 0.,
double  aTSigma = 0.,
double  aXSigma = 0.,
double  aYSigma = 0.
 

00156 {
00157         myTof1Position[myParticleType] = aPosition;
00158         myTof1Momentum[myParticleType] = aMomentum;
00159         myTof1VolumeName[myParticleType] = aVolumeName;
00160         myTof1VolumeNumber[myParticleType] = aVolumeNumber;
00161         myTof1[myParticleType] = aTof;
00162         myTof1Path[myParticleType] = aPath;
00163         myTof1PosSigmaAlongZ[myParticleType] = aZSigma;
00164         myTof1PosSigmaAlongT[myParticleType] = aTSigma;
00165         myTof1PosSigmaAlongX[myParticleType] = aXSigma;
00166         myTof1PosSigmaAlongY[myParticleType] = aYSigma;
00167         myTof1ErrorMatrix[myParticleType] = aErrorMatrix;
00168 }

void DstExtTrack::SetTof2Data Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
double  aTof,
double  aPath,
HepSymMatrix  aErrorMatrix,
double  aZSigma = 0.,
double  aTSigma = 0.,
double  aXSigma = 0.,
double  aYSigma = 0.
 

void DstExtTrack::SetTof2Data Hep3Vector  aPosition,
Hep3Vector  aMomentum,
string  aVolumeName,
int  aVolumeNumber,
double  aTof,
double  aPath,
HepSymMatrix  aErrorMatrix,
double  aZSigma = 0.,
double  aTSigma = 0.,
double  aXSigma = 0.,
double  aYSigma = 0.
 

00173 {
00174         myTof2Position[myParticleType] = aPosition;
00175         myTof2Momentum[myParticleType] = aMomentum;
00176         myTof2VolumeName[myParticleType] = aVolumeName;
00177         myTof2VolumeNumber[myParticleType] = aVolumeNumber;
00178         myTof2[myParticleType] = aTof;
00179         myTof2Path[myParticleType] = aPath;
00180         myTof2PosSigmaAlongZ[myParticleType] = aZSigma;
00181         myTof2PosSigmaAlongT[myParticleType] = aTSigma;
00182         myTof2PosSigmaAlongX[myParticleType] = aXSigma;
00183         myTof2PosSigmaAlongY[myParticleType] = aYSigma;
00184         myTof2ErrorMatrix[myParticleType] = aErrorMatrix;
00185 }

void DstExtTrack::SetTrackId int  trackId  )  [inline]
 

00178 {m_trackId = trackId;}

void DstExtTrack::SetTrackId int  trackId  )  [inline]
 

00178 {m_trackId = trackId;}

const double DstExtTrack::tof1 int  parID  )  const [inline]
 

00067 {return myTof1[parID];};

const double DstExtTrack::tof1  )  const [inline]
 

00066 {return myTof1[myParticleType];};

const double DstExtTrack::tof1 int  parID  )  const [inline]
 

00067 {return myTof1[parID];};

const double DstExtTrack::tof1  )  const [inline]
 

00066 {return myTof1[myParticleType];};

const HepSymMatrix DstExtTrack::tof1ErrorMatrix int  parID  )  const [inline]
 

00079 {return myTof1ErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::tof1ErrorMatrix  )  const [inline]
 

00078 {return myTof1ErrorMatrix[myParticleType];};

const HepSymMatrix DstExtTrack::tof1ErrorMatrix int  parID  )  const [inline]
 

00079 {return myTof1ErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::tof1ErrorMatrix  )  const [inline]
 

00078 {return myTof1ErrorMatrix[myParticleType];};

const Hep3Vector DstExtTrack::tof1Momentum int  parID  )  const [inline]
 

00061 {return myTof1Momentum[parID];};

const Hep3Vector DstExtTrack::tof1Momentum  )  const [inline]
 

00060 {return myTof1Momentum[myParticleType];};

const Hep3Vector DstExtTrack::tof1Momentum int  parID  )  const [inline]
 

00061 {return myTof1Momentum[parID];};

const Hep3Vector DstExtTrack::tof1Momentum  )  const [inline]
 

00060 {return myTof1Momentum[myParticleType];};

const double DstExtTrack::tof1Path int  parID  )  const [inline]
 

00069 {return myTof1Path[parID];};

const double DstExtTrack::tof1Path  )  const [inline]
 

00068 {return myTof1Path[myParticleType];};

const double DstExtTrack::tof1Path int  parID  )  const [inline]
 

00069 {return myTof1Path[parID];};

const double DstExtTrack::tof1Path  )  const [inline]
 

00068 {return myTof1Path[myParticleType];};

const Hep3Vector DstExtTrack::tof1Position int  parID  )  const [inline]
 

00059 {return myTof1Position[parID];}; 

const Hep3Vector DstExtTrack::tof1Position  )  const [inline]
 

00058 {return myTof1Position[myParticleType];}; 

const Hep3Vector DstExtTrack::tof1Position int  parID  )  const [inline]
 

00059 {return myTof1Position[parID];}; 

const Hep3Vector DstExtTrack::tof1Position  )  const [inline]
 

00058 {return myTof1Position[myParticleType];}; 

const double DstExtTrack::tof1PosSigmaAlongT int  parID  )  const [inline]
 

00073 {return myTof1PosSigmaAlongT[parID];};

const double DstExtTrack::tof1PosSigmaAlongT  )  const [inline]
 

00072 {return myTof1PosSigmaAlongT[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongT int  parID  )  const [inline]
 

00073 {return myTof1PosSigmaAlongT[parID];};

const double DstExtTrack::tof1PosSigmaAlongT  )  const [inline]
 

00072 {return myTof1PosSigmaAlongT[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongX int  parID  )  const [inline]
 

00075 {return myTof1PosSigmaAlongX[parID];};

const double DstExtTrack::tof1PosSigmaAlongX  )  const [inline]
 

00074 {return myTof1PosSigmaAlongX[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongX int  parID  )  const [inline]
 

00075 {return myTof1PosSigmaAlongX[parID];};

const double DstExtTrack::tof1PosSigmaAlongX  )  const [inline]
 

00074 {return myTof1PosSigmaAlongX[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongY int  parID  )  const [inline]
 

00077 {return myTof1PosSigmaAlongY[parID];};

const double DstExtTrack::tof1PosSigmaAlongY  )  const [inline]
 

00076 {return myTof1PosSigmaAlongY[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongY int  parID  )  const [inline]
 

00077 {return myTof1PosSigmaAlongY[parID];};

const double DstExtTrack::tof1PosSigmaAlongY  )  const [inline]
 

00076 {return myTof1PosSigmaAlongY[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongZ int  parID  )  const [inline]
 

00071 {return myTof1PosSigmaAlongZ[parID];};

const double DstExtTrack::tof1PosSigmaAlongZ  )  const [inline]
 

00070 {return myTof1PosSigmaAlongZ[myParticleType];};

const double DstExtTrack::tof1PosSigmaAlongZ int  parID  )  const [inline]
 

00071 {return myTof1PosSigmaAlongZ[parID];};

const double DstExtTrack::tof1PosSigmaAlongZ  )  const [inline]
 

00070 {return myTof1PosSigmaAlongZ[myParticleType];};

const string DstExtTrack::tof1VolumeName int  parID  )  const [inline]
 

00063 {return myTof1VolumeName[parID];};

const string DstExtTrack::tof1VolumeName  )  const [inline]
 

00062 {return myTof1VolumeName[myParticleType];};

const string DstExtTrack::tof1VolumeName int  parID  )  const [inline]
 

00063 {return myTof1VolumeName[parID];};

const string DstExtTrack::tof1VolumeName  )  const [inline]
 

00062 {return myTof1VolumeName[myParticleType];};

const int DstExtTrack::tof1VolumeNumber int  parID  )  const [inline]
 

00065 {return myTof1VolumeNumber[parID];};

const int DstExtTrack::tof1VolumeNumber  )  const [inline]
 

00064 {return myTof1VolumeNumber[myParticleType];};

const int DstExtTrack::tof1VolumeNumber int  parID  )  const [inline]
 

00065 {return myTof1VolumeNumber[parID];};

const int DstExtTrack::tof1VolumeNumber  )  const [inline]
 

00064 {return myTof1VolumeNumber[myParticleType];};

const double DstExtTrack::tof2 int  parID  )  const [inline]
 

00103 {return myTof2[parID];};

const double DstExtTrack::tof2  )  const [inline]
 

00102 {return myTof2[myParticleType];};

const double DstExtTrack::tof2 int  parID  )  const [inline]
 

00103 {return myTof2[parID];};

const double DstExtTrack::tof2  )  const [inline]
 

00102 {return myTof2[myParticleType];};

const HepSymMatrix DstExtTrack::tof2ErrorMatrix int  parID  )  const [inline]
 

00115 {return myTof2ErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::tof2ErrorMatrix  )  const [inline]
 

00114 {return myTof2ErrorMatrix[myParticleType];};

const HepSymMatrix DstExtTrack::tof2ErrorMatrix int  parID  )  const [inline]
 

00115 {return myTof2ErrorMatrix[parID];};

const HepSymMatrix DstExtTrack::tof2ErrorMatrix  )  const [inline]
 

00114 {return myTof2ErrorMatrix[myParticleType];};

const Hep3Vector DstExtTrack::tof2Momentum int  parID  )  const [inline]
 

00097 {return myTof2Momentum[parID];};

const Hep3Vector DstExtTrack::tof2Momentum  )  const [inline]
 

00096 {return myTof2Momentum[myParticleType];};

const Hep3Vector DstExtTrack::tof2Momentum int  parID  )  const [inline]
 

00097 {return myTof2Momentum[parID];};

const Hep3Vector DstExtTrack::tof2Momentum  )  const [inline]
 

00096 {return myTof2Momentum[myParticleType];};

const double DstExtTrack::tof2Path int  parID  )  const [inline]
 

00105 {return myTof2Path[parID];};

const double DstExtTrack::tof2Path  )  const [inline]
 

00104 {return myTof2Path[myParticleType];};

const double DstExtTrack::tof2Path int  parID  )  const [inline]
 

00105 {return myTof2Path[parID];};

const double DstExtTrack::tof2Path  )  const [inline]
 

00104 {return myTof2Path[myParticleType];};

const Hep3Vector DstExtTrack::tof2Position int  parID  )  const [inline]
 

00095 {return myTof2Position[parID];};

const Hep3Vector DstExtTrack::tof2Position  )  const [inline]
 

00094 {return myTof2Position[myParticleType];};

const Hep3Vector DstExtTrack::tof2Position int  parID  )  const [inline]
 

00095 {return myTof2Position[parID];};

const Hep3Vector DstExtTrack::tof2Position  )  const [inline]
 

00094 {return myTof2Position[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongT int  parID  )  const [inline]
 

00109 {return myTof2PosSigmaAlongT[parID];};

const double DstExtTrack::tof2PosSigmaAlongT  )  const [inline]
 

00108 {return myTof2PosSigmaAlongT[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongT int  parID  )  const [inline]
 

00109 {return myTof2PosSigmaAlongT[parID];};

const double DstExtTrack::tof2PosSigmaAlongT  )  const [inline]
 

00108 {return myTof2PosSigmaAlongT[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongX int  parID  )  const [inline]
 

00111 {return myTof2PosSigmaAlongX[parID];};

const double DstExtTrack::tof2PosSigmaAlongX  )  const [inline]
 

00110 {return myTof2PosSigmaAlongX[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongX int  parID  )  const [inline]
 

00111 {return myTof2PosSigmaAlongX[parID];};

const double DstExtTrack::tof2PosSigmaAlongX  )  const [inline]
 

00110 {return myTof2PosSigmaAlongX[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongY int  parID  )  const [inline]
 

00113 {return myTof2PosSigmaAlongY[parID];};

const double DstExtTrack::tof2PosSigmaAlongY  )  const [inline]
 

00112 {return myTof2PosSigmaAlongY[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongY int  parID  )  const [inline]
 

00113 {return myTof2PosSigmaAlongY[parID];};

const double DstExtTrack::tof2PosSigmaAlongY  )  const [inline]
 

00112 {return myTof2PosSigmaAlongY[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongZ int  parID  )  const [inline]
 

00107 {return myTof2PosSigmaAlongZ[parID];};

const double DstExtTrack::tof2PosSigmaAlongZ  )  const [inline]
 

00106 {return myTof2PosSigmaAlongZ[myParticleType];};

const double DstExtTrack::tof2PosSigmaAlongZ int  parID  )  const [inline]
 

00107 {return myTof2PosSigmaAlongZ[parID];};

const double DstExtTrack::tof2PosSigmaAlongZ  )  const [inline]
 

00106 {return myTof2PosSigmaAlongZ[myParticleType];};

const string DstExtTrack::tof2VolumeName int  parID  )  const [inline]
 

00099 {return myTof2VolumeName[parID];};

const string DstExtTrack::tof2VolumeName  )  const [inline]
 

00098 {return myTof2VolumeName[myParticleType];};

const string DstExtTrack::tof2VolumeName int  parID  )  const [inline]
 

00099 {return myTof2VolumeName[parID];};

const string DstExtTrack::tof2VolumeName  )  const [inline]
 

00098 {return myTof2VolumeName[myParticleType];};

const int DstExtTrack::tof2VolumeNumber int  parID  )  const [inline]
 

00101 {return myTof2VolumeNumber[parID];};

const int DstExtTrack::tof2VolumeNumber  )  const [inline]
 

00100 {return myTof2VolumeNumber[myParticleType];};

const int DstExtTrack::tof2VolumeNumber int  parID  )  const [inline]
 

00101 {return myTof2VolumeNumber[parID];};

const int DstExtTrack::tof2VolumeNumber  )  const [inline]
 

00100 {return myTof2VolumeNumber[myParticleType];};

const int DstExtTrack::trackId  )  const [inline]
 

00043 {return m_trackId ;}

const int DstExtTrack::trackId  )  const [inline]
 

00043 {return m_trackId ;}


Member Data Documentation

int DstExtTrack::m_trackId [private]
 

vector<HepSymMatrix> DstExtTrack::myEmcErrorMatrix [private]
 

vector<HepSymMatrix> DstExtTrack::myEmcErrorMatrix [private]
 

vector<Hep3Vector> DstExtTrack::myEmcMomentum [private]
 

vector<Hep3Vector> DstExtTrack::myEmcMomentum [private]
 

double DstExtTrack::myEmcPath [private]
 

vector<Hep3Vector> DstExtTrack::myEmcPosition [private]
 

vector<Hep3Vector> DstExtTrack::myEmcPosition [private]
 

double DstExtTrack::myEmcPosSigmaAlongPhi [private]
 

double DstExtTrack::myEmcPosSigmaAlongTheta [private]
 

vector<string> DstExtTrack::myEmcVolumeName [private]
 

vector<string> DstExtTrack::myEmcVolumeName [private]
 

int DstExtTrack::myEmcVolumeNumber [private]
 

vector<HepSymMatrix> DstExtTrack::myMucErrorMatrix [private]
 

vector<HepSymMatrix> DstExtTrack::myMucErrorMatrix [private]
 

vector<Hep3Vector> DstExtTrack::myMucMomentum [private]
 

vector<Hep3Vector> DstExtTrack::myMucMomentum [private]
 

vector<Hep3Vector> DstExtTrack::myMucPosition [private]
 

vector<Hep3Vector> DstExtTrack::myMucPosition [private]
 

double DstExtTrack::myMucPosSigmaAlongT [private]
 

double DstExtTrack::myMucPosSigmaAlongX [private]
 

double DstExtTrack::myMucPosSigmaAlongY [private]
 

double DstExtTrack::myMucPosSigmaAlongZ [private]
 

vector<string> DstExtTrack::myMucVolumeName [private]
 

vector<string> DstExtTrack::myMucVolumeName [private]
 

int DstExtTrack::myMucVolumeNumber [private]
 

int DstExtTrack::myParticleType [protected]
 

double DstExtTrack::myTof1 [private]
 

vector<HepSymMatrix> DstExtTrack::myTof1ErrorMatrix [private]
 

vector<HepSymMatrix> DstExtTrack::myTof1ErrorMatrix [private]
 

vector<Hep3Vector> DstExtTrack::myTof1Momentum [private]
 

vector<Hep3Vector> DstExtTrack::myTof1Momentum [private]
 

double DstExtTrack::myTof1Path [private]
 

vector<Hep3Vector> DstExtTrack::myTof1Position [private]
 

vector<Hep3Vector> DstExtTrack::myTof1Position [private]
 

double DstExtTrack::myTof1PosSigmaAlongT [private]
 

double DstExtTrack::myTof1PosSigmaAlongX [private]
 

double DstExtTrack::myTof1PosSigmaAlongY [private]
 

double DstExtTrack::myTof1PosSigmaAlongZ [private]
 

vector<string> DstExtTrack::myTof1VolumeName [private]
 

vector<string> DstExtTrack::myTof1VolumeName [private]
 

int DstExtTrack::myTof1VolumeNumber [private]
 

double DstExtTrack::myTof2 [private]
 

vector<HepSymMatrix> DstExtTrack::myTof2ErrorMatrix [private]
 

vector<HepSymMatrix> DstExtTrack::myTof2ErrorMatrix [private]
 

vector<Hep3Vector> DstExtTrack::myTof2Momentum [private]
 

vector<Hep3Vector> DstExtTrack::myTof2Momentum [private]
 

double DstExtTrack::myTof2Path [private]
 

vector<Hep3Vector> DstExtTrack::myTof2Position [private]
 

vector<Hep3Vector> DstExtTrack::myTof2Position [private]
 

double DstExtTrack::myTof2PosSigmaAlongT [private]
 

double DstExtTrack::myTof2PosSigmaAlongX [private]
 

double DstExtTrack::myTof2PosSigmaAlongY [private]
 

double DstExtTrack::myTof2PosSigmaAlongZ [private]
 

vector<string> DstExtTrack::myTof2VolumeName [private]
 

vector<string> DstExtTrack::myTof2VolumeName [private]
 

int DstExtTrack::myTof2VolumeNumber [private]
 


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