BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcRec_trk Class Reference

#include <MdcTables.h>

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
 
 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

Constructor & Destructor Documentation

◆ MdcRec_trk() [1/4]

MdcRec_trk::MdcRec_trk ( )
inline

◆ ~MdcRec_trk() [1/2]

MdcRec_trk::~MdcRec_trk ( )

Definition at line 179 of file MdcTables.cxx.

179 {
180}

◆ MdcRec_trk() [2/4]

MdcRec_trk::MdcRec_trk ( const MdcRec_trk rhs)
inline

Definition at line 360 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

360 : add(rhs.add) {
361 id = rhs.id;
362 chiSq = rhs.chiSq;
363 ndf = rhs.ndf;
364 fiTerm = rhs.fiTerm;
365 nhits = rhs.nhits;
366 nster = rhs.nster;
367 nclus = rhs.nclus;
368 stat = rhs.stat;
369 mass = rhs.mass;
370 hitcol = rhs.hitcol;
371 for ( int i=0; i<15; i++ ) {
372 if( i<3 ) pivot[i] = rhs.pivot[i];
373 if( i<5 ) helix[i] = rhs.helix[i];
374 error[i] = rhs.error[i];
375 }
376 }

◆ MdcRec_trk() [3/4]

MdcRec_trk::MdcRec_trk ( )
inline

Definition at line 357 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

357:add(0) {};

◆ ~MdcRec_trk() [2/2]

MdcRec_trk::~MdcRec_trk ( )

◆ MdcRec_trk() [4/4]

MdcRec_trk::MdcRec_trk ( const MdcRec_trk rhs)
inline

Definition at line 360 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

360 : add(rhs.add) {
361 id = rhs.id;
362 chiSq = rhs.chiSq;
363 ndf = rhs.ndf;
364 fiTerm = rhs.fiTerm;
365 nhits = rhs.nhits;
366 nster = rhs.nster;
367 nclus = rhs.nclus;
368 stat = rhs.stat;
369 mass = rhs.mass;
370 hitcol = rhs.hitcol;
371 for ( int i=0; i<15; i++ ) {
372 if( i<3 ) pivot[i] = rhs.pivot[i];
373 if( i<5 ) helix[i] = rhs.helix[i];
374 error[i] = rhs.error[i];
375 }
376 }

Member Function Documentation

◆ cpa() [1/2]

const float MdcRec_trk::cpa ( void  ) const
inline

Definition at line 420 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

420 {
421 return helix[2];
422 }

◆ cpa() [2/2]

const float MdcRec_trk::cpa ( void  ) const
inline

Definition at line 420 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

420 {
421 return helix[2];
422 }

◆ dz() [1/2]

const float MdcRec_trk::dz ( void  ) const
inline

Definition at line 423 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

423 {
424 return helix[3];
425 }

◆ dz() [2/2]

const float MdcRec_trk::dz ( void  ) const
inline

Definition at line 423 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

423 {
424 return helix[3];
425 }

◆ fi0() [1/2]

const float MdcRec_trk::fi0 ( void  ) const
inline

Definition at line 417 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

417 {
418 return helix[1];
419 }

◆ fi0() [2/2]

const float MdcRec_trk::fi0 ( void  ) const
inline

Definition at line 417 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

417 {
418 return helix[1];
419 }

◆ operator=() [1/2]

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

Definition at line 378 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

378 {
379
380 if(this == &rhs)
381 return *this;
382 id = rhs.id;
383 chiSq = rhs.chiSq;
384 ndf = rhs.ndf;
385 fiTerm = rhs.fiTerm;
386 nhits = rhs.nhits;
387 nster = rhs.nster;
388 nclus = rhs.nclus;
389 stat = rhs.stat;
390 add = rhs.add;
391 mass = rhs.mass;
392 hitcol = rhs.hitcol;
393 for ( int i=0; i<15; i++ ) {
394 if( i<3 ) pivot[i] = rhs.pivot[i];
395 if( i<5 ) helix[i] = rhs.helix[i];
396 error[i] = rhs.error[i];
397 }
398 return *this;
399 }

◆ operator=() [2/2]

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

Definition at line 378 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

378 {
379
380 if(this == &rhs)
381 return *this;
382 id = rhs.id;
383 chiSq = rhs.chiSq;
384 ndf = rhs.ndf;
385 fiTerm = rhs.fiTerm;
386 nhits = rhs.nhits;
387 nster = rhs.nster;
388 nclus = rhs.nclus;
389 stat = rhs.stat;
390 add = rhs.add;
391 mass = rhs.mass;
392 hitcol = rhs.hitcol;
393 for ( int i=0; i<15; i++ ) {
394 if( i<3 ) pivot[i] = rhs.pivot[i];
395 if( i<5 ) helix[i] = rhs.helix[i];
396 error[i] = rhs.error[i];
397 }
398 return *this;
399 }

◆ tanl() [1/2]

const float MdcRec_trk::tanl ( void  ) const
inline

Definition at line 426 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

426 {
427 return helix[4];
428 }

◆ tanl() [2/2]

const float MdcRec_trk::tanl ( void  ) const
inline

Definition at line 426 of file Mdc/MdcTables/MdcTables-00-00-11/MdcTables/MdcTables.h.

426 {
427 return helix[4];
428 }

Member Data Documentation

◆ add

◆ chiSq

◆ error

◆ fiTerm

◆ helix

◆ hitcol

◆ id

◆ mass

float MdcRec_trk::mass

Definition at line 413 of file InstallArea/include/MdcTables/MdcTables/MdcTables.h.

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

◆ nclus

int MdcRec_trk::nclus

◆ ndf

◆ nhits

◆ nster

◆ pivot

◆ stat


The documentation for this class was generated from the following files: