// Original: AliHLTGlobalMerger.cxx,v 1.13 2005/06/14 10:55:21 cvetan
/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * This file is property of and copyright by the ALICE HLT Project *
+ * ALICE Experiment at CERN, All rights reserved. *
* *
- * Authors: Uli Frankenfeld *
- * Matthias Richter <Matthias.Richter@ift.uib.no> *
- * for The ALICE Off-line Project. *
+ * Primary Authors: Uli Frankenfeld, maintained by *
+ * Matthias Richter <Matthias.Richter@ift.uib.no> *
+ * for The ALICE HLT Project. *
* *
* Permission to use, copy, modify and distribute this software and its *
* documentation strictly for non-commercial purposes is hereby granted *
ClassImp(AliHLTTPCGlobalMerger)
AliHLTTPCGlobalMerger::AliHLTTPCGlobalMerger()
+ :
+ fNSlices(0),
+ fFirst(0),
+ fLast(0)
{
//Default constructor. Use Setup to specify and setup the necessary parameters and arrays.
Is2Global(kTRUE);
SetParameter(0,0,0,0,0);
- fNSlices=0;
- fFirst=0;
- fLast=0;
}
return diff;
}
-void AliHLTTPCGlobalMerger::SlowMerge(Char_t *path)
+void AliHLTTPCGlobalMerger::SlowMerge(const Char_t *path)
{
//Tuning of parameters. This matches _all_ tracks between two neighbouring
//slices, and merges the ones which are closest in space. The difference
<<AliHLTTPCLog::kDec<<"Merged Tracks: "<<tout->GetNTracks()<<" at:"
<<angle<<ENDLOG;
}
- Char_t fname[1024];
- sprintf(fname,"%s/merge_parameters.root",path);
+ const int namelen=1024;
+ Char_t fname[namelen];
+ snprintf(fname,namelen,"%s/merge_parameters.root",path);
WriteNtuple(fname,ntuple);
}
ismatched0[s0]=kFALSE;
AliHLTTPCTrack *track0=ttt0->GetCheckedTrack(s0);
if(!track0) continue;
- track0->CalculateHelix();
+ //track0->CalculateHelix(); //This it done in TrackArray
track0->CalculateEdgePoint(angle);
if(track0->IsPoint())
{
ismatched1[s1]=kFALSE;
AliHLTTPCTrack *track1=ttt1->GetCheckedTrack(s1);
if(!track1) continue;
- track1->CalculateHelix();
+ //track1->CalculateHelix(); //This is done in TrackArray
track1->CalculateEdgePoint(angle);
if(track1->IsPoint())
{