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

MdcRec_trk Class Reference

#include <MdcTables.h>

List of all members.

Public Member Functions

const float cpa (void) const
const float cpa (void) const
const float dz (void) const
const float dz (void) const
const float fi0 (void) const
const float fi0 (void) const
 MdcRec_trk (const MdcRec_trk &rhs)
 MdcRec_trk ()
 MdcRec_trk (const MdcRec_trk &rhs)
 MdcRec_trk ()
MdcRec_trkoperator= (const MdcRec_trk &rhs)
MdcRec_trkoperator= (const MdcRec_trk &rhs)
const float tanl (void) const
const float tanl (void) const
 ~MdcRec_trk ()
 ~MdcRec_trk ()

Public Attributes

MdcRec_trk_addadd
MdcRec_trk_addadd
float chiSq
float error [15]
float fiTerm
float helix [5]
vector< MdcRec_wirhit * > hitcol
vector< MdcRec_wirhit * > hitcol
int id
float mass
int nclus
float ndf
int nhits
int nster
float pivot [3]
int stat


Constructor & Destructor Documentation

MdcRec_trk::MdcRec_trk  )  [inline]
 

00354 :add(0) {};

MdcRec_trk::~MdcRec_trk  ) 
 

00179                          {
00180 }

MdcRec_trk::MdcRec_trk const MdcRec_trk rhs  )  [inline]
 

00357                                      : add(rhs.add) {
00358      id = rhs.id;
00359      chiSq = rhs.chiSq;
00360      ndf = rhs.ndf;
00361      fiTerm = rhs.fiTerm;
00362      nhits = rhs.nhits; 
00363      nster = rhs.nster;
00364      nclus = rhs.nclus; 
00365      stat = rhs.stat; 
00366      mass = rhs.mass;
00367      hitcol = rhs.hitcol;
00368      for ( int i=0; i<15; i++ ) {
00369         if( i<3 ) pivot[i] = rhs.pivot[i];      
00370         if( i<5 ) helix[i] = rhs.helix[i];
00371         error[i] = rhs.error[i];
00372      }      
00373    }

MdcRec_trk::MdcRec_trk  )  [inline]
 

00354 :add(0) {};

MdcRec_trk::~MdcRec_trk  ) 
 

MdcRec_trk::MdcRec_trk const MdcRec_trk rhs  )  [inline]
 

00357                                      : add(rhs.add) {
00358      id = rhs.id;
00359      chiSq = rhs.chiSq;
00360      ndf = rhs.ndf;
00361      fiTerm = rhs.fiTerm;
00362      nhits = rhs.nhits; 
00363      nster = rhs.nster;
00364      nclus = rhs.nclus; 
00365      stat = rhs.stat; 
00366      mass = rhs.mass;
00367      hitcol = rhs.hitcol;
00368      for ( int i=0; i<15; i++ ) {
00369         if( i<3 ) pivot[i] = rhs.pivot[i];      
00370         if( i<5 ) helix[i] = rhs.helix[i];
00371         error[i] = rhs.error[i];
00372      }      
00373    }


Member Function Documentation

const float MdcRec_trk::cpa void   )  const [inline]
 

00417                             {
00418           return helix[2];
00419   }

const float MdcRec_trk::cpa void   )  const [inline]
 

00417                             {
00418           return helix[2];
00419   }

const float MdcRec_trk::dz void   )  const [inline]
 

00420                            {
00421           return helix[3];
00422   }

const float MdcRec_trk::dz void   )  const [inline]
 

00420                            {
00421           return helix[3];
00422   }

const float MdcRec_trk::fi0 void   )  const [inline]
 

00414                             {
00415           return helix[1];
00416   }

const float MdcRec_trk::fi0 void   )  const [inline]
 

00414                             {
00415           return helix[1];
00416   }

MdcRec_trk& MdcRec_trk::operator= const MdcRec_trk rhs  )  [inline]
 

00375                                                  {
00376 
00377     if(this == &rhs)
00378         return *this;
00379      id = rhs.id;
00380      chiSq = rhs.chiSq;
00381      ndf = rhs.ndf;
00382      fiTerm = rhs.fiTerm;
00383      nhits = rhs.nhits; 
00384      nster = rhs.nster;
00385      nclus = rhs.nclus; 
00386      stat = rhs.stat; 
00387      add = rhs.add;
00388      mass = rhs.mass;
00389      hitcol = rhs.hitcol;
00390      for ( int i=0; i<15; i++ ) {
00391         if( i<3 ) pivot[i] = rhs.pivot[i];      
00392         if( i<5 ) helix[i] = rhs.helix[i];
00393         error[i] = rhs.error[i];
00394      }      
00395      return *this;
00396    }

MdcRec_trk& MdcRec_trk::operator= const MdcRec_trk rhs  )  [inline]
 

00375                                                  {
00376 
00377     if(this == &rhs)
00378         return *this;
00379      id = rhs.id;
00380      chiSq = rhs.chiSq;
00381      ndf = rhs.ndf;
00382      fiTerm = rhs.fiTerm;
00383      nhits = rhs.nhits; 
00384      nster = rhs.nster;
00385      nclus = rhs.nclus; 
00386      stat = rhs.stat; 
00387      add = rhs.add;
00388      mass = rhs.mass;
00389      hitcol = rhs.hitcol;
00390      for ( int i=0; i<15; i++ ) {
00391         if( i<3 ) pivot[i] = rhs.pivot[i];      
00392         if( i<5 ) helix[i] = rhs.helix[i];
00393         error[i] = rhs.error[i];
00394      }      
00395      return *this;
00396    }

const float MdcRec_trk::tanl void   )  const [inline]
 

00423                              {
00424           return helix[4];
00425   }

const float MdcRec_trk::tanl void   )  const [inline]
 

00423                              {
00424           return helix[4];
00425   }


Member Data Documentation

MdcRec_trk_add* MdcRec_trk::add
 

MdcRec_trk_add* MdcRec_trk::add
 

float MdcRec_trk::chiSq
 

float MdcRec_trk::error
 

float MdcRec_trk::fiTerm
 

float MdcRec_trk::helix
 

vector<MdcRec_wirhit*> MdcRec_trk::hitcol
 

vector<MdcRec_wirhit*> MdcRec_trk::hitcol
 

int MdcRec_trk::id
 

float MdcRec_trk::mass
 

int MdcRec_trk::nclus
 

float MdcRec_trk::ndf
 

int MdcRec_trk::nhits
 

int MdcRec_trk::nster
 

float MdcRec_trk::pivot
 

int MdcRec_trk::stat
 


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