MdcRec_trk Class Reference

#include <MdcTables.h>

List of all members.

Public Member Functions

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

Public Attributes

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


Detailed Description

Definition at line 355 of file MdcTables.h.


Constructor & Destructor Documentation

MdcRec_trk::MdcRec_trk (  )  [inline]

Definition at line 357 of file MdcTables.h.

00357 :add(0) {};

MdcRec_trk::~MdcRec_trk (  ) 

Definition at line 179 of file MdcTables.cxx.

00179                          {
00180 }

MdcRec_trk::MdcRec_trk ( const MdcRec_trk rhs  )  [inline]

Definition at line 360 of file MdcTables.h.

References chiSq, error, fiTerm, helix, hitcol, genRecEmupikp::i, id, mass, nclus, ndf, nhits, nster, pivot, and stat.

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


Member Function Documentation

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

Definition at line 420 of file MdcTables.h.

References helix.

00420                             {
00421           return helix[2];
00422   }

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

Definition at line 423 of file MdcTables.h.

References helix.

00423                            {
00424           return helix[3];
00425   }

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

Definition at line 417 of file MdcTables.h.

References helix.

00417                             {
00418           return helix[1];
00419   }

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

Definition at line 378 of file MdcTables.h.

References add, chiSq, error, fiTerm, helix, hitcol, genRecEmupikp::i, id, mass, nclus, ndf, nhits, nster, pivot, and stat.

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

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

Definition at line 426 of file MdcTables.h.

References helix.

00426                              {
00427           return helix[4];
00428   }


Member Data Documentation

MdcRec_trk_add* MdcRec_trk::add

Definition at line 415 of file MdcTables.h.

Referenced by KalFitAlg::execute(), operator=(), and TTrackManager::treatCurler().

float MdcRec_trk::chiSq

Definition at line 406 of file MdcTables.h.

Referenced by TTrackManager::copyTrack(), KalFitAlg::execute(), KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_lead(), MdcRec_trk(), operator=(), TTrackManager::saveTables(), and TrackInformation().

float MdcRec_trk::error[15]

Definition at line 405 of file MdcTables.h.

Referenced by KalFitAlg::complete_track(), TTrackManager::copyTrack(), KalFitAlg::execute(), KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_ip(), KalFitAlg::fillTds_lead(), KalFitAlg::init_matrix(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), MdcRec_trk(), and operator=().

float MdcRec_trk::fiTerm

Definition at line 408 of file MdcTables.h.

Referenced by KalFitAlg::complete_track(), TTrackManager::copyTrack(), KalFitAlg::execute(), KalFitAlg::fillTds_back(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), MdcRec_trk(), and operator=().

float MdcRec_trk::helix[5]

Definition at line 403 of file MdcTables.h.

Referenced by KalFitAlg::complete_track(), TTrackManager::copyTrack(), cpa(), dz(), KalFitAlg::execute(), fi0(), KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_ip(), KalFitAlg::fillTds_lead(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), MdcRec_trk(), operator=(), TTrackManager::swapReccdc(), and tanl().

vector<MdcRec_wirhit*> MdcRec_trk::hitcol

Definition at line 414 of file MdcTables.h.

Referenced by KalFitAlg::execute(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), MdcRec_trk(), and operator=().

int MdcRec_trk::id

Definition at line 402 of file MdcTables.h.

Referenced by KalFitAlg::execute(), KalFitAlg::fillTds_ip(), KalFitAlg::fillTds_lead(), MdcRec_trk(), operator=(), and TTrackManager::saveTables().

float MdcRec_trk::mass

Definition at line 413 of file MdcTables.h.

Referenced by MdcRec_trk(), and operator=().

int MdcRec_trk::nclus

Definition at line 411 of file MdcTables.h.

Referenced by TTrackManager::copyTrack(), KalFitAlg::execute(), MdcRec_trk(), and operator=().

float MdcRec_trk::ndf

Definition at line 407 of file MdcTables.h.

Referenced by TTrackManager::copyTrack(), KalFitAlg::execute(), MdcRec_trk(), operator=(), and TTrackManager::saveTables().

int MdcRec_trk::nhits

Definition at line 409 of file MdcTables.h.

Referenced by TTrackManager::copyTrack(), KalFitAlg::execute(), KalFitAlg::fillTds(), KalFitAlg::fillTds_back(), KalFitAlg::fillTds_ip(), KalFitAlg::fillTds_lead(), MdcRec_trk(), operator=(), and TrackInformation().

int MdcRec_trk::nster

Definition at line 410 of file MdcTables.h.

Referenced by TTrackManager::copyTrack(), KalFitAlg::execute(), KalFitAlg::fillTds(), KalFitAlg::fillTds_lead(), MdcRec_trk(), operator=(), and TrackInformation().

float MdcRec_trk::pivot[3]

Definition at line 404 of file MdcTables.h.

Referenced by KalFitAlg::complete_track(), TTrackManager::copyTrack(), KalFitAlg::execute(), KalFitAlg::fillTds_back(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), MdcRec_trk(), and operator=().

int MdcRec_trk::stat

Definition at line 412 of file MdcTables.h.

Referenced by TTrackManager::copyTrack(), KalFitAlg::execute(), MdcRec_trk(), operator=(), and TTrackManager::saveTables().


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