- sprintf(fname,"%s/tracks.raw",path);
- mem->SetBinaryOutput(fname);
- mem->TrackArray2Binary(fTracks[0]);
- mem->CloseBinaryOutput();
+ if(fAddHistograms)
+ {
+ sprintf(fname,"%s/tracks.raw",path);
+ mem->SetBinaryOutput(fname);
+ mem->TrackArray2Binary(fTracks[0]);
+ mem->CloseBinaryOutput();
+ }
+ else
+ {
+ for(Int_t i=0; i<fNPatches; i++)
+ {
+ sprintf(fname,"%s/tracks_%d.raw",path,i);
+ mem->SetBinaryOutput(fname);
+ mem->TrackArray2Binary(fTracks[i]);
+ mem->CloseBinaryOutput();
+ }
+ }