]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Reduce number of histograms in QA, added option to load geometry file
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 1 Dec 2011 15:36:32 +0000 (15:36 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 1 Dec 2011 15:36:32 +0000 (15:36 +0000)
PWG4/macros/AddTaskPartCorr.C

index df27c517955b6f6b49b2d46f37f3f91cf664a1e9..ebcb99732d125dfa38db7484cd13a3c8a56b1448 100644 (file)
@@ -81,8 +81,16 @@ AliAnalysisTaskParticleCorrelation *AddTaskPartCorr(
   Int_t partInCone = AliIsolationCut::kNeutralAndCharged;//kOnlyCharged;
   Int_t thresType  = AliIsolationCut::kSumPtFracIC;      // kPtThresIC;
   
-  if(kClusterArray!=""){
-    
+  if(kClusterArray==""  && kCalorimeter!="PHOS")
+  {
+    //Trigger on tracks, do only once, tracks do not depend on clusterizer
+    maker->AddAnalysis(ConfigureChargedAnalysis(), n++);                                // track selection
+    maker->AddAnalysis(ConfigureIsolationAnalysis("Hadron",partInCone,thresType), n++); // track isolation
+    maker->AddAnalysis(ConfigureHadronCorrelationAnalysis("Hadron",kFALSE), n++);       // track-track correlation
+    maker->AddAnalysis(ConfigureHadronCorrelationAnalysis("Hadron",kTRUE) , n++);       // Isolated track-track correlation
+  }  
+  else
+  {
     maker->AddAnalysis(ConfigurePhotonAnalysis(), n++); // Photon cluster selection
     maker->AddAnalysis(ConfigurePi0Analysis()   , n++); // Pi0 invariant mass analysis
     maker->AddAnalysis(ConfigurePi0EbEAnalysis("Pi0", AliAnaPi0EbE::kIMCalo), n++); // Pi0 event by event selection, and photon tagging from decay
@@ -99,14 +107,7 @@ AliAnalysisTaskParticleCorrelation *AddTaskPartCorr(
     maker->AddAnalysis(ConfigureHadronCorrelationAnalysis("Pi0"   ,kFALSE), n++); // Pi0 hadron correlation
     maker->AddAnalysis(ConfigureHadronCorrelationAnalysis("Pi0"   ,kTRUE) , n++); // Isolated pi0 hadron correlation
   }
-  else  
-  {
-    //Trigger on tracks, do only once, tracks do not depend on clusterizer
-    maker->AddAnalysis(ConfigureChargedAnalysis(), n++);                                // track selection
-    maker->AddAnalysis(ConfigureIsolationAnalysis("Hadron",partInCone,thresType), n++); // track isolation
-    maker->AddAnalysis(ConfigureHadronCorrelationAnalysis("Hadron",kFALSE), n++);       // track-track correlation
-    maker->AddAnalysis(ConfigureHadronCorrelationAnalysis("Hadron",kTRUE) , n++);       // Isolated track-track correlation
-  }  
+  
   
   maker->SetAnaDebug(-1)  ;
   maker->SwitchOnHistogramsMaker()  ;
@@ -284,6 +285,8 @@ AliCaloTrackReader * ConfigureReader()
     reader->SetEventPlaneMethod("Q");
   }
   
+  reader->SetImportGeometryFromFile(kTRUE);
+  
   if(kPrint) reader->Print("");
   
   return reader;
@@ -735,23 +738,34 @@ AliAnaCalorimeterQA* ConfigureQAAnalysis()
   
   anaQA->SetTimeCut(-1000,1000); // Open time cut
   
+  if(kCalorimeter=="EMCAL" && kClusterArray=="")
+    anaQA->SwitchOnCorrelation(); // make sure you switch in the reader PHOS and EMCAL cells and clusters if option is ON
+  else 
+    anaQA->SwitchOffCorrelation();  
+  
   anaQA->SwitchOffFiducialCut();
-  anaQA->SwitchOnCorrelation(); // make sure you switch in the reader PHOS and EMCAL cells and clusters if option is ON
   anaQA->SwitchOffFillAllTH3Histogram();
   anaQA->SwitchOffFillAllPositionHistogram();
+  anaQA->SwitchOffFillAllPositionHistogram2();
   
-  anaQA->SwitchOnStudyBadClusters() ;
+  anaQA->SwitchOffStudyBadClusters() ; // On only for EMCAL
   anaQA->SwitchOffStudyClustersAsymmetry();
   anaQA->SwitchOffStudyWeight();
   anaQA->SwitchOffFillAllTrackMatchingHistogram();
   
-  if(kCalorimeter=="EMCAL"){
+  if(kCalorimeter=="EMCAL")
+  {
     if(kYears==2010)  
       anaQA->SetNumberOfModules(4); 
     else{           
       anaQA->SetNumberOfModules(10); 
     }
-  } 
+  }
+  else 
+  {//PHOS
+    anaQA->SetNumberOfModules(3); 
+  }
+  
   anaQA->AddToHistogramsName("QA_"); //Begining of histograms name
   SetHistoRangeAndNBins(anaQA); // see method below