]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Move per-run histogram initialization at the beginning of UserExec().
authorkharlov <kharlov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 2 Oct 2011 20:29:56 +0000 (20:29 +0000)
committerkharlov <kharlov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 2 Oct 2011 20:29:56 +0000 (20:29 +0000)
Replace Info, Error, Warning, Fatal by AliInfo, AliError, AliWarning, AliFatal.

PWG4/UserTasks/CaloCellQA/AliAnalysisTaskCaloCellsQA.cxx
PWG4/UserTasks/CaloCellQA/AliCaloCellsQA.cxx
PWG4/UserTasks/CaloCellQA/AliCaloCellsQA.h

index 5f3083d0005ff2fb12fdaf6311e1e37f7f39f142..6fc74a17401b205921a3f23cbd3a049552f4aae5 100644 (file)
@@ -45,6 +45,7 @@
 #include <AliVVertex.h>
 #include <AliEMCALGeometry.h>
 #include <AliPHOSGeometry.h>
+#include <AliLog.h>
 
 ClassImp(AliAnalysisTaskCaloCellsQA)
 
@@ -82,7 +83,7 @@ AliAnalysisTaskCaloCellsQA::AliAnalysisTaskCaloCellsQA(const char *name, Int_t n
   else if (det == kPHOS)
     fCellsQA = new AliCaloCellsQA(nmods, AliCaloCellsQA::kPHOS);
   else
-    Fatal("AliAnalysisTaskCaloCellsQA::InitCellsQA", "Wrong detector provided");
+    AliFatal("Wrong detector provided");
 
   if (outfile) fOutfile = outfile;
   else
@@ -112,26 +113,28 @@ void AliAnalysisTaskCaloCellsQA::UserExec(Option_t *)
 {
   // Does the job for one event
 
+  // event
+  AliVEvent *event = InputEvent();
+  if (!event) {
+    AliWarning("Could not get event");
+    return;
+  }
+
+  fCellsQA->InitTransientFindCurrentRun(event->GetRunNumber());
+
   // check geometry
   if (fCellsQA->GetDetector() == AliCaloCellsQA::kEMCAL) {
     if (!AliEMCALGeometry::GetInstance()) {
-      Info("UserExec", "EMCAL geometry not initialized, initializing it for you");
+      AliInfo("EMCAL geometry not initialized, initializing it for you");
       AliEMCALGeometry::GetInstance("EMCAL_COMPLETEV1");
     }
   } else {
     if (!AliPHOSGeometry::GetInstance()) {
-      Info("UserExec", "PHOS geometry not initialized, initializing it for you");
+      AliInfo("PHOS geometry not initialized, initializing it for you");
       AliPHOSGeometry::GetInstance("IHEP");
     }
   }
 
-  // event
-  AliVEvent *event = InputEvent();
-  if (!event) {
-    Warning("AliAnalysisTaskCaloCellsQA::UserExec", "Could not get event");
-    return;
-  }
-
   // pileup;  FIXME: why AliVEvent does not allow a version without arguments?
   if (fkAvoidPileup && event->IsPileupFromSPD(3,0.8,3.,2.,5.))
     return;
@@ -144,14 +147,14 @@ void AliAnalysisTaskCaloCellsQA::UserExec(Option_t *)
     cells = event->GetPHOSCells();
 
   if (!cells) {
-    Warning("AliAnalysisTaskCaloCellsQA::UserExec", "Could not get cells");
+    AliWarning("Could not get cells");
     return;
   }
 
   // primary vertex
   AliVVertex *vertex = (AliVVertex*) event->GetPrimaryVertex();
   if (!vertex) {
-    Warning("AliAnalysisTaskCaloCellsQA::UserExec", "Could not get primary vertex");
+    AliWarning("Could not get primary vertex");
     return;
   }
 
@@ -160,7 +163,7 @@ void AliAnalysisTaskCaloCellsQA::UserExec(Option_t *)
   for (Int_t i = 0; i < event->GetNumberOfCaloClusters(); i++) {
     AliVCluster *clus = event->GetCaloCluster(i);
     if (!clus) {
-      Warning("AliAnalysisTaskCaloCellsQA::UserExec", "Could not get cluster");
+      AliWarning("Could not get cluster");
       return;
     }
 
index fd6eba175c64733013a55e5e1012e19410820261..653fadc05a1138b85b98a3c61d9e6dc4d7e43cc7 100644 (file)
@@ -321,13 +321,13 @@ void AliCaloCellsQA::Init(Int_t nmods, Int_t det, Int_t startRunNumber, Int_t en
 
   // check input (for design limitations only)
   if (det != kEMCAL && det != kPHOS) {
-    Error("AliCaloCellsQA::Init", "Wrong detector provided");
-    Info("AliCaloCellsQA::Init", "I will use EMCAL");
+    AliError("Wrong detector provided");
+    AliInfo("I will use EMCAL");
     det = kEMCAL;
   }
   if (nmods < 1 || nmods > 10) {
-    Error("AliCaloCellsQA::Init", "Wrong last supermodule number + 1 provided");
-    Info("AliCaloCellsQA::Init", "I will use nmods = 10");
+    AliError("Wrong last supermodule number + 1 provided");
+    AliInfo("I will use nmods = 10");
     nmods = 10;
   }
 
@@ -371,7 +371,7 @@ void AliCaloCellsQA::InitTransientFindCurrentRun(Int_t runNumber)
 
   // ... or add a new run
   if (fRI == fNRuns) {
-    if (fNRuns >= 1000) Fatal("AliCaloCellsQA::FindCurrentRunIndex", "Too many runs, how is this possible?");
+    if (fNRuns >= 1000) AliFatal("Too many runs, how is this possible?");
 
     fRunNumbers[fNRuns] = runNumber;
     InitHistosForRun(runNumber);
@@ -661,7 +661,7 @@ Int_t AliCaloCellsQA::GetSM(Int_t absId)
 
   // check for data corruption to avoid segfaults
   if (sm < 0 || sm > 9) {
-    Error("AliCaloCellsQA::GetSM", "Data corrupted");
+    AliError("Data corrupted");
     return -1;
   }
 
@@ -745,7 +745,7 @@ void AliCaloCellsQA::AbsIdToSMEtaPhi(Int_t absId, Int_t &sm, Int_t &eta, Int_t &
   if (fDetector == kEMCAL) {
     AliEMCALGeometry *geomEMCAL = AliEMCALGeometry::GetInstance();
     if (!geomEMCAL)
-      Fatal("AliCaloCellsQA::AbsIdToSMEtaPhi", "EMCAL geometry is not initialized");
+      AliFatal("EMCAL geometry is not initialized");
 
     Int_t nModule, nIphi, nIeta;
     geomEMCAL->GetCellIndex(absId, sm, nModule, nIphi, nIeta);
@@ -757,7 +757,7 @@ void AliCaloCellsQA::AbsIdToSMEtaPhi(Int_t absId, Int_t &sm, Int_t &eta, Int_t &
   if (fDetector == kPHOS) {
     AliPHOSGeometry *geomPHOS = AliPHOSGeometry::GetInstance();
     if (!geomPHOS)
-      Fatal("AliCaloCellsQA::AbsIdToSMEtaPhi", "PHOS geometry is not initialized");
+      AliFatal("PHOS geometry is not initialized");
 
     Int_t relid[4];
     geomPHOS->AbsToRelNumbering(absId, relid);
index 5700997810fb9cf25a4d51b55954278784a50c2c..b99fb0146fbb7f5bd597176ddce723c82b5a4a1c 100644 (file)
@@ -38,6 +38,7 @@ public:
   virtual void InitSummaryHistograms(Int_t nbins = 400, Double_t emax = 4.,
                                      Int_t nbinsh = 100, Double_t emaxh = 300.,
                                      Int_t nbinst = 250, Double_t tmin = 0.4e-6, Double_t tmax = 0.85e-6);
+  virtual void InitTransientFindCurrentRun(Int_t runNumber);
   virtual void Fill(Int_t runNumber, TObjArray *clusArray, AliVCaloCells *cells, Double_t vertexXYZ[3]);  // main method
 
   // getters
@@ -58,7 +59,6 @@ public:
 protected:
 
   virtual void    Init(Int_t nmods, Int_t det, Int_t startRunNumber, Int_t endRunNumber);
-  virtual void    InitTransientFindCurrentRun(Int_t runNumber);
   virtual void    InitTransientMembers(Int_t run);
   virtual void    InitHistosForRun(Int_t run);