Additional debug printout
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 16 Jul 2004 13:32:14 +0000 (13:32 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 16 Jul 2004 13:32:14 +0000 (13:32 +0000)
ANALYSIS/AliRunAnalysis.cxx

index d4e1d65..bcf6da6 100644 (file)
@@ -33,7 +33,8 @@
 
 ClassImp(AliRunAnalysis)
 AliRunAnalysis::AliRunAnalysis():
- TTask("RunAnalysis","Alice Analysis Manager") ,
+ TTask("RunAnalysis","Alice Analysis Manager"),
+ fAnalysies(10),
  fReader(0x0),
  fEventCut(0x0),
  fCutOnSim(kFALSE),
@@ -55,21 +56,33 @@ Int_t AliRunAnalysis::Run()
 {
  //makes analysis
 
-  if (fReader == 0x0)
-   {
-     Error("Run","Reader is not set");
-     return 1;
-   }
-  TDirectory* cwd = gDirectory; 
+ if (fReader == 0x0)
+  {
+    Error("Run","Reader is not set");
+    return 1;
+  }
+ TDirectory* cwd = gDirectory; 
+ Int_t nanal = fAnalysies.GetEntries();
+ if (AliVAODParticle::GetDebug()) Info("Run","There is %d analysies",nanl);
  /******************************/ 
  /*  Init Event                */ 
  /******************************/ 
- for (Int_t an = 0; an < fAnalysies.GetEntries(); an++)
-  {
+ if (AliVAODParticle::GetDebug()) Info("Run","Intializing analyses...");
+ for (Int_t an = 0; an < nanal; an++)
+  {   
+      if (AliVAODParticle::GetDebug()) Info("Run","Intializing analysis %d", an);
       AliAnalysis* analysis = (AliAnalysis*)fAnalysies.At(an);
+      if (AliVAODParticle::GetDebug()) 
+       { 
+         Info("Run","Intializing analysis %d address %#x", an, analysis);
+         Info("Run","Intializing analysis %d name %d", an, analysis->GetName());
+         Info("Run","Intializing analysis %d: Calling Init...", an);
+       } 
       analysis->Init();
+      if (AliVAODParticle::GetDebug()) Info("Run","Intializing analysis %d: Calling Init... Done");
   }
+ if (AliVAODParticle::GetDebug()) Info("Run","Intializing analyses... Done.");
+  
  while (fReader->Next() == kFALSE)
   {
      AliAOD* eventrec = fReader->GetEventRec();
@@ -83,10 +96,12 @@ Int_t AliRunAnalysis::Run()
         if (AliVAODParticle::GetDebug()) Info("Run","Event rejected by Event Cut");
         continue; //Did not pass the 
       }
+      
      /******************************/ 
      /*  Process Event             */ 
      /******************************/ 
      if (AliVAODParticle::GetDebug())  Info("Run","There is %d analyses",fAnalysies.GetEntries());
+     
      for (Int_t an = 0; an < fAnalysies.GetEntries(); an++)
       {
           AliAnalysis* analysis = (AliAnalysis*)fAnalysies.At(an);
@@ -98,12 +113,23 @@ Int_t AliRunAnalysis::Run()
  /******************************/ 
  /*  Finish Event              */ 
  /******************************/ 
+ if (AliVAODParticle::GetDebug()) Info("Run","Finishing analyses... ");
+ if (AliVAODParticle::GetDebug()) Info("Run","There is %d anlyses",fAnalysies.GetEntries());
  if (cwd) cwd->cd();
  for (Int_t an = 0; an < fAnalysies.GetEntries(); an++)
   {
+      if (AliVAODParticle::GetDebug()) Info("Run","Finishing analysis %d", an);
       AliAnalysis* analysis = (AliAnalysis*)fAnalysies.At(an);
+      if (AliVAODParticle::GetDebug()) 
+       { 
+         Info("Run","Finishing analysis %d address %#x", an, analysis);
+         Info("Run","Finishing analysis %d name %d", an, analysis->GetName());
+         Info("Run","Finishing analysis %d: Calling Finish...",an);
+       } 
       analysis->Finish();
+      if (AliVAODParticle::GetDebug()) Info("Run","Finishing analysis %d: Calling Finish... Done");
   }
+ if (AliVAODParticle::GetDebug()) Info("Run","Finishing done");
 
  return 0;   
 }