]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/STRANGENESS/Hypernuclei/AliAnalysisTaskNucleiv2SP.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Hypernuclei / AliAnalysisTaskNucleiv2SP.h
index 33e546f93934803511a5678d04cf699304dc833d..751378e090d381d8afbb6a3be39c4e22f5d2c7d3 100644 (file)
@@ -22,19 +22,25 @@ class AliAnalysisTaskNucleiv2SP : public AliAnalysisTaskSE {
  public:
  
   AliAnalysisTaskNucleiv2SP();
-  AliAnalysisTaskNucleiv2SP(const char *name);
+  AliAnalysisTaskNucleiv2SP(const char *name); 
   virtual ~AliAnalysisTaskNucleiv2SP() {}
   
   virtual void  UserCreateOutputObjects();
   virtual void  Initialize();
   virtual void  UserExec(Option_t *option);
   virtual void  Terminate(Option_t *);
-  
+   
   Float_t GetEventPlaneForCandidate(AliESDtrack* track0, const TVector2* q,AliEventplane *pl);
   Float_t GetPhi0Pi(Float_t phi);
 
+  void SetIsPrimCut        (Bool_t  isPrimCut           = kFALSE) { fisPrimCut       = isPrimCut;         } 
+  void SetParticle         (Float_t ptc                 = 1.    ) { fptc             = ptc;               }
+
  private:
-  
+
+  Bool_t         fisPrimCut;                     // Boolean : kTRUE = isprimarycut 
+  Float_t        fptc;                           // Selected ptc 1 = d; 2 = t; 3 =3He 
+
   TList        *fListHist;                //! List of  histograms
  
   TH1F  *fHistEventMultiplicity;           //! event multiplicity
@@ -45,7 +51,6 @@ class AliAnalysisTaskNucleiv2SP : public AliAnalysisTaskSE {
 
   TH2F  *fhBB;                             //! ScatterPlot Total
   TH2F  *fhBBDeu;                          //! ScatterPlot Total
-  TH2F  *fhPtDeu;                          //! correctet vs non correcter d pt
   TH2F  *fhTOF;                            //! ScatterPlot Total TOF
   TH1F  *fhMassTOF;                        //! Mass Distribution TOF
   
@@ -77,15 +82,42 @@ class AliAnalysisTaskNucleiv2SP : public AliAnalysisTaskSE {
   TH2F *hCos2DeltaVzATPCvsCentrality;
   TH2F *hCos2DeltaVzCTPCvsCentrality;
   TH2F *hCos2DeltaVzCVzAvsCentrality;
+  TH2F *hCos2DeltaVzMTPCpvsCentrality;
+  TH2F *hCos2DeltaVzMTPCnvsCentrality;
+  TH2F *hCos2DeltaTPCpTPCnvsCentrality;
 
   // For SP resolution
 
   TH2F *hQVzAQVzCvsCentrality;
 
-  // THnSparse
+  // For NUA correction
+
+  TH2F *hQxVzAvsCentrality;
+  TH2F *hQyVzAvsCentrality;
+  TH2F *hQxVzCvsCentrality;
+  TH2F *hQyVzCvsCentrality;
+  TH2F *hQxVzMvsCentrality;
+  TH2F *hQyVzMvsCentrality;
+
+  // TTree
+  TTree *ftree;                //! Some Information on the tracks
+  Double_t tCentrality      ;
+  Double_t tType            ;
+  Double_t tHasTOF          ;
+  Double_t tpT              ;
+  Double_t tMassTOF         ;
+  Double_t tuqV0A           ;
+  Double_t tuqV0C           ;
+  Double_t tCharge          ;
+  Double_t tCosdeltaphiTPC  ;
+  Double_t tCosdeltaphiV0M  ;
+  Double_t tCosdeltaphiV0A  ;
+  Double_t tCosdeltaphiV0C  ;
+  Double_t timpactXY        ;
+  Double_t timpactZ         ;
+  Double_t tpull            ;
+  Double_t tphi             ;
   
-  THnSparse * fHistRealTracks; 
-
   //---------------------------------------------------------------------------
   AliESDtrackCuts *fESDtrackCuts; 
   AliESDtrackCuts *fESDtrackCutsEP;