]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/STRANGENESS/Cascades/AliAnalysisTaskExtractCascade.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Cascades / AliAnalysisTaskExtractCascade.h
index 5fc33f094f560a52dcd618e0ae4bd97392e15bcb..bbb50df336bd5eee9f89d4a27861bfba03dc8190 100644 (file)
@@ -64,6 +64,12 @@ class AliAnalysisTaskExtractCascade : public AliAnalysisTaskSE {
   //Task Configuration: Meant to enable quick re-execution of vertexer if needed
   void SetRunVertexers ( Bool_t lRunVertexers = kTRUE) { fkRunVertexers = lRunVertexers; }
 //---------------------------------------------------------------------------------------
+  //Set Debug Mode
+  void SetDebugMode ( Bool_t lDebugMode = kTRUE) { fkDebugMode = lDebugMode; }
+    //---------------------------------------------------------------------------------------
+    //Set Peripheral event debugging mode (Pb-Pb X-check)
+    void SetSelectPeripheral ( Bool_t lSelectPeripheral = kTRUE) { fkSelectPeripheral = lSelectPeripheral; }
+    //---------------------------------------------------------------------------------------
 //Setters for the V0 Vertexer Parameters
   void SetV0VertexerMaxChisquare   ( Double_t lParameter ){ fV0VertexerSels[0] = lParameter; }
   void SetV0VertexerDCAFirstToPV   ( Double_t lParameter ){ fV0VertexerSels[1] = lParameter; }
@@ -105,9 +111,12 @@ class AliAnalysisTaskExtractCascade : public AliAnalysisTaskSE {
   Double_t fEtaRefMult; //Reference multiplicity eta
   //Objects Controlling Task Behaviour: has to be streamed! 
   Bool_t    fkRunVertexers;           // if true, re-run vertexer with loose cuts. CARE MUST BE TAKEN in PbPb!
+  Bool_t    fkDebugMode; //Store extra debugging information in tree
+    Bool_t    fkSelectPeripheral; //Switch to skip anything other than 60-80% V0M
   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
 
+
        //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
 
@@ -149,6 +158,7 @@ class AliAnalysisTaskExtractCascade : public AliAnalysisTaskSE {
   Int_t   fTreeCascVarPIDBachelor; //!  
   Int_t   fTreeCascVarPIDNegative; //!
   Int_t   fTreeCascVarPIDPositive; //!
+  Float_t fTreeCascVarBachTransMom;   //!
   Float_t fTreeCascVarPosTransMom;   //!
   Float_t fTreeCascVarNegTransMom;   //!
   Float_t fTreeCascVarPosTransMomMC; //!
@@ -161,6 +171,44 @@ class AliAnalysisTaskExtractCascade : public AliAnalysisTaskSE {
   Float_t fTreeCascVarBachNSigmaPion;  //! 
   Float_t fTreeCascVarBachNSigmaKaon;  //! 
 
+  Bool_t fTreeCascVarkITSRefitBachelor; //! 
+  Bool_t fTreeCascVarkITSRefitNegative; //! 
+  Bool_t fTreeCascVarkITSRefitPositive; //!
+    
+    //Debugging information, if requested
+    //Part A: EbyE info, Run number
+    Int_t     fTreeCascVarRunNumber; //!
+    ULong64_t fTreeCascVarEventNumber; //!
+    
+    //Part B: Shared Clusters
+    Int_t fTreeCascVarNegClusters; //!
+    Int_t fTreeCascVarPosClusters; //!
+    Int_t fTreeCascVarBachClusters; //!
+    Int_t fTreeCascVarNegSharedClusters; //!
+    Int_t fTreeCascVarPosSharedClusters; //!
+    Int_t fTreeCascVarBachSharedClusters; //!
+    
+    //Part C: All momenta
+    Float_t fTreeCascVarNegPx; //!
+    Float_t fTreeCascVarNegPy; //!
+    Float_t fTreeCascVarNegPz; //!
+    Float_t fTreeCascVarPosPx; //!
+    Float_t fTreeCascVarPosPy; //!
+    Float_t fTreeCascVarPosPz; //!
+    Float_t fTreeCascVarBachPx; //!
+    Float_t fTreeCascVarBachPy; //!
+    Float_t fTreeCascVarBachPz; //!
+
+    Float_t fTreeCascVarV0DecayX; //!
+    Float_t fTreeCascVarV0DecayY; //!
+    Float_t fTreeCascVarV0DecayZ; //!
+    Float_t fTreeCascVarCascadeDecayX; //!
+    Float_t fTreeCascVarCascadeDecayY; //!
+    Float_t fTreeCascVarCascadeDecayZ; //!
+    
+    Bool_t fTreeCascVarBadCascadeJai; //! 
+    Float_t fTreeCascVarDeltaDCA; //!
+    
 //===========================================================================================
 //   Histograms
 //===========================================================================================