///////////////////////////////////////////////////////////////////////////////
// very ugly but it has to work fast
///////////////////////////////////////////////////////////////////////////////
// very ugly but it has to work fast
fHLT->DoNonVertexTracking(); /*2 tracking passes, last without vertex contraint.*/
fHLT->WriteFiles("./hlt/");
fHLT->ProcessEvent(0, 35, iEvent);
fHLT->DoNonVertexTracking(); /*2 tracking passes, last without vertex contraint.*/
fHLT->WriteFiles("./hlt/");
fHLT->ProcessEvent(0, 35, iEvent);
-
- char filename[256];
- sprintf(filename, "confmap_%d",iEvent);
- fHLT->DoBench(filename);
+ if(fDoBench){
+ char filename[256];
+ sprintf(filename, "confmap_%d",iEvent);
+ fHLT->DoBench(filename);
+ }
- char filename[256];
- sprintf(filename, "hough_%d",iEvent);
- hough->DoBench(filename);
-
+ if(fDoBench){
+ char filename[256];
+ sprintf(filename, "hough_%d",iEvent);
+ hough->DoBench(filename);
+ }
if(fDoTracker) FillESDforConformalMapping(esd,iEvent);
if(fDoHough) FillESDforHoughTransform(esd,iEvent);
if(fDoTracker) FillESDforConformalMapping(esd,iEvent);
if(fDoHough) FillESDforHoughTransform(esd,iEvent);
-#if 0
- char name[256];
- gSystem->Exec("rm -rf hlt");
- sprintf(name, "rm -f confmap_%d.root confmap_%d.dat",iEvent,iEvent);
- gSystem->Exec(name);
- gSystem->Exec("rm -rf hough");
- sprintf(name, "rm -f hough_%d.root hough_%d.dat",iEvent,iEvent);
- gSystem->Exec(name);
-#endif
+ if(fDoCleanUp){
+ char name[256];
+ gSystem->Exec("rm -rf hlt");
+ sprintf(name, "rm -f confmap_%d.root confmap_%d.dat",iEvent,iEvent);
+ gSystem->Exec(name);
+ gSystem->Exec("rm -rf hough");
+ sprintf(name, "rm -f hough_%d.root hough_%d.dat",iEvent,iEvent);
+ gSystem->Exec(name);
+ }
AliL3Evaluate *fHLTEval = new AliL3Evaluate("./hlt",nclusters,good,ptmin,ptmax,slicerange);
fHLTEval->SetMaxFalseClusters(maxfalseratio);
AliL3Evaluate *fHLTEval = new AliL3Evaluate("./hlt",nclusters,good,ptmin,ptmax,slicerange);
fHLTEval->SetMaxFalseClusters(maxfalseratio);
fHLTEval->LoadData(iEvent,kTRUE);
fHLTEval->AssignPIDs();
fHLTEval->AssignIDs();
AliL3TrackArray *fTracks = fHLTEval->GetTracks();
fHLTEval->LoadData(iEvent,kTRUE);
fHLTEval->AssignPIDs();
fHLTEval->AssignIDs();
AliL3TrackArray *fTracks = fHLTEval->GetTracks();
for(Int_t i=0; i<fTracks->GetNTracks(); i++)
{
AliL3Track *tpt = (AliL3Track *)fTracks->GetCheckedTrack(i);
for(Int_t i=0; i<fTracks->GetNTracks(); i++)
{
AliL3Track *tpt = (AliL3Track *)fTracks->GetCheckedTrack(i);
- Error("FillESD","Inputfile ",filename," does not exist");
+ LOG(AliL3Log::kError,"AliHLTReconstructor::FillESDforHoughTransform","Input file")
+ <<" Missing file "<<filename<<ENDLOG;
for(Int_t i=0; i<fTracks->GetNTracks(); i++)
{
AliL3HoughTrack *tpt = (AliL3HoughTrack *)fTracks->GetCheckedTrack(i);
for(Int_t i=0; i<fTracks->GetNTracks(); i++)
{
AliL3HoughTrack *tpt = (AliL3HoughTrack *)fTracks->GetCheckedTrack(i);