#include "BrLocalTrack.h"

ClassImp(BrLocalTrack)

/////////////////////////////////////////////////////////////
//
// TBrLocalTrack is a BRAHMS data class for storing information for 
// one detector TPC Digitized hit. 
//
//////////////////////////////////////////////////////////////

 BrLocalTrack::BrLocalTrack() 
{
for(Int_t i=0;i<3;i++) {
   fPos[i] = (Float_t)0.0;
   fVec[i] = (Float_t)0.0;
   }
fVtrack = 0;
fTr1    = 0;
fTr2    = 0;
fNhit = 0;
fFlg  = 0;
fStat = 0;
fChisq = 0.0;
fTrahit.Clear();
}

 BrLocalTrack::BrLocalTrack(BrLocalTrack* loctra_p) 
{
Int_t i;
SetPos(loctra_p->GetPos());
SetVec(loctra_p->GetVec());
SetNhit(loctra_p->GetNhit());
SetFlg(loctra_p->GetFlg());
SetStat(loctra_p->GetStat());
SetChisq(loctra_p->GetChisq());
SetVtrack(loctra_p->GetVtrack());
SetTr1(loctra_p->GetTr1());
SetTr2(loctra_p->GetTr2());
Int_t numtrahit = loctra_p->GetTrackEntries();
for(i=0;i<numtrahit;i++) {
   AddTrackHit(loctra_p->GetTrackHitAt(i));
   }

}

ostream& operator<< (ostream & os,BrLocalTrack *loctra_p)
{
  os<<"Local track; Number of Hits ="<<loctra_p->GetNhit();
  os<<"Flag, Stat = "<<loctra_p->GetFlg()<<","<<loctra_p->GetStat()<<endl;
 os<<"Track origin x,y,z = ";
 os<<loctra_p->GetPos()[0]<<",";
 os<<loctra_p->GetPos()[1]<<",";
 os<<loctra_p->GetPos()[2]<<",";
os<<endl;
 os<<"Track vector x,y,z = ";
 os<<loctra_p->GetVec()[0]<<",";
 os<<loctra_p->GetVec()[1]<<",";
 os<<loctra_p->GetVec()[2]<<",";
 os<<endl;
return os;
}


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.