Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

NDSTVCTrack Class Reference

#include <NDSTtrack.h>

Collaboration diagram for NDSTVCTrack:

Collaboration graph
[legend]
List of all members.

Public Methods

 NDSTVCTrack ()
virtual ~NDSTVCTrack ()
void Print ()
void set (struct ChargedTrack &t)
int ichrg () const
float pxym () const
float pxm () const
float pym () const
float pzm () const
float pm () const
float thetam () const
float phim () const
float xm () const
float ym () const
float zm () const
float rm () const
int mfit () const
int izqual () const
float chi2 () const
int ndof () const
float rms () const
float er (int i) const
float extrp () const
float pathl () const
int iwplan () const
int iwpla1 () const

Private Attributes

struct ChargedTrack m_p

Constructor & Destructor Documentation

NDSTVCTrack::NDSTVCTrack ( )
 

Definition at line 303 of file NDSTtrack.cxx.

00304 {
00305 }

NDSTVCTrack::~NDSTVCTrack ( ) [virtual]
 

Definition at line 307 of file NDSTtrack.cxx.

00308 {
00309 }


Member Function Documentation

void NDSTVCTrack::Print ( )
 

Definition at line 311 of file NDSTtrack.cxx.

Referenced by NDSTtrack::Print().

00312 {
00313   std::cout << "  ******** Dump of VC Track Information ********"<<std::endl;
00314   std::cout << "     Track momentum(GeV):"<<std::endl;
00315   std::cout << "        Pxy = " << pxym() << " Px = " << pxm()
00316        << " Py = " << pym() << " Pz = " << pzm() << " P = " << pm()
00317        << std::endl;
00318   std::cout << "     Angles:  Theta = " << thetam() << " Phi = " << phim() << std::endl;
00319   std::cout << "     Coordinate of Track origin(m):"<<std::endl;
00320   std::cout << "        X = " << xm() << " Y = " << ym() << " Z = " << zm()
00321        << " R = " << rm() << std::endl;
00322   std::cout << "     Track fit quality: " << std::endl;
00323   std::cout << "          MFIT = " << mfit() << " chi squared = " << chi2()
00324        << " DOF = " << ndof() << " rms = " << rms() << std::endl;
00325   std::cout << "     Error Matrix: " << std::endl;
00326 
00327   std::cout << "          " << er(0) << std::endl;
00328   std::cout << "          " << er(1) << "  " << er(2) << std::endl;
00329   std::cout << "          " << er(3) << "  " << er(4) << "  " << er(5) << std::endl;
00330   std::cout << "          " << er(6) << "  " << er(7) << "  " << er(8)
00331            << "  " << er(9) << std::endl;
00332   std::cout << "          " << er(10) << "  " << er(11) << "  " << er(12)
00333            << "  " << er(13) << "  " << er(14) << std::endl;
00334 
00335   std::cout << "     Distance from origin to first reconstructed layer: " 
00336       << extrp() << std::endl;
00337   std::cout << "     Total length of scattered track: " << pathl() << std::endl;
00338   std::cout << "     Bitmap of DC layers used after fit:" << std::endl;
00339   std::cout << "         IWPLAN = " << iwplan() << " IWPLA1 = " << iwpla1() 
00340        << std::endl;
00341   std::cout << std::endl;
00342 }

float NDSTVCTrack::chi2 ( ) const [inline]
 

Definition at line 441 of file NDSTtrack.h.

Referenced by Print().

00441 { return m_p.chi2; }

float NDSTVCTrack::er ( int i ) const [inline]
 

Definition at line 444 of file NDSTtrack.h.

Referenced by Print().

00444 { return m_p.er[i]; }

float NDSTVCTrack::extrp ( ) const [inline]
 

Definition at line 445 of file NDSTtrack.h.

Referenced by Print().

00445 { return m_p.extrp; }

int NDSTVCTrack::ichrg ( ) const [inline]
 

Definition at line 427 of file NDSTtrack.h.

00427 { return m_p.ichrg; }

int NDSTVCTrack::iwpla1 ( ) const [inline]
 

Definition at line 448 of file NDSTtrack.h.

Referenced by Print().

00448 { return m_p.iwpla1; }

int NDSTVCTrack::iwplan ( ) const [inline]
 

Definition at line 447 of file NDSTtrack.h.

Referenced by Print().

00447 { return m_p.iwplan; }

int NDSTVCTrack::izqual ( ) const [inline]
 

Definition at line 440 of file NDSTtrack.h.

00440 { return m_p.izqual; }

int NDSTVCTrack::mfit ( ) const [inline]
 

Definition at line 439 of file NDSTtrack.h.

Referenced by Print().

00439 { return m_p.mfit; }

int NDSTVCTrack::ndof ( ) const [inline]
 

Definition at line 442 of file NDSTtrack.h.

Referenced by Print().

00442 { return m_p.ndof; }

float NDSTVCTrack::pathl ( ) const [inline]
 

Definition at line 446 of file NDSTtrack.h.

Referenced by Print().

00446 { return m_p.pathl; }

float NDSTVCTrack::phim ( ) const [inline]
 

Definition at line 434 of file NDSTtrack.h.

Referenced by Print().

00434 { return m_p.phim; }

float NDSTVCTrack::pm ( ) const [inline]
 

Definition at line 432 of file NDSTtrack.h.

Referenced by Print().

00432 { return m_p.pm; }

float NDSTVCTrack::pxm ( ) const [inline]
 

Definition at line 429 of file NDSTtrack.h.

Referenced by Print().

00429 { return m_p.pxm; }

float NDSTVCTrack::pxym ( ) const [inline]
 

Definition at line 428 of file NDSTtrack.h.

Referenced by Print().

00428 { return m_p.pxym; }

float NDSTVCTrack::pym ( ) const [inline]
 

Definition at line 430 of file NDSTtrack.h.

Referenced by Print().

00430 { return m_p.pym; }

float NDSTVCTrack::pzm ( ) const [inline]
 

Definition at line 431 of file NDSTtrack.h.

Referenced by Print().

00431 { return m_p.pzm; }

float NDSTVCTrack::rm ( ) const [inline]
 

Definition at line 438 of file NDSTtrack.h.

Referenced by Print().

00438 { return m_p.rm; }

float NDSTVCTrack::rms ( ) const [inline]
 

Definition at line 443 of file NDSTtrack.h.

Referenced by Print().

00443 { return m_p.rms; }

void NDSTVCTrack::set ( struct ChargedTrack & t ) [inline]
 

Definition at line 423 of file NDSTtrack.h.

Referenced by NDSTunpackModule::event().

00423 { m_p = t; }

float NDSTVCTrack::thetam ( ) const [inline]
 

Definition at line 433 of file NDSTtrack.h.

Referenced by Print().

00433 { return m_p.thetam; }

float NDSTVCTrack::xm ( ) const [inline]
 

Definition at line 435 of file NDSTtrack.h.

Referenced by Print().

00435 { return m_p.xm; }

float NDSTVCTrack::ym ( ) const [inline]
 

Definition at line 436 of file NDSTtrack.h.

Referenced by Print().

00436 { return m_p.ym; }

float NDSTVCTrack::zm ( ) const [inline]
 

Definition at line 437 of file NDSTtrack.h.

Referenced by Print().

00437 { return m_p.zm; }


Member Data Documentation

struct ChargedTrack NDSTVCTrack::m_p [private]
 

Definition at line 451 of file NDSTtrack.h.


The documentation for this class was generated from the following files:
Generated at Mon Sep 8 16:11:58 2003 for BESF by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001