]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Run with dummy Logging class
authorfranken <franken@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 30 Jul 2001 10:47:35 +0000 (10:47 +0000)
committerfranken <franken@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 30 Jul 2001 10:47:35 +0000 (10:47 +0000)
HLT/src/AliL3Logger.cxx
HLT/src/AliL3Logging.h
HLT/src/AliLevel3.cxx

index 84d30a5047511e52ba0c95ec456582885f1edea4..33465cfa62b9ec77c52bf7bc48c8d815117ca8c7 100644 (file)
@@ -1,8 +1,9 @@
 #include "AliL3Logging.h"
-#ifdef use_logging
 #include "AliL3Logger.h"
 #include <fstream.h>
 
+#ifdef use_logging
+
 int AliL3Logger::kAll= AliL3Log::kAll;
 int AliL3Logger::kDebug = AliL3Log::kDebug;
 int AliL3Logger::kInformational = AliL3Log::kInformational;
@@ -64,6 +65,26 @@ void AliL3Logger::NotUseStream(){
   if(sm) {gLog.DelServer(sm);delete sm;sm=0;}
   if(of) {of->close();delete of;of=0;}
 }
+#else
+
+int AliL3Logger::kAll= AliL3Log::kAll;
+int AliL3Logger::kDebug = AliL3Log::kDebug;
+int AliL3Logger::kInformational = AliL3Log::kInformational;
+int AliL3Logger::kWarning = AliL3Log::kWarning;
+int AliL3Logger::kError = AliL3Log::kError;
+int AliL3Logger::kFatal = AliL3Log::kFatal;
 
+AliL3Logger::AliL3Logger(){;}
+AliL3Logger::~AliL3Logger(){;}
+void AliL3Logger::Set(int l){;}
+void AliL3Logger::UnSet(int l){;}
+void AliL3Logger::UseDevNull(){;}
+void AliL3Logger::UseStdout(){;}
+void AliL3Logger::UseStderr(){;}
+void AliL3Logger::UseStream(char *name){;}
+void AliL3Logger::NotUseDevNull(){;}
+void AliL3Logger::NotUseStdout(){;}
+void AliL3Logger::NotUseStderr(){;}
+void AliL3Logger::NotUseStream(){;}
 #endif
 
index 40d7b57ae9b8d50eab2e50826ab0b1e46708038c..6f2fb51c785be6d0313af3d62fdebfde2bc785ad 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ALIL3LOGGING_H
 #define ALIL3LOGGING_H
 
-#define use_logging
+//#define use_logging
 
 #ifdef use_logging
 
index cc88d673515c81fb70445c770c1bbcd17a788044..ad52445a8f0855547b41fa5277859ef9e3d86e8a 100644 (file)
@@ -221,7 +221,7 @@ void AliLevel3::ProcessEvent(Int_t first,Int_t last){
 
 void AliLevel3::ProcessSlice(Int_t slice){
   char name[256];
-  Bool_t UseCF = kTRUE;
+  Bool_t UseCF = kFALSE;
 #ifdef use_aliroot
   UseCF = fFileHandler->IsDigit();
 #endif
@@ -239,18 +239,58 @@ void AliLevel3::ProcessSlice(Int_t slice){
     AliL3SpacePointData *points =0;
     UInt_t ndigits=0;
     AliL3DigitRowData *digits =0;
-    if(fUseBinary){
-      if(!fDoRoi){ 
-        if(0){     //Binary to Memory
-          fFileHandler->Free();
-          sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
-          fFileHandler->SetBinaryInput(name);
-          digits= (AliL3DigitRowData *)fFileHandler->CompBinary2Memory(ndigits);
-          fFileHandler->CloseBinaryInput(); 
+    if(UseCF){
+      if(fUseBinary){
+        if(!fDoRoi){ 
+          if(0){     //Binary to Memory
+            fFileHandler->Free();
+            sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
+            fFileHandler->SetBinaryInput(name);
+            digits= (AliL3DigitRowData *)fFileHandler->CompBinary2Memory(ndigits);
+            fFileHandler->CloseBinaryInput(); 
+          }
+
+          if(0){     //Binary to Memory with Benchmark 
+            fFileHandler->Free();
+            sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
+            memory->SetBinaryInput(name);
+            UInt_t compsize=memory->GetFileSize();
+            UInt_t *comp=(UInt_t *)memory->Allocate(compsize);
+            memory->CompBinary2CompMemory(ndigits,comp);
+            memory->CloseBinaryInput();
+            UInt_t datasize=memory->GetMemorySize(ndigits,comp);
+            digits=(AliL3DigitRowData *)fFileHandler->Allocate(datasize);
+            fBenchmark->Start("Unpacker"); 
+            fFileHandler->CompMemory2Memory(ndigits,digits,comp); 
+            fBenchmark->Stop("Unpacker");
+            memory->Free();
+          }
+  
+          if(1){     //Binary to Memory with Random
+            fFileHandler->Free();
+            fFileHandler->ResetRandom();
+            fFileHandler->SetRandomCluster(100);
+            fFileHandler->SetNGenerate(100);
+            sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
+            memory->SetBinaryInput(name);
+            UInt_t compsize=memory->GetFileSize();
+            UInt_t *comp=(UInt_t *)memory->Allocate(compsize);
+            memory->CompBinary2CompMemory(ndigits,comp);
+            memory->CloseBinaryInput();
+            UInt_t dsize=memory->GetMemorySize(ndigits,comp);
+            UInt_t rsize=fFileHandler->GetRandomSize();       
+            digits=(AliL3DigitRowData*)fFileHandler->Allocate(dsize+rsize);
+            fBenchmark->Start("Unpacker");
+            fFileHandler->CompMemory2Memory(ndigits,digits,comp); 
+            fBenchmark->Stop("Unpacker");
+            memory->Free();
+          }
         }
 
-        if(1){     //Binary to Memory with Benchmark 
+        else{     //Binary to Memory with Roi
           fFileHandler->Free();
+          Int_t sli[2]={0,0};
+          fFileHandler->SetROI(fEta,sli);
           sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
           memory->SetBinaryInput(name);
           UInt_t compsize=memory->GetFileSize();
@@ -260,53 +300,13 @@ void AliLevel3::ProcessSlice(Int_t slice){
           UInt_t datasize=memory->GetMemorySize(ndigits,comp);
           digits=(AliL3DigitRowData *)fFileHandler->Allocate(datasize);
           fBenchmark->Start("Unpacker"); 
-          fFileHandler->CompMemory2Memory(ndigits,digits,comp); 
-          fBenchmark->Stop("Unpacker");
-          memory->Free();
-        }
-  
-        if(0){     //Binary to Memory with Random
-          fFileHandler->Free();
-          fFileHandler->ResetRandom();
-          fFileHandler->SetRandomCluster(100);
-          fFileHandler->SetNGenerate(100);
-          sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
-          memory->SetBinaryInput(name);
-          UInt_t compsize=memory->GetFileSize();
-          UInt_t *comp=(UInt_t *)memory->Allocate(compsize);
-          memory->CompBinary2CompMemory(ndigits,comp);
-          memory->CloseBinaryInput();
-          UInt_t dsize=memory->GetMemorySize(ndigits,comp);
-          UInt_t rsize=fFileHandler->GetRandomSize();       
-          digits=(AliL3DigitRowData*)fFileHandler->Allocate(dsize+rsize);
-          fBenchmark->Start("Unpacker");
-          fFileHandler->CompMemory2Memory(ndigits,digits,comp); 
-          fBenchmark->Stop("Unpacker");
+          datasize = fFileHandler->CompMemory2Memory(ndigits,digits,comp); 
+          fBenchmark->Stop("Unpacker"); 
           memory->Free();
         }
-      }
-
-      else{     //Binary to Memory with Roi
-        fFileHandler->Free();
-        Int_t sli[2]={0,0};
-        fFileHandler->SetROI(fEta,sli);
-        sprintf(name,"%sdigits_%d_%d.raw",fPath,slice,patch);
-        memory->SetBinaryInput(name);
-        UInt_t compsize=memory->GetFileSize();
-        UInt_t *comp=(UInt_t *)memory->Allocate(compsize);
-        memory->CompBinary2CompMemory(ndigits,comp);
-        memory->CloseBinaryInput();
-        UInt_t datasize=memory->GetMemorySize(ndigits,comp);
-        digits=(AliL3DigitRowData *)fFileHandler->Allocate(datasize);
-        fBenchmark->Start("Unpacker"); 
-        datasize = fFileHandler->CompMemory2Memory(ndigits,digits,comp); 
-        fBenchmark->Stop("Unpacker"); 
-        memory->Free();
-      }
-    }//end UseBinary
-    else{
+      }//end UseBinary
+      else{
 #ifdef use_aliroot
-      if(UseCF){
         fBenchmark->Start("Dummy Unpacker");
         sprintf(name,"digits_%d_%d.raw",slice,patch);
         fBenchmark->Stop("Dummy Unpacker");
@@ -325,11 +325,9 @@ void AliLevel3::ProcessSlice(Int_t slice){
             fFileHandler->CloseBinaryOutput();
           }
         }
-      }
 #endif
-    }
+      }//end else UseBinary
 
-    if(UseCF){
       points = (AliL3SpacePointData *) memory->Allocate(pointsize);
   
       fClusterFinder = new AliL3ClustFinder(fTransformer);
@@ -346,20 +344,32 @@ void AliLevel3::ProcessSlice(Int_t slice){
       delete fClusterFinder;
       fClusterFinder =0;
       fFileHandler->Free();
-    LOG(AliL3Log::kInformational,"AliLevel3::ProcessSlice","Cluster Finder")
-      <<AliL3Log::kDec<<"Found "<<npoints<<" Points"<<ENDLOG;
-    }
+      LOG(AliL3Log::kInformational,"AliLevel3::ProcessSlice","Cluster Finder")
+        <<AliL3Log::kDec<<"Found "<<npoints<<" Points"<<ENDLOG;
+    
     
+    }//end UseCF
+    else{// if not use Clusterfinder
+      if(fUseBinary){//Binary to Memory
+        memory->Free();
+        sprintf(name,"/%spoints_%d_%d.raw",fPath,slice,patch);
+        memory->SetBinaryInput(name);
+        points = (AliL3SpacePointData *) memory->Allocate();
+        memory->Binary2Memory(npoints,points);
+        memory->CloseBinaryInput();
+        LOG(AliL3Log::kInformational,"AliLevel3::ProcessSlice","Read Cluster")
+        <<AliL3Log::kDec<<"Found "<<npoints<<" Points in File"<<ENDLOG;
+      }
 #ifdef use_aliroot
-    // if not use Clusterfinder
-    if(!UseCF){
-      points = fFileHandler->AliPoints2Memory(npoints);
-        fBenchmark->Start("Dummy Unpacker");
-        fBenchmark->Stop("Dummy Unpacker");
-        fBenchmark->Start("Dummy CF");
-        fBenchmark->Stop("Dummy CF");
-    }
+      else{
+        points = fFileHandler->AliPoints2Memory(npoints);
+      }
 #endif
+      fBenchmark->Start("Dummy Unpacker");
+      fBenchmark->Stop("Dummy Unpacker");
+      fBenchmark->Start("Dummy CF");
+      fBenchmark->Stop("Dummy CF");
+    }
    
     if(patch == fNPatch-1){
       // Vertex
@@ -383,7 +393,7 @@ void AliLevel3::ProcessSlice(Int_t slice){
       }
       fTrackMerger->SetVertex(fVertex);
     }
-    fTracker->InitSector(slice,fRow[patch]);
+    fTracker->InitSector(slice,fRow[patch],fEta);
     fTracker->SetVertex(fVertex);
     fBenchmark->Start("Tracker Read Hits");
     fTracker->ReadHits(npoints,points);
@@ -450,7 +460,8 @@ void AliLevel3::ProcessSlice(Int_t slice){
   }
   fBenchmark->Start("Patch Merger");
 //  fTrackMerger->SlowMerge();
-  fTrackMerger->Merge();
+  fTrackMerger->AddAllTracks();
+//  fTrackMerger->Merge();
   fBenchmark->Stop("Patch Merger");
   //write merged tracks
   if(fWriteOut){
@@ -504,4 +515,5 @@ void AliLevel3::WriteResults()
 {
   //Write the resulting tracks to outputfile
   WriteTracks("tracks.raw",fGlobalMerger,'a');
+  WriteTracks("tracks_gl.raw",fGlobalMerger,'o');
 }