-// printf("fPTrack = %f, %f, %f \n",fPTrack[0],fPTrack[1],fPTrack[2]);
- gAlice->SetTrack(fTrackIt,-1,fIpart,fPTrack,fOrigin.GetArray(),polar,0,
- "Primary",nt);
+ gAlice->GetMCApp()->PushTrack(fTrackIt,-1,fIpart,fPTrack,fOrigin.GetArray(),polar,0,
+ kPPrimary,nt);
+ // -----------------------------------------------------------------------
+ if(fDebugOpt == 1){
+ printf("\n\n Track momentum:\n");
+ printf("\n fPTrack = %f, %f, %f \n",fPTrack[0],fPTrack[1],fPTrack[2]);
+ }
+ else if(fDebugOpt == 2){
+ FILE *file;
+ if((file = fopen("SpectMomentum.dat","a")) == NULL){
+ printf("Cannot open file SpectMomentum.dat\n");
+ return;
+ }
+ fprintf(file," %f \t %f \t %f \n",fPTrack[0],fPTrack[1],fPTrack[2]);
+ fclose(file);
+ }
+