-/////////////////////////////////////////////////////\r
-// AliAnalysisTaskFlowCascade:\r
-// Analysis task to select Xi and Omega candidates for flow analysis.\r
-// Author: \r
-//////////////////////////////////////////////////////\r
-\r
-/* Copyright(c) 1998-1999, ALICExperiment at CERN, All rights reserved. *\r
-* See cxx source for full Copyright notice */\r
-/* $Id: $ */\r
-\r
-#ifndef AliAnalysisTaskFlowCascade_H\r
-#define AliAnalysisTaskFlowCascade_H\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliESDtrackCuts;\r
-class AliFlowEventCuts;\r
-class TList;\r
-class TH1D;\r
-class TH2D;\r
-class TH3D;\r
-class AliFlowCandidateTrack;\r
-class TVector3;\r
-class AliPIDResponse;\r
-class AliFlowEvent;\r
-class AliAnalysisTaskFlowCascade : public AliAnalysisTaskSE {\r
- private:\r
- AliAnalysisTaskFlowCascade(const AliAnalysisTaskFlowCascade& analysisTask);\r
- AliAnalysisTaskFlowCascade& \r
- operator=(const AliAnalysisTaskFlowCascade& analysisTask);\r
-\r
- //Progate to the primary vertex\r
- void Propagate(Double_t vv[3], Double_t x[3], Double_t p[3], Double_t bz, \r
- Short_t sign);\r
-\r
- void AddQAEvents();\r
- void AddQACandidates();\r
- void ReadFromESDv0(AliESDEvent *fESD);\r
- void ReadFromAODv0(AliAODEvent *fAOD);\r
-\r
- void AddCandidates();\r
-\r
- void MakeTrack( double mass, double pt, \r
- double phi, double eta, \r
- int iid, int jid, int kid );\r
- \r
- // double fMinCent, fMaxCent; //\r
- Int_t fSpecie; //0 for Xi and 1 for Omega\r
- Double_t fCascadeCuts[8]; // cuts for cascade selection\r
- Int_t fMassBins; // to configure FLOWCOMMON \r
- Double_t fMinMass; // to configure FLOWCOMMON \r
- Double_t fMaxMass; // to configure FLOWCOMMON\r
- \r
- AliFlowEventCuts *fCutsEvent; // event cuts \r
- AliFlowTrackCuts *fCutsRPTPC; // cuts for RPs\r
- AliFlowTrackCuts *fCutsRPVZE; // cuts for RPs\r
- AliFlowTrackCuts *fCutsPOI; // null cuts for POI\r
- AliFlowTrackCuts *fCutsDau; // cuts for daughters\r
- AliPIDResponse *fPIDResponse;\r
- AliFlowEvent *fFlowEventTPC; //flow event TPC \r
- AliFlowEvent *fFlowEventVZE; //flow event VZE \r
- TObjArray *fCandidates; // Array of selected candidates\r
- TList *fQAList; //! list for QA histos\r
-\r
- public:\r
- AliAnalysisTaskFlowCascade();\r
- AliAnalysisTaskFlowCascade(const char *name, \r
- AliFlowEventCuts *cutsEvent, \r
- AliFlowTrackCuts *cutsRPTPC,\r
- AliFlowTrackCuts *cutsRPVZE,\r
- /* AliESDtrackCuts */AliFlowTrackCuts *cutsDau);\r
- //void SetDebug() {fDebug = true;}\r
- void SetSpecie(int specie){fSpecie = specie;}\r
- void SetCommonConstants(Int_t massBins, Double_t minMass, Double_t maxMass);\r
- void SetCuts2010(int setOfCuts);\r
- virtual ~AliAnalysisTaskFlowCascade();\r
- virtual void UserCreateOutputObjects();\r
- virtual void UserExec(Option_t *);\r
- virtual void Terminate(Option_t *);\r
- virtual void NotifyRun();\r
- \r
- ClassDef(AliAnalysisTaskFlowCascade, 2);\r
-};\r
-\r
-#endif\r
+/////////////////////////////////////////////////////
+// AliAnalysisTaskFlowCascade:
+// Analysis task to select Xi and Omega candidates for flow analysis.
+// Author:
+//////////////////////////////////////////////////////
+
+/* Copyright(c) 1998-1999, ALICExperiment at CERN, All rights reserved. *
+* See cxx source for full Copyright notice */
+/* $Id: $ */
+
+#ifndef AliAnalysisTaskFlowCascade_H
+#define AliAnalysisTaskFlowCascade_H
+
+#include "AliAnalysisTaskSE.h"
+
+class AliESDtrackCuts;
+class AliFlowEventCuts;
+class TList;
+class TH1D;
+class TH2D;
+class TH3D;
+class AliFlowCandidateTrack;
+class TVector3;
+class AliPIDResponse;
+class AliFlowEvent;
+class AliAnalysisTaskFlowCascade : public AliAnalysisTaskSE {
+ private:
+ AliAnalysisTaskFlowCascade(const AliAnalysisTaskFlowCascade& analysisTask);
+ AliAnalysisTaskFlowCascade&
+ operator=(const AliAnalysisTaskFlowCascade& analysisTask);
+
+ //Progate to the primary vertex
+ void Propagate(Double_t vv[3], Double_t x[3], Double_t p[3], Double_t bz,
+ Short_t sign);
+
+ void AddQAEvents();
+ void AddQACandidates();
+ void ReadFromESDv0(AliESDEvent *fESD);
+ void ReadFromAODv0(AliAODEvent *fAOD);
+
+ void AddCandidates();
+
+ void MakeTrack( double mass, double pt,
+ double phi, double eta,
+ int iid, int jid, int kid );
+
+ // double fMinCent, fMaxCent; //
+ Int_t fSpecie; //0 for Xi and 1 for Omega
+ Double_t fCascadeCuts[8]; // cuts for cascade selection
+ Int_t fMassBins; // to configure FLOWCOMMON
+ Double_t fMinMass; // to configure FLOWCOMMON
+ Double_t fMaxMass; // to configure FLOWCOMMON
+
+ AliFlowEventCuts *fCutsEvent; // event cuts
+ AliFlowTrackCuts *fCutsRPTPC; // cuts for RPs
+ AliFlowTrackCuts *fCutsRPVZE; // cuts for RPs
+ AliFlowTrackCuts *fCutsPOI; // null cuts for POI
+ AliFlowTrackCuts *fCutsDau; // cuts for daughters
+ AliPIDResponse *fPIDResponse;
+ AliFlowEvent *fFlowEventTPC; //flow event TPC
+ AliFlowEvent *fFlowEventVZE; //flow event VZE
+ TObjArray *fCandidates; // Array of selected candidates
+ TList *fQAList; //! list for QA histos
+
+ public:
+ AliAnalysisTaskFlowCascade();
+ AliAnalysisTaskFlowCascade(const char *name,
+ AliFlowEventCuts *cutsEvent,
+ AliFlowTrackCuts *cutsRPTPC,
+ AliFlowTrackCuts *cutsRPVZE,
+ /* AliESDtrackCuts */AliFlowTrackCuts *cutsDau);
+ //void SetDebug() {fDebug = true;}
+ void SetSpecie(int specie){fSpecie = specie;}
+ void SetCommonConstants(Int_t massBins, Double_t minMass, Double_t maxMass);
+ void SetCuts2010(int setOfCuts);
+ virtual ~AliAnalysisTaskFlowCascade();
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *);
+ virtual void Terminate(Option_t *);
+ virtual void NotifyRun();
+
+ ClassDef(AliAnalysisTaskFlowCascade, 2);
+};
+
+#endif