#include "THKMCTrack.h"
#include <iostream>
using std::cout;
using std::endl;


ClassImp(THKMCTrack)
void THKMCTrack::SetValues(float Start[3],float Stop[3],float Mass,float Momentum,
    	float Energy,float Theta,float Phi,bool Drawn)
{
	for(int i=0;i<3;i++)
	{
		start[i]=Start[i];
		stop[i]=Stop[i];
	}
	mass=Mass;
	momentum=Momentum;
	energy=Energy;
	theta=Theta;
	phi=Phi;
	drawn=Drawn;
}
void THKMCTrack::Describe(Picker* p)
{
	p->Output(TString(" MC truth track: ")+TString(GetTitle()));
	p->Output(Form("Start Position: ( (%8.5G,%8.5G,%8.5G))",start[0],start[1],start[2]));
	p->Output(Form("  End Position: ( (%8.5G,%8.5G,%8.5G))",stop[0],stop[1],stop[2]));
	p->Output(Form("Mass: %8.5G \n Momentum: %8.5G \n Energy: %8.5G \n Theta: %8.5G \n Phi: %8.5G ",mass,momentum,energy,theta,phi));
	//if(drawn)p->Output("Track is  Drawn ");
	//else
	//p->Output("Track Is Not Drawn ");
}