]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/STRANGENESS/Cascades/AliAnalysisTaskExtractPerformanceCascade.h
Split: fix refs to AddTaskPhysicsSelection.C
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Cascades / AliAnalysisTaskExtractPerformanceCascade.h
index b81cea249567048c5a9e1eb07891b908a27359a1..108ec93c1fafd7601f6a1c3baaa726aa4888bfc8 100644 (file)
@@ -89,7 +89,18 @@ class AliAnalysisTaskExtractPerformanceCascade : public AliAnalysisTaskSE {
   //Bachelor and Pion Swapping Check
   void SetCheckSwapping ( Bool_t lCheckSwapping = kTRUE) { fkCheckSwapping = lCheckSwapping; }
 //---------------------------------------------------------------------------------------
-
+    //Set Peripheral event debugging mode (Pb-Pb X-check)
+    void SetSelectCentrality ( Bool_t lSelectCentrality = kTRUE, Double_t lCentSelLow = 0.0, Double_t lCentSelHigh = 10.0) {
+        fkSelectCentrality = lSelectCentrality;
+        fCentSel_Low = lCentSelLow;
+        fCentSel_High = lCentSelHigh;
+    }
+    //---------------------------------------------------------------------------------------
+    void SetLowPtCutoff ( Double_t lLowPtCutoff = 1.0) {
+        fLowPtCutoff = lLowPtCutoff;
+    }
+    //---------------------------------------------------------------------------------------
+    
  private:
         // Note : In ROOT, "//!" means "do not stream the data from Master node to Worker node" ...
         // your data member object is created on the worker nodes and streaming is not needed.
@@ -116,8 +127,12 @@ class AliAnalysisTaskExtractPerformanceCascade : public AliAnalysisTaskSE {
   Double_t  fV0VertexerSels[7];        // Array to store the 7 values for the different selections V0 related
   Double_t  fCascadeVertexerSels[8];   // Array to store the 8 values for the different selections Casc. related
   //Meson Swapping Check Switch
-  Bool_t fkCheckSwapping; // if true, will perform association with mesons switched (in ADDITION to reg. association)  
-  
+  Bool_t fkCheckSwapping; // if true, will perform association with mesons switched (in ADDITION to reg. association)
+    Bool_t    fkSelectCentrality; //Switch to skip anything other than 60-80% V0M
+    Double_t fCentSel_Low;
+    Double_t fCentSel_High;
+    Double_t fLowPtCutoff; //Reduction of data volume
+    
        //Double_t        fV0Sels[7];                     // Array to store the 7 values for the different selections V0 related
        //Double_t        fCascSels[8];                   // Array to store the 8 values for the different selections Casc. related
 
@@ -177,6 +192,18 @@ class AliAnalysisTaskExtractPerformanceCascade : public AliAnalysisTaskSE {
   Float_t fTreeCascVarBachNSigmaPion;  //! 
   Float_t fTreeCascVarBachNSigmaKaon;  //! 
 
+  Bool_t fTreeCascVarkITSRefitBachelor; //! 
+  Bool_t fTreeCascVarkITSRefitNegative; //! 
+  Bool_t fTreeCascVarkITSRefitPositive; //! 
+  
+    //Part B: Shared Clusters
+    Int_t fTreeCascVarNegClusters; //!
+    Int_t fTreeCascVarPosClusters; //!
+    Int_t fTreeCascVarBachClusters; //!
+    Int_t fTreeCascVarNegSharedClusters; //!
+    Int_t fTreeCascVarPosSharedClusters; //!
+    Int_t fTreeCascVarBachSharedClusters; //!
+
   Bool_t fTreeCascVarEvHasXiMinus;    //!
   Bool_t fTreeCascVarEvHasXiPlus;     //!
   Bool_t fTreeCascVarEvHasOmegaMinus; //!
@@ -197,6 +224,9 @@ class AliAnalysisTaskExtractPerformanceCascade : public AliAnalysisTaskSE {
   Bool_t fTreeCascVarEvHasVeryLowPtOmegaPlus;  //!
   Bool_t fTreeCascVarEvHasVeryLowPtLambda;     //!
   Bool_t fTreeCascVarEvHasVeryLowPtAntiLambda; //!
+  
+  Bool_t fTreeCascVarBadCascadeJai; //! 
+  Float_t fTreeCascVarDeltaDCA; //!
 
 //===========================================================================================
 //   Histograms
@@ -307,7 +337,12 @@ class AliAnalysisTaskExtractPerformanceCascade : public AliAnalysisTaskSE {
   TH3F      *f3dHistGenSelectedPtVsYCMSVsMultV0AXiPlus;       //! Generated Xi+ Distrib, at event selection level
   TH3F      *f3dHistGenSelectedPtVsYCMSVsMultV0AOmegaMinus;      //! Generated Omega- Distrib, at event selection level
   TH3F      *f3dHistGenSelectedPtVsYCMSVsMultV0AOmegaPlus;       //! Generated Omega+ Distrib, at event selection level
-  
+
+    TH3F      *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AXiMinus;      //! Generated Xi- Distrib, at event selection level
+    TH3F      *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AXiPlus;       //! Generated Xi+ Distrib, at event selection level
+    TH3F      *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AOmegaMinus;      //! Generated Omega- Distrib, at event selection level
+    TH3F      *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AOmegaPlus;       //! Generated Omega+ Distrib, at event selection level
+    
 //---> Multiplicity -> ZNA centrality
   
   TH3F      *f3dHistGenPtVsYVsMultZNAXiMinus;      //! Generated Xi- Distrib