// ------------------------------------------------------------------------- // Created by M. Al-Turany 06.02.2007 // ------------------------------------------------------------------------- #include #include "CbmTrackPar.h" #include "TMath.h" using namespace std; // ----- Default constructor ------------------------------------------- CbmTrackPar::CbmTrackPar() { } // ------------------------------------------------------------------------- // ----- Constructor with parameters ----------------------------------- CbmTrackPar::CbmTrackPar(Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t q) { fX = 0; fY = 0; fZ = 0; fPx = 0; fPy = 0; fPz = 0; fq= q; Double_t p=TMath::Sqrt(fPx*fPx +fPy*fPy +fPz*fPz ); if (p!=0)fQp = q/p; else fQp=0; } // ------------------------------------------------------------------------- // ----- Destructor ---------------------------------------------------- CbmTrackPar::~CbmTrackPar() {} // ------------------------------------------------------------------------- // ----- Public method Print ------------------------------------------- void CbmTrackPar::Print() { cout << "Position : ("; cout.precision(2); cout << fX << ", " << fY << ", " << fZ << ")" << endl; cout << "Momentum : ("; cout << "Px = " << fPx << ", Py = " << fPy << " Pz = " << fPz << endl; } ClassImp(CbmTrackPar)