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