removed classes not compatible with new package
authorpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 15 May 2009 10:27:56 +0000 (10:27 +0000)
committerpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 15 May 2009 10:27:56 +0000 (10:27 +0000)
17 files changed:
PWG2/RESONANCES/AliRsnAnalysisTask2ndStep.h [deleted file]
PWG2/RESONANCES/AliRsnAnalysisTaskBase.h [deleted file]
PWG2/RESONANCES/AliRsnAnalysisTaskSEBase.h [deleted file]
PWG2/RESONANCES/AliRsnComparisonAT.h [deleted file]
PWG2/RESONANCES/AliRsnComparisonObj.h [deleted file]
PWG2/RESONANCES/AliRsnEventBuffer.h [deleted file]
PWG2/RESONANCES/AliRsnEventFunction.h [deleted file]
PWG2/RESONANCES/AliRsnEventTaskSE.h [deleted file]
PWG2/RESONANCES/AliRsnFunctionDef.h [deleted file]
PWG2/RESONANCES/AliRsnFunctionNew.h [deleted file]
PWG2/RESONANCES/AliRsnMCInfo.h [deleted file]
PWG2/RESONANCES/AliRsnPID.h [deleted file]
PWG2/RESONANCES/AliRsnPIDWeightsMgr.h [deleted file]
PWG2/RESONANCES/AliRsnPairMgr.h [deleted file]
PWG2/RESONANCES/AliRsnReader.h [deleted file]
PWG2/RESONANCES/AliRsnReaderTask.h [deleted file]
PWG2/RESONANCES/AliRsnReaderTaskSE.h [deleted file]

diff --git a/PWG2/RESONANCES/AliRsnAnalysisTask2ndStep.h b/PWG2/RESONANCES/AliRsnAnalysisTask2ndStep.h
deleted file mode 100644 (file)
index f1e1342..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// Class AliRsnAnalysisTask2ndStep
-//
-// AnalysisTask which collects an input of RSN events
-// and produces histograms.
-//
-// authors: Martin Vala (martin.vala@cern.ch)
-//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//
-#ifndef ALIRSNANALYSISTASK2NDSTEP_H
-#define ALIRSNANALYSISTASK2NDSTEP_H
-
-#include "AliRsnDaughter.h"
-#include "AliAnalysisTaskSE.h"
-
-class TObjArray;
-
-class AliAODEvent;
-class AliAODInputHandler;
-class AliAnalysisManager;
-
-class AliRsnEvent;
-class AliRsnEventBuffer;
-class AliRsnPairMgr;
-
-class AliRsnAnalysisTask2ndStep : public AliAnalysisTaskSE
-{
-  public:
-    AliRsnAnalysisTask2ndStep(const char *name = "AliRsnAnalysisTask2ndStep");
-    virtual ~AliRsnAnalysisTask2ndStep() {/* Does nothing*/}
-
-    virtual void   UserCreateOutputObjects();
-    virtual void   UserExec(Option_t *option);
-    virtual void   Terminate(Option_t *option);
-
-    void AddPairMgr(AliRsnPairMgr *pairmgr);
-    void CreateHandlers(AliAnalysisManager *am);
-    void SetAnalysisMgr(AliAnalysisManager* theValue) { fAnalysisMgr = theValue; }
-    AliAnalysisManager* GetAnalysisMgr() const { return fAnalysisMgr; }
-    void ProcessEventAnalysis(AliRsnEvent *curEvent);
-    void PostEventProcess();
-
-  private:
-
-    AliRsnAnalysisTask2ndStep(const AliRsnAnalysisTask2ndStep& copy) :
-        AliAnalysisTaskSE(copy),fOutList(0x0),fPairMgrs(0x0),fEventBuffer(0x0),
-        fRsnHandlerAOD(0x0),fAnalysisMgr(0x0) {}
-    AliRsnAnalysisTask2ndStep& operator= (const AliRsnAnalysisTask2ndStep&) {return *this;}
-
-    TList                       *fOutList;         // list of output histograms
-    TObjArray                   *fPairMgrs;        // array if pair managers used
-    AliRsnEventBuffer           *fEventBuffer;     // event buffer
-
-    AliAODInputHandler          *fRsnHandlerAOD;   // AOD event handler
-    AliAnalysisManager          *fAnalysisMgr;     // pointer to current AnalysisMgr
-
-    ClassDef(AliRsnAnalysisTask2ndStep, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnAnalysisTaskBase.h b/PWG2/RESONANCES/AliRsnAnalysisTaskBase.h
deleted file mode 100644 (file)
index f82a53c..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-//\r
-// Class AliRsnAnalysisTaskBase\r
-//\r
-// TODO\r
-//\r
-// authors: Martin Vala (martin.vala@cern.ch)\r
-//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)\r
-//\r
-#ifndef ALIRSNANALYSISTASKBASE_H\r
-#define ALIRSNANALYSISTASKBASE_H\r
-\r
-#include <TChain.h>\r
-\r
-#include "AliAnalysisTask.h"\r
-#include "AliRsnReader.h"\r
-\r
-class AliAnalysisManager;\r
-class AliESDEvent;\r
-class AliAODEvent;\r
-class AliRsnEvent;\r
-class AliMCEvent;\r
-\r
-#include "AliESDInputHandler.h"\r
-#include "AliMCEventHandler.h"\r
-#include "AliAODInputHandler.h"\r
-\r
-\r
-class AliRsnAnalysisTaskBase : public AliAnalysisTask\r
-{\r
-  public:\r
-    AliRsnAnalysisTaskBase(const char *name = "AliRsnAnalysisTaskBase");\r
-    AliRsnAnalysisTaskBase(const AliRsnAnalysisTaskBase& copy):AliAnalysisTask(copy),\r
-        fNumOfEvents(0),fUseAutoHandler(kTRUE),\r
-        fReader(),fPID(),fAnalysisMgr(0x0) {}\r
-    AliRsnAnalysisTaskBase& operator= (const AliRsnAnalysisTaskBase&) {return *this;}\r
-    virtual ~AliRsnAnalysisTaskBase() {/* Does nothing*/}\r
-\r
-    enum EInputType\r
-    {\r
-      kAOD = 0,\r
-      kESD,\r
-      kESDMC,\r
-      kESDTPC,\r
-      kESDMCTPC,\r
-      kMC,\r
-      kRSN,\r
-      kLastIndex\r
-    };\r
-\r
-    virtual void   InitIOVars();\r
-    virtual void   LocalInit();\r
-    virtual Bool_t Notify();\r
-    virtual void   ConnectInputData(Option_t *);\r
-    virtual void   CreateOutputObjects() {;}\r
-    virtual void   Exec(Option_t *) {;}\r
-    virtual void   Terminate(Option_t *) {;}\r
-\r
-    void SetInputType(EInputType type,AliAnalysisManager* am,Bool_t autohandler=kFALSE, Short_t inputIndex=0);\r
-    EInputType GetInputType(Short_t inputIndex=0) { return fInputType[inputIndex]; }\r
-\r
-    TChain* GetChain(const Int_t& index = 0) const { return fChain[index]; }\r
-\r
-    AliRsnEvent *GetRSNEvent(Int_t index=0) { return fRSN[index]; }\r
-\r
-    void SetAnalysisMgr(AliAnalysisManager* theValue) { fAnalysisMgr = theValue; }\r
-    AliAnalysisManager* GetAnalysisMgr() const { return fAnalysisMgr; }\r
-\r
-    AliESDInputHandler* GetESDHandler(const Int_t& theValue=0) const { return fRsnESDEH[theValue]; }\r
-    AliMCEventHandler* GetMCHandler(const Int_t& theValue=0) const { return fRsnMCEH[theValue]; }\r
-    AliAODInputHandler* GetAODHandler(const Int_t& theValue=0) const { return fRsnAODEH[theValue]; }\r
-\r
-    AliRsnReader *GetReader() { return &fReader; }\r
-    AliRsnPID *GetPID() { return &fPID;}\r
-\r
-  protected:\r
-\r
-    Long64_t      fNumOfEvents;       // number of events\r
-\r
-    TChain       *fChain[2];          // input chain\r
-    EInputType    fInputType[2];      // input type\r
-    Bool_t        fUseAutoHandler;    // flag if should create handler\r
-\r
-    AliRsnEvent   *fRSN[2];           // RSN (internal format) event\r
-    AliESDEvent   *fRsnESD[2];        // ESD event\r
-    AliMCEvent    *fRsnMC[2];         // ESD event\r
-    AliAODEvent   *fRsnAOD[2];        // AOD event\r
-\r
-    AliESDInputHandler   *fRsnESDEH[2];  // ESD event handler\r
-    AliMCEventHandler    *fRsnMCEH[2];   // ESD event handler\r
-    AliAODInputHandler   *fRsnAODEH[2];  // AOD event handler\r
-\r
-    AliRsnReader  fReader;               // Reader\r
-    AliRsnPID     fPID;                  // PID\r
-\r
-    AliAnalysisManager *fAnalysisMgr; // pointer to current AnalysisMgr\r
-\r
-    virtual void  UseAutoHandler(const Bool_t& theValue) {fUseAutoHandler = theValue;}\r
-\r
-    virtual void  ConnectInputDataByInputType(EInputType type ,Short_t inputIndex=0);\r
-    virtual void  ConnectRSN(Short_t inputIndex);\r
-    virtual void  ConnectESD(Short_t inputIndex);\r
-    virtual void  ConnectESDMC(Short_t inputIndex);\r
-    virtual void  ConnectAOD(Short_t inputIndex);\r
-\r
-    virtual AliRsnEvent*  GetRsnEventFromInputType(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromAOD(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromESD(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromESDMC(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromRSN(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromMC(const Short_t &index=0);\r
-\r
-\r
-    ClassDef(AliRsnAnalysisTaskBase, 1)\r
-};\r
-\r
-#endif\r
diff --git a/PWG2/RESONANCES/AliRsnAnalysisTaskSEBase.h b/PWG2/RESONANCES/AliRsnAnalysisTaskSEBase.h
deleted file mode 100644 (file)
index 253974e..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-//\r
-// Class AliRsnAnalysisTaskSEBase\r
-//\r
-// TODO\r
-//\r
-// authors: Martin Vala (martin.vala@cern.ch)\r
-//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)\r
-//\r
-#ifndef ALIRSNANALYSISTASKSEBASE_H\r
-#define ALIRSNANALYSISTASKSEBASE_H\r
-\r
-#include <TChain.h>\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-#include "AliRsnReader.h"\r
-\r
-class AliAnalysisManager;\r
-class AliESDEvent;\r
-class AliAODEvent;\r
-class AliRsnEvent;\r
-class AliMCEvent;\r
-\r
-#include "AliESDInputHandler.h"\r
-#include "AliMCEventHandler.h"\r
-#include "AliAODInputHandler.h"\r
-\r
-class AliRsnAnalysisTaskSEBase : public AliAnalysisTaskSE\r
-{\r
-  public:\r
-    AliRsnAnalysisTaskSEBase(const char *name = "AliRsnAnalysisTaskSEBase");\r
-    AliRsnAnalysisTaskSEBase(const AliRsnAnalysisTaskSEBase& copy) :\r
-        AliAnalysisTaskSE(copy),fUseAutoHandler(kFALSE),fReader(),/*fPID(),*/fAnalysisMgr(0x0) {}\r
-    AliRsnAnalysisTaskSEBase& operator= (const AliRsnAnalysisTaskSEBase& /*copy*/) {return *this;}\r
-    virtual ~AliRsnAnalysisTaskSEBase() {/* Does nothing*/}\r
-\r
-    enum EInputType\r
-    {\r
-      kAOD = 0,\r
-      kESD,\r
-      kESDMC,\r
-      kESDTPC,\r
-      kESDMCTPC,\r
-      kMC,\r
-      kRSN,\r
-      kLastIndex\r
-    };\r
-\r
-    virtual void   InitIOVars();\r
-    virtual void   LocalInit();\r
-    virtual Bool_t Notify();\r
-    virtual void   ConnectInputData(Option_t *);\r
-    // Implementation of interface methods\r
-    virtual void   UserCreateOutputObjects() {;};\r
-    virtual void   UserExec(Option_t*) {;};\r
-    virtual void   Terminate(Option_t*) {;};\r
-\r
-    void SetInputType(EInputType type, AliAnalysisManager* am, Bool_t autohandler = kFALSE, Short_t inputIndex = 0);\r
-    EInputType GetInputType(Short_t inputIndex = 0) { return fInputType[inputIndex]; }\r
-\r
-    TChain* GetChain(const Int_t& index = 0) const { return fChain[index]; }\r
-\r
-    AliRsnEvent *GetRSNEvent(Int_t index = 0) { return fRSN[index]; }\r
-\r
-    void SetAnalysisMgr(AliAnalysisManager* theValue) { fAnalysisMgr = theValue; }\r
-    AliAnalysisManager* GetAnalysisMgr() const { return fAnalysisMgr; }\r
-\r
-    AliESDInputHandler* GetESDHandler(const Int_t& theValue = 0) const { return fRsnESDEH[theValue]; }\r
-    AliMCEventHandler* GetMCHandler(const Int_t& theValue = 0) const { return fRsnMCEH[theValue]; }\r
-    AliAODInputHandler* GetAODHandler(const Int_t& theValue = 0) const { return fRsnAODEH[theValue]; }\r
-\r
-    AliRsnReader *GetReader() { return &fReader; }\r
-    AliRsnPID *GetPID() { return fReader.GetPID();}\r
-\r
-  protected:\r
-\r
-    TChain       *fChain[2];          // input chain\r
-    EInputType    fInputType[2];      // input type\r
-    Bool_t        fUseAutoHandler;    // flag if should create handler\r
-\r
-    AliRsnEvent   *fRSN[2];           // RSN (internal format) event\r
-    AliESDEvent   *fRsnESD[2];        // ESD event\r
-    AliMCEvent    *fRsnMC[2];         // ESD event\r
-    AliAODEvent   *fRsnAOD[2];        // AOD event\r
-\r
-    AliESDInputHandler   *fRsnESDEH[2];  // ESD event handler\r
-    AliMCEventHandler    *fRsnMCEH[2];   // ESD event handler\r
-    AliAODInputHandler   *fRsnAODEH[2];  // AOD event handler\r
-\r
-    AliRsnReader  fReader;               // Reader\r
-    //AliRsnPID     fPID;                  // PID\r
-\r
-    AliAnalysisManager *fAnalysisMgr; // pointer to current AnalysisMgr\r
-\r
-    virtual void  UseAutoHandler(const Bool_t& theValue) {fUseAutoHandler = theValue;}\r
-\r
-    virtual void  ConnectInputDataByInputType(EInputType type ,Short_t inputIndex=0);\r
-    virtual void  ConnectRSN(Short_t inputIndex);\r
-    virtual void  ConnectESD(Short_t inputIndex);\r
-    virtual void  ConnectESDMC(Short_t inputIndex);\r
-    virtual void  ConnectAOD(Short_t inputIndex);\r
-\r
-    virtual AliRsnEvent*  GetRsnEventFromInputType(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromAOD(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromESD(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromESDMC(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromRSN(const Short_t &index=0);\r
-    virtual AliRsnEvent*  GetRsnFromMC(const Short_t &index=0);\r
-\r
-    ClassDef(AliRsnAnalysisTaskSEBase, 1)\r
-};\r
-\r
-#endif\r
diff --git a/PWG2/RESONANCES/AliRsnComparisonAT.h b/PWG2/RESONANCES/AliRsnComparisonAT.h
deleted file mode 100644 (file)
index d22b89e..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-//
-// Class AliRsnComparisonAT
-//
-// TODO
-//
-// authors: Martin Vala (martin.vala@cern.ch)
-//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//
-#ifndef ALIRSNMVCOMPARISONAT_H
-#define ALIRSNMVCOMPARISONAT_H
-
-#include "TObjArray.h"
-
-#include "AliRsnDaughter.h"
-#include "AliRsnEvent.h"
-#include "AliRsnAnalysisTaskBase.h"
-#include "AliRsnCut.h"
-#include "AliRsnCutSet.h"
-
-class AliRsnComparisonAT : public AliRsnAnalysisTaskBase
-{
-  public:
-
-    enum
-    {
-      kMyInputNum=1,
-      kMyPIDInputNum=5
-    };
-
-    AliRsnComparisonAT(const char*name="AliRsnComparisonAT");
-
-    virtual ~AliRsnComparisonAT() {}
-
-    virtual void   InitIOVars();
-    virtual void   LocalInit();
-    virtual void   CreateOutputObjects();
-    virtual void   Exec(Option_t *option);
-    virtual void   Terminate(Option_t *);
-
-    void        LoopOverESDtracks();
-    void        LoopOverMCtracks();
-    void        LoopOverRSNDaughters();
-    void        PrintStat();
-
-    void AddMyInput(AliRsnComparisonObj *obj,const Int_t &index=0);
-    void AddMyPIDInput(AliRsnComparisonObj *obj,const Int_t &index=0);
-    void SetMyPIDInputName(TString name="default",const Int_t &index=0);
-
-    void SetNumberOfPIDInputs(const Int_t& theValue) { fMyPIDInputNum = theValue; }
-
-
-  private:
-
-    AliRsnComparisonAT(const AliRsnComparisonAT&)
-        : AliRsnAnalysisTaskBase(""),fOutList(0x0),fMyInputNum(1),fMyPIDInputNum(0) {}
-    AliRsnComparisonAT& operator=(const AliRsnComparisonAT&) {return *this;}
-
-    TList       *fOutList;                      // output list
-
-    Int_t       fMyInputNum;
-    TObjArray   fMyInput[kMyInputNum];
-    Int_t       fMyPIDInputNum;
-    TObjArray   fMyPIDInput[kMyPIDInputNum];
-
-
-
-    ClassDef(AliRsnComparisonAT, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnComparisonObj.h b/PWG2/RESONANCES/AliRsnComparisonObj.h
deleted file mode 100644 (file)
index dc86882..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-//
-// *** Class AliRsnComparisonObj ***
-//
-// TODO
-//
-// authors: A. Pulvirenti (email: alberto.pulvirenti@ct.infn.it)
-//          M. Vala (email: martin.vala@cern.ch)
-//
-
-#ifndef ALIRSNCOMPARISONOBJ_H
-#define ALIRSNCOMPARISONOBJ_H
-
-#include <TNamed.h>
-#include <TList.h>
-#include <TH1.h>
-
-#include "AliMCEvent.h"
-#include "AliESDtrack.h"
-#include "AliMCParticle.h"
-
-#include "AliRsnPID.h"
-
-class AliRsnComparisonObj : public TNamed
-{
-  public:
-
-    enum EFormat
-    {
-      kRSN=0,
-      kESD,
-      kMC,
-      kLastFormat
-    };
-
-    enum EComparisonType
-    {
-      kParticleInfo=0,
-      kPid,
-      kLastComparisonType
-    };
-
-    enum EParameterType
-    {
-      kP = 0,
-      kPt,
-      kEta,
-      kY,
-      kLastParameterType
-    };
-
-    enum EHistoType
-    {
-      kIndent=0,
-      kGood,
-      kFake,
-      kTrue,
-      kLastHistoType
-    };
-
-    enum EPIDType
-    {
-      kEsd=0,
-      kITS,
-      kTPC,
-      kTOF,
-      kITS_TPC,
-      kITS_TOF,
-      kTPC_TOF,
-      kITS_TPC_TOF,
-      kITS_TPC_TOF_SP,
-      kLastPIDType
-    };
-
-    AliRsnComparisonObj(const char*name="RSN");
-    ~AliRsnComparisonObj();
-
-    TList     *GenerateParticleInfoHistogramList(TString prefix="");
-    TList     *GeneratePIDHistogramList(TString prefix="");
-    void FillPIDHistograms(AliRsnDaughter *daughter);
-    void FillPIDHistograms(AliESDtrack *track,AliMCEvent *mc=0);
-    void FillPIDHistograms(AliMCParticle *mctrack);
-
-    void FillHistograms(AliMCParticle *mctrack);
-
-    void SetCurrentESDPID(const EPIDType& type,const Double_t&divValue = 0.0);
-    void SetPriorProbs(Double_t* pid) { for (Int_t i=0; i<5; i++) fPriorProbs[i]=pid[i]; }
-
-    void SetESDstatus(const ULong_t status);
-    void SetESDTrackQualityCuts(const Int_t& its=-1,const Int_t& tpc=-1,const Int_t& trd=-1);
-  private:
-
-    AliRsnComparisonObj(const AliRsnComparisonObj& copy)
-        : TNamed(copy),fCurrentComparisonType(kParticleInfo),fCurrentESDPID(kEsd),
-        fESDstatus(0),fITSClusters(0),fTPCClusters(0),fTRDClusters(0),fPIDDivValue(0.) {}
-    const AliRsnComparisonObj& operator=(const AliRsnComparisonObj&) {return *this;}
-
-    EComparisonType   fCurrentComparisonType;
-    EPIDType          fCurrentESDPID;
-    Double_t          fPriorProbs[5];
-    ULong_t           fESDstatus;
-    Int_t             fITSClusters;
-    Int_t             fTPCClusters;
-    Int_t             fTRDClusters;
-
-    Double_t          fPIDDivValue;
-
-    TH1D              *fHistosPartInfo[kLastParameterType][2][AliRsnPID::kSpeciesAll];
-    TH1D              *fHistosPID[kLastFormat][kLastHistoType][AliRsnPID::kSpecies+1];
-
-    TString     GetFormatName(EFormat type);
-    TString     GetHistoTypeName(EHistoType type);
-
-    void        GetESDPID(AliESDtrack *track,Double_t *pid,Double_t p=-1.0);
-    TString     GetParameterName(EParameterType type);
-    Double_t    GetParameterNameValue(EParameterType type,AliMCParticle * mctrack);
-
-    ClassDef(AliRsnComparisonObj, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnEventBuffer.h b/PWG2/RESONANCES/AliRsnEventBuffer.h
deleted file mode 100644 (file)
index af29b22..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               *
- **************************************************************************/
-
-//
-// Class AliRsnEventBuffer
-//
-// Implements a temporary buffer of many AliRsnEvent objects
-// which is useful for event mixing.
-//
-// author: Martin Vala (Martin.Vala@cern.ch)
-// revised by: A. Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//
-
-#ifndef AliRsnEventBuffer_h
-#define AliRsnEventBuffer_h
-
-#include "AliRsnEvent.h"
-
-class AliRsnCutSet;
-
-class AliRsnEventBuffer : public TObject
-{
-  public:
-
-    AliRsnEventBuffer(Int_t buffsize = 1000, Bool_t deleteBufferWhenReset = kFALSE);
-    ~AliRsnEventBuffer();
-
-    void ClearBuffer();
-    void ResetIndex();
-
-    void AddEvent(AliRsnEvent *event);
-    Int_t IndexOf(AliRsnEvent *event);
-    AliRsnEvent *GetEvent(Int_t index) ;
-    AliRsnEvent *GetCurrentEvent();
-    AliRsnEvent *GetNextEvent();
-    AliRsnEvent *GetNextGoodEvent(Int_t &start, AliRsnCutSet *cuts = 0);
-
-    void SetEventsBufferSize(const Int_t& theValue) { fEventsBufferSize = theValue; }
-    Int_t GetEventsBufferSize() const { return fEventsBufferSize; }
-    Int_t GetEventsBufferIndex() const { return fEventsBufferIndex; }
-
-    void SetDeleteBufferWhenReset(const Bool_t& theValue = kTRUE) { fDeleteBufferWhenReset = theValue; }
-    Bool_t GetDeleteBufferWhenReset() const { return fDeleteBufferWhenReset; }
-
-    Int_t NEmptySlots();
-
-  private:
-
-    AliRsnEventBuffer(const AliRsnEventBuffer& buf) :
-        TObject(buf), fDeleteBufferWhenReset(0),fEventsBufferSize(0),fEventsBufferIndex(0) {}
-    const AliRsnEventBuffer& operator=(const AliRsnEventBuffer& /*buf*/) {return (*this);}
-
-    Bool_t       fDeleteBufferWhenReset;  // flag if buffer should be deleted when reset is done
-    Int_t        fEventsBufferSize;       // buffer size
-    Int_t        fEventsBufferIndex;      // current buffer index
-    AliRsnEvent *fEventsBuffer[10000];    // array of events
-
-    ClassDef(AliRsnEventBuffer, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnEventFunction.h b/PWG2/RESONANCES/AliRsnEventFunction.h
deleted file mode 100644 (file)
index 8d164a5..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-//
-// Class AliRsn Fcn
-//
-// This class defines a base classe to implement a typical computation
-// which uses the internal RSN package event format (AliRsnEvent).
-// It contains some default flags which turn out to be useful:
-//  - a flag to select only the "true" pairs (tracks from same resonance)
-//  - a flag to know if the computation is done over two events (mixing)
-//
-// Any kind of analysis object should be implemented as inheriting from this
-// because the AliRsnAnalyzer which executes the analysis will accept a collection
-// of such objects, in order to have a unique format of processing method
-//
-// The user who implements a kind of computation type should inherit from
-// this class and override the virtual functions defined in it, which
-// initialize the final output histogram and define how to process data.
-//
-//
-// author: A. Pulvirenti             (email: alberto.pulvirenti@ct.infn.it)
-//
-
-#ifndef ALIRsnEventFunction_H
-#define ALIRsnEventFunction_H
-
-#include <TArrayD.h>
-#include <TString.h>
-
-#include "AliRsnCut.h"
-#include "AliRsnCutSet.h"
-#include "AliRsnHistoDef.h"
-#include "AliRsnPairParticle.h"
-
-class TH1D;
-class TH2D;
-class AliRsnEvent;
-
-class AliRsnEventFunction : public TObject
-{
-
-  public:
-
-    enum EType
-    {
-      kMultiplicity,
-      kLeadingMomentum,
-      kLeadingTheta,
-      kAverageMomentum,
-      kAngleLeadingMean,
-      kAngleLeadingRMS,
-      kPtResolution,
-      kVtResolution,
-      kVzResolution,
-
-      kTypes
-    };
-
-    AliRsnEventFunction();
-    AliRsnEventFunction(EType type, AliRsnHistoDef *hd,
-                        AliRsnDaughter::EPIDMethod pidMethod = AliRsnDaughter::kNoPID,
-                        AliRsnPID::EType pidType = AliRsnPID::kUnknown,
-                        Char_t sign = '0');
-    AliRsnEventFunction(const AliRsnEventFunction &copy);
-    virtual ~AliRsnEventFunction() {Clear();}
-    virtual void Clear(Option_t *option = "");
-
-    Bool_t           UseBins() {return fUseBins;}
-    AliRsnHistoDef*  GetHistoDef() {return fHistoDef;}
-    TString          GetFcnName();
-
-    void  SetBinningCut(AliRsnCut::EType type, Double_t min, Double_t max, Double_t step);
-    void  SetBinningCut(AliRsnCut::EType type, Int_t nbins, Double_t *bins);
-    void  SetHistoDef(AliRsnHistoDef *def) {fHistoDef = def;}
-    void  SetEventCuts(AliRsnCutSet *cuts) {fEventCuts = cuts;}
-    void  SetTrackCuts(AliRsnCutSet *cuts) {fTrackCuts = cuts;}
-    void  SetLeadingPtMin(Double_t value) {fLeadPtMin = value;}
-
-    // working routines
-    void     Init(TList *tgt);
-    Bool_t   Fill(AliRsnEvent *event);
-    Double_t FcnValue(AliRsnEvent *event);
-
-  private:
-
-    const AliRsnEventFunction& operator=(const AliRsnEventFunction& /*copy*/) { return *this; }
-
-    EType                      fType;      // function type
-
-    AliRsnDaughter::EPIDMethod fPIDMethod; // PID method to be used
-    AliRsnPID::EType           fPIDType;   // PID species to be used
-    Char_t                     fCharge;    // charge sign
-    Double_t                   fLeadPtMin; // smallest acceptable momentum of leading particle
-
-    Bool_t                     fAccept;    // internal flag to check a computed value
-    Bool_t                     fUseBins;   // flag to choose if binning is used
-
-    TArrayD                    fBins;            // low edge of each bin (upper is the low edge of next bin)
-    AliRsnCut                  fBinningCut;      // binning cut
-    AliRsnCut::EType           fBinningCutType;  // binning cut type
-
-    AliRsnCutSet              *fEventCuts;       // selection cuts for events
-    AliRsnCutSet              *fTrackCuts;       // selection cuts for tracks in each event
-
-    AliRsnHistoDef            *fHistoDef;        // definitions for histogram
-    TH1D                      *fHisto[100];      // binned histograms
-
-    // ROOT dictionary
-    ClassDef(AliRsnEventFunction, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnEventTaskSE.h b/PWG2/RESONANCES/AliRsnEventTaskSE.h
deleted file mode 100644 (file)
index e738dab..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// Class AliRsnEventTaskSE
-//
-// TODO
-//
-// authors: Martin Vala (martin.vala@cern.ch)
-//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//
-#ifndef ALIRSNEVENTTASK_H
-#define ALIRSNEVENTTASK_H
-
-#include <TClonesArray.h>
-#include "AliRsnAnalysisTaskSEBase.h"
-
-class TList;
-class AliRsnEvent;
-class AliRsnEventFunction;
-
-
-class AliRsnEventTaskSE : public AliRsnAnalysisTaskSEBase
-{
-  public:
-    AliRsnEventTaskSE(const char *name = "AliRsnEventTaskSE");
-    AliRsnEventTaskSE(const AliRsnEventTaskSE& copy): AliRsnAnalysisTaskSEBase(copy),
-        fEventFunctions("AliRsnEventFunction", 0),fOutList(0x0) {}
-    AliRsnEventTaskSE& operator= (const AliRsnEventTaskSE&) {return *this;}
-    ~AliRsnEventTaskSE();
-
-    virtual void InitIOVars();
-    virtual void UserCreateOutputObjects();
-    virtual void UserExec(Option_t *option);
-    virtual void Terminate(Option_t *);
-
-    void AddEventFunction(AliRsnEventFunction *fcn);
-
-  private:
-
-    TClonesArray  fEventFunctions;
-    TList        *fOutList;              // List of output
-
-    void          ProcessEventAnalysis(AliRsnEvent *curEvent);
-    void          PostEventProcess(const Short_t &index=0);
-
-    ClassDef(AliRsnEventTaskSE, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnFunctionDef.h b/PWG2/RESONANCES/AliRsnFunctionDef.h
deleted file mode 100644 (file)
index b925651..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-//
-// Class AliRsnFunctionDef
-//
-// This class defines a base classe to implement a typical computation
-// which uses the internal RSN package event format (AliRsnEvent).
-// It contains some default flags which turn out to be useful:
-//  - a flag to select only the "true" pairs (tracks from same resonance)
-//  - a flag to know if the computation is done over two events (mixing)
-//
-// Any kind of analysis object should be implemented as inheriting from this
-// because the AliRsnAnalyzer which executes the analysis will accept a collection
-// of such objects, in order to have a unique format of processing method
-//
-// The user who implements a kind of computation type should inherit from
-// this class and override the virtual functions defined in it, which
-// initialize the final output histogram and define how to process data.
-//
-//
-// author: A. Pulvirenti             (email: alberto.pulvirenti@ct.infn.it)
-//
-
-#ifndef ALIRSNFUNCTIONDEF_H
-#define ALIRSNFUNCTIONDEF_H
-
-#include <TArrayD.h>
-#include <TString.h>
-
-class AliRsnFunctionDef : public TObject
-{
-  public:
-
-    enum EFcnType
-    {
-      kInvMass,
-      kInvMassMC,
-      kInvMassRotated,
-      kResolution,
-      kPtSpectrum,
-      kEtaSpectrum,
-      kFcnTypes
-    };
-
-    enum EFcnBinType
-    {
-      kPt,            // binning in Pt of the pair
-      kEta,           // binning in Eta of the pair
-      kBinningTypes
-    };
-
-    enum EConstValue
-    {
-      kBinMax = 5
-    };
-
-    AliRsnFunctionDef();
-    AliRsnFunctionDef(EFcnType type, Int_t nbins, Double_t min, Double_t max);
-    AliRsnFunctionDef(const AliRsnFunctionDef &copy);
-    const AliRsnFunctionDef& operator=(const AliRsnFunctionDef &copy);
-    virtual ~AliRsnFunctionDef() { }
-
-    // names
-    TString  GetFcnName();
-    TString  GetFcnTitle();
-    TString  GetBinningName(Int_t i);
-
-    // main histogram definition
-    EFcnType GetType() {return fFcnType;}
-    Int_t    GetNBinsX() {return fNBinsX;}
-    Double_t GetXmin() {return fXmin;}
-    Double_t GetXmax() {return fXmax;}
-    void     SetBinningX(Int_t nbins, Double_t xmin, Double_t xmax) {fNBinsX=nbins;fXmin=xmin;fXmax=xmax;}
-
-    // secondary binning definition
-    Int_t    GetMaxYBinUsed() {return fYUsed;}
-    Int_t    GetNBinsY(Int_t i) {if (i<=fYUsed) return fNBinsY[i]; else return 0;}
-    TArrayD* GetYbins(Int_t i) {if (i<=fYUsed) return &fYbins[i]; else return 0x0;}
-    EFcnBinType GetYtype(Int_t i) {if (i<=fYUsed) return fBinType[i]; else return (EFcnBinType)0;}
-    void     SetBinningY(Int_t i, EFcnBinType type, Double_t xmin, Double_t xmax, Double_t step);
-    void     SetBinningY(Int_t i, EFcnBinType type, Int_t nbins, Double_t *bins);
-    Bool_t   AddBinningY(EFcnBinType type, Double_t min, Double_t max, Double_t step);
-    Bool_t   AddBinningY(EFcnBinType type, Int_t nbins, Double_t *bins);
-
-    // rotation angle
-    void     SetRotationAngle(Double_t rotAngle) {fRotAngle = rotAngle;}
-
-    // computations
-    Double_t EvalX(AliRsnPairParticle *pair, AliRsnPairDef *ref);
-    Double_t EvalY(Int_t i, AliRsnPairParticle *pair);
-
-    // other
-    void     Print(Option_t *opt = "");
-
-  private:
-
-    EFcnType     fFcnType;              // function type
-
-    Int_t        fNBinsX;               // primary histogram bins
-    Double_t     fXmin;                 // primary histogram low edge
-    Double_t     fXmax;                 // primary histogram up edge
-
-    Int_t        fYUsed;                // index of last secondary binning used
-    EFcnBinType  fBinType[kBinMax]; // binning type
-    Int_t        fNBinsY[kBinMax];      // secondary bins number
-    TArrayD      fYbins[kBinMax];       // secondary histogram bins
-
-    Double_t         fRotAngle;             // rotation angle (for "rotated" invMass)
-
-    ClassDef(AliRsnFunctionDef,1)
-};
-
-#endif
-
diff --git a/PWG2/RESONANCES/AliRsnFunctionNew.h b/PWG2/RESONANCES/AliRsnFunctionNew.h
deleted file mode 100644 (file)
index 46ac4d5..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// Class AliRsn Fcn
-//
-// This class defines a base classe to implement a typical computation
-// which uses the internal RSN package event format (AliRsnEvent).
-// It contains some default flags which turn out to be useful:
-//  - a flag to select only the "true" pairs (tracks from same resonance)
-//  - a flag to know if the computation is done over two events (mixing)
-//
-// Any kind of analysis object should be implemented as inheriting from this
-// because the AliRsnAnalyzer which executes the analysis will accept a collection
-// of such objects, in order to have a unique format of processing method
-//
-// The user who implements a kind of computation type should inherit from
-// this class and override the virtual functions defined in it, which
-// initialize the final output histogram and define how to process data.
-//
-//
-// author: A. Pulvirenti             (email: alberto.pulvirenti@ct.infn.it)
-//
-
-#ifndef ALIRsnFunctionNew_H
-#define ALIRsnFunctionNew_H
-
-#include <TArrayD.h>
-#include <TString.h>
-
-//#include "AliRsnCut.h"
-#include "AliRsnFunctionDef.h"
-#include "AliRsnPairParticle.h"
-
-class TH1D;
-class TH2D;
-class AliRsnEvent;
-
-class AliRsnFunctionNew : public TObject
-{
-
-  public:
-
-    AliRsnFunctionNew();
-    AliRsnFunctionNew(AliRsnFunctionDef *fd);
-    AliRsnFunctionNew(const AliRsnFunctionNew &copy);
-    virtual ~AliRsnFunctionNew() {Clear();}
-    virtual void Clear(Option_t *option = "");
-
-    void               SetFunctionDef(AliRsnFunctionDef *def) {fFcnDef = def;}
-    AliRsnFunctionDef* GetFunctionDef() {return fFcnDef;}
-    TString            GetFcnName();
-    TString            GetFcnTitle();
-
-    // working routines
-    TList*   Init(const char *histoName, const char *histoTitle);
-    void     Init(const char *histoName, const char *histoTitle, TList *tgt);
-    Bool_t   Fill(AliRsnPairParticle *pair, AliRsnPairDef *ref);
-
-  private:
-
-    const AliRsnFunctionNew& operator=(const AliRsnFunctionNew &copy);
-
-    AliRsnFunctionDef  *fFcnDef;                               // definitions
-    TH1D               *fHistoTot;                             // integrated histogram
-    TH2D               *fHistoBin[AliRsnFunctionDef::kBinMax]; // binned histograms
-
-    // ROOT dictionary
-    ClassDef(AliRsnFunctionNew, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnMCInfo.h b/PWG2/RESONANCES/AliRsnMCInfo.h
deleted file mode 100644 (file)
index eead794..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-//
-// Class AliRsnMCInfo
-//
-// Contains informations from the MonteCarlo particle is associated to a track.
-// It is used when looking at "perfect" PID and at "true" pairs, but the user
-// does not need to access its methods.
-//
-// authors: A. Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//          M. Vala (martin.vala@cern.ch)
-//
-
-#ifndef ALIRSNMCINFO_H
-#define ALIRSNMCINFO_H
-
-#include <TParticle.h>
-#include <TMath.h>
-
-class AliRsnMCInfo : public TObject
-{
-  public:
-
-    AliRsnMCInfo();
-    AliRsnMCInfo(const AliRsnMCInfo &copy);
-
-    ~AliRsnMCInfo();
-    void Adopt(TParticle *part);
-
-    // 4-momentum
-    Double_t E()  const {return fEnergy;}
-    Double_t E(Double_t mass) {return TMath::Sqrt(mass*mass + P2());}
-    Double_t M()  const {return TMath::Sqrt(fEnergy*fEnergy - P2());}
-    Double_t P2() const {return Px()*Px() + Py()*Py() + Pz()*Pz();}
-    Double_t P()  const {return TMath::Sqrt(P2());}
-    Double_t Px() const {return fP[0];}
-    Double_t Py() const {return fP[1];}
-    Double_t Pz() const {return fP[2];}
-    Double_t Pt() const {return TMath::Sqrt(Px() *Px() + Py() *Py());}
-    Double_t OneOverPt() const {return 1.0 / Pt();}
-    Bool_t   PxPyPz(Double_t p[3]) const {p[0] = Px(); p[1] = Py(); p[2] = Pz(); return kTRUE;}
-
-    Double_t Phi() const {return TMath::ATan2(Py(), Px());}
-    Double_t Theta() const {return TMath::ATan2(Pt(), Pz());}
-    Double_t Eta() const {return -TMath::Log(TMath::Tan(0.5*Theta()));}
-    Double_t Y() const {return 0.5 * TMath::Log((E() + Pz()) / (E() - Pz()));}
-
-    void     SetPx(Double_t value) {fP[0] = value;}
-    void     SetPy(Double_t value) {fP[1] = value;}
-    void     SetPz(Double_t value) {fP[2] = value;}
-    void     SetP(Double_t px, Double_t py, Double_t pz) {SetPx(px); SetPy(py); SetPz(pz);}
-    void     SetE(Double_t e) {fEnergy = e;}
-
-    Double_t Vx() const {return fV[0];}
-    Double_t Vy() const {return fV[1];}
-    Double_t Vz() const {return fV[2];}
-    Double_t Dr() const {return TMath::Sqrt(Vx()*Vx() + Vy()*Vy());}
-    void     ShiftZero(Double_t x, Double_t y, Double_t z){fV[0]-=x;fV[1]-=y;fV[2]-=z;}
-
-    void     SetVx(Double_t value) {fV[0] = value;}
-    void     SetVy(Double_t value) {fV[1] = value;}
-    void     SetVz(Double_t value) {fV[2] = value;}
-    void     SetV(Double_t x, Double_t y, Double_t z) {SetVx(x); SetVy(y); SetVz(z);}
-
-    Int_t    PDG() const {return fPDG;}
-    Int_t    Mother() const {return fMother;}
-    Short_t  MotherPDG() const {return fMotherPDG;}
-    void     SetPDG(Int_t pdg) {fPDG = pdg;}
-    void     SetMother(Int_t mlabel) {fMother = mlabel;}
-    void     SetMotherPDG(Int_t pdg) {fMotherPDG = (Short_t) pdg;}
-
-  private:
-
-    Double_t  fP[3];          // MC momentum
-    Double_t  fV[3];          // MC position
-    Double_t  fEnergy;        // MC energy
-    Int_t     fPDG;           // PDG code
-    Int_t     fMother;        // GEANT label of mother particle
-    Short_t   fMotherPDG;     // PDG code of mother particle
-
-    ClassDef(AliRsnMCInfo,1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnPID.h b/PWG2/RESONANCES/AliRsnPID.h
deleted file mode 100644 (file)
index f2ebf54..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// Class AliRsnPID
-//
-// Processes the tracks to compute PID probabilities,
-// by combining the prior probabilities with the PID weights
-// stored in each AliRsnDaughter
-//
-// authors: A. Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//          M. Vala (martin.vala@cern.ch)
-//
-
-#ifndef ALIRSNPID_H
-#define ALIRSNPID_H
-
-#include <TNamed.h>
-
-class AliRsnDaughter;
-class AliRsnEvent;
-
-class AliRsnPID : public TNamed
-{
-  public:
-
-    // types enum
-    enum EType
-    {
-      kElectron = 0,
-      kMuon,
-      kPion,
-      kKaon,
-      kProton,
-      kUnknown,
-      kSpecies = 5,
-      kPhi = 6,
-      kJPsi,
-      kSpeciesAll = 8
-    };
-
-    AliRsnPID();
-    virtual ~AliRsnPID() {}
-
-    // conversions from PDG code to local type
-    static EType        InternalType(Int_t pdgCode);
-
-    // retrieve particle informations from internal type
-    static Int_t        PDGCode(EType pid);
-    static const char*  ParticleName(EType pid, Bool_t shortName = kTRUE);
-    static const char*  ParticleNameLatex(EType pid);
-    static Double_t     ParticleMass(EType pid);
-
-    // identification routines
-    Bool_t Process(AliRsnEvent *e);
-    Bool_t ComputeProbs(AliRsnDaughter *d);
-    Bool_t IdentifiedAs(AliRsnDaughter *d, EType type, Short_t charge = 0);
-    EType  TrackType(AliRsnDaughter *d);
-
-    // data members
-    void     SetPriorProbability(EType type, Double_t p);
-    void     SetMinProb(Double_t p) {fMinProb = p;}
-    void     SetMaxPt(Double_t p) {fMaxPt = p;}
-    Double_t GetPriorProbability(EType type) {return fPrior[(Int_t)type];}
-    Double_t GetMinProb() {return fMinProb;}
-    Double_t GetMaxPt() {return fMaxPt;}
-
-    // other
-    void DumpPriors();
-    void SetPIDArraysSize(Int_t size) {fPIDArraysSize = size;}
-
-  private:
-
-    Double_t  fPrior[kSpecies]; // prior probabilities
-    Double_t  fMaxPt;           // pt threshold for realistic PID
-    Double_t  fMinProb;         // threshold on acceptable largest probability
-    Int_t     fPIDArraysSize;   // size of PID arrays filled during processing
-
-    static const Double_t  fgkParticleMass[kSpeciesAll + 1];      // PDG particle mass
-    static const char*     fgkParticleNameShort[kSpeciesAll + 1]; // short particle name
-    static const char*     fgkParticleNameLong[kSpeciesAll + 1];  // long particle name
-    static const char*     fgkParticleNameLatex[kSpeciesAll + 1]; // latex particle name
-    static const Int_t     fgkParticlePDG[kSpeciesAll + 1];       // PDG code of particle
-
-    ClassDef(AliRsnPID,1);
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnPIDWeightsMgr.h b/PWG2/RESONANCES/AliRsnPIDWeightsMgr.h
deleted file mode 100644 (file)
index f7b3519..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               *
- **************************************************************************/
-
-/* $Id: AliRsnPIDScheme.h,v 1.5 2007/02/21 14:33:25 pulvir Exp $ */
-
-//-------------------------------------------------------------------------
-//                      Class AliRsnPIDDef
-//  Simple collection of reconstructed tracks, selected from an ESD event
-//
-// author: A. Pulvirenti             (email: alberto.pulvirenti@ct.infn.it)
-//-------------------------------------------------------------------------
-
-#ifndef ALIRSNPIDDEF_H
-#define ALIRSNPIDDEF_H
-
-class AliRsnPIDDef : public TObject
-{
-  public:
-
-    enum EDetector
-    {
-      kITS,
-      kTPC,
-      kTRD,
-      kTOF,
-      kHMPID,
-      kDetectors
-    };
-
-    AliRsnPIDDef();
-    virtual ~AliRsnPIDDef() {}
-
-    void     IncludeDet(EDetector det) {if (CheckBounds(det)) fUseDet[det] = kTRUE;}
-    void     ExcludeDet(EDetector det) {if (CheckBounds(det)) fUseDet[det] = kTRUE;}
-    void     SetAcceptanceRange(EDetector det, Double_t ptmin, Double_t ptmax);
-
-  private:
-
-    Bool_t   CheckBounds(EDetector det) { return (det >= kITS && det < kDetectors); }
-
-    Bool_t   fUseESD;                 // with this flag, ESD weights are used
-    Bool_t   fUseDet[kDetectors];     // flag to switch off info from a detector
-    Double_t fDetPtMin[kDetectors];   // min value for detector weight acceptance
-    Double_t fDetPtMax[kDetectors];   // max value for detector weight acceptance
-
-    ClassDef(AliRsnPIDScheme,1);
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnPairMgr.h b/PWG2/RESONANCES/AliRsnPairMgr.h
deleted file mode 100644 (file)
index ae07e4d..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// Class AliRsnPairMgr
-//
-// A collection of pairs for an analysis.
-// The function of this collection is just for purposes of well-sorting
-// the analyzed pairs into upper-level groups, in the case of a wide
-// analysis containing many resonances at once, or different settings for the same one.
-//
-// Each PairMgr will result in a separate list of histograms, which
-// can be seen as a folder in the output file, whose name is given by this object.
-//
-// author: M. Vala (email: martin.vala@cern.ch)
-//
-
-#ifndef ALIRSNPAIRMGR_H
-#define ALIRSNPAIRMGR_H
-
-#include "AliRsnPair.h"
-
-class AliRsnPairMgr : public TNamed
-{
-  public:
-
-    AliRsnPairMgr(const char*name = "default");
-    ~AliRsnPairMgr();
-
-    void       AddPair(AliRsnPair *pair);
-    TObjArray *GetPairs() { return &fPairs; }
-    void       PrintPairs();
-
-  private:
-
-    TObjArray  fPairs;  // array of pairs
-
-    ClassDef(AliRsnPairMgr, 1)
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnReader.h b/PWG2/RESONANCES/AliRsnReader.h
deleted file mode 100644 (file)
index d4aa859..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-//
-// Class AliRsnReader
-//
-// This is the universal converter from any kind of source event
-// (i.e. ESD, standard AOD, MC) into the internal non-standard
-// AOD format used by RSN package.
-// ---
-// This class reads all tracks in an input event and converts them
-// into AliRsnDaughters, and computes preliminarily the PID probabilities
-// by doing the Bayesian combination of a set of assigned prior probabilities
-// with the PID weights defined in each track.
-// ---
-// When filling the output event (AliRsnEvent), some arrays of indexes
-// are created in order to organize tracks according to their PID and charge,
-// which will then be used in further analysis steps.
-//
-// author: A. Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//
-
-#ifndef ALIRSNREADER_H
-#define ALIRSNREADER_H
-
-#include <TNamed.h>
-
-#include "AliESDtrackCuts.h"
-
-#include "AliRsnDaughter.h"
-#include "AliRsnPIDDefESD.h"
-#include "AliRsnCutSet.h"
-
-class AliVEvent;
-class AliESDEvent;
-class AliAODEvent;
-class AliMCEvent;
-class AliRsnEvent;
-
-class AliRsnReader : public TObject
-{
-  public:
-
-    AliRsnReader();
-    virtual ~AliRsnReader() { }
-
-    void    SetCheckSplit(Bool_t doit = kTRUE) {fCheckSplit = doit;}
-    Bool_t  AreSplitted(AliESDtrack *track1, AliESDtrack *track2);
-    Bool_t  ResolveSplit(AliESDtrack *track1, AliESDtrack *track2);
-    Bool_t  DoesCheckSplit() {return fCheckSplit;}
-
-    void    SetRejectFakes(Bool_t doit = kTRUE) {fRejectFakes = doit;}
-    Bool_t  DoesRejectFakes() {return fRejectFakes;}
-
-    void    SetTPCOnly(Bool_t doit = kTRUE);
-    Bool_t  DoesTPCOnly() {return fTPCOnly;}
-
-    void    SetCheckVertexStatus(Bool_t doit = kTRUE);
-    Bool_t  DoesCheckVertexStatus() {return fCheckVertexStatus;}
-    void    SetMinNContributors(Int_t n) {fMinNContributors = n;}
-
-    void    SetUseESDTrackCuts(Bool_t doit = kTRUE) {fUseESDTrackCuts = doit;}
-    Bool_t  DoesESDTrackCuts() {return fUseESDTrackCuts;}
-    AliESDtrackCuts* GetESDTrackCuts() {return &fESDTrackCuts;}
-
-    void    SetUseRsnTrackCuts(Bool_t doit = kTRUE) {fUseRsnTrackCuts = doit;}
-    Bool_t  DoesRsnTrackCuts() {return fUseRsnTrackCuts;}
-    AliRsnCutSet* GetRsnTrackCuts() {return &fRsnTrackCuts;}
-
-    AliRsnPID*       GetPID() {return &fPID;}
-    AliRsnPIDDefESD* GetPIDDef() {return &fPIDDef;}
-    void             SetPIDArraysSize(Int_t value) {fPIDArraysSize = value;}
-    Int_t            GetPIDArraysSize() {return fPIDArraysSize;}
-
-    void SetTrackRefs(Int_t value) {fTrackRefs = value;}
-    void SetTrackRefsITS(Int_t value) {fTrackRefsITS = value;}
-    void SetTrackRefsTPC(Int_t value) {fTrackRefsTPC = value;}
-
-    void SetMinITSClusters(Int_t value) {fITSClusters = value;}
-    void SetMinTPCClusters(Int_t value) {fTPCClusters = value;}
-    void SetMinTRDClusters(Int_t value) {fTRDClusters = value;}
-    void SetITSTPCTRDSectors(const Int_t& its = -1, const Int_t& tpc = -1, const Int_t& trd = -1);
-
-    Bool_t  ConvertTrack(AliRsnDaughter *daughter, AliESDtrack *track);
-    Bool_t  ConvertTrack(AliRsnDaughter *daughter, AliAODTrack *track);
-    Bool_t  ConvertTrack(AliRsnDaughter *daughter, TParticle *particle);
-
-    Bool_t  Fill(AliRsnEvent *rsn, AliVEvent *event, AliMCEvent *refMC = 0);
-    Bool_t  FillFromESD(AliRsnEvent *rsn, AliESDEvent *event, AliMCEvent *refMC = 0);
-    Bool_t  FillFromAOD(AliRsnEvent *rsn, AliAODEvent *event, AliMCEvent *refMC = 0);
-    Bool_t  FillFromMC(AliRsnEvent *rsn, AliMCEvent *mc);
-
-  private:
-
-    // dummy copy methods
-    AliRsnReader(const AliRsnReader &copy) :
-      TObject(copy),
-      fCheckSplit(0),fRejectFakes(0),fTPCOnly(0),fUseESDTrackCuts(0),fUseRsnTrackCuts(0),
-      fCheckVertexStatus(kFALSE),fMinNContributors(0),
-      fPID(),fPIDDef(copy.fPIDDef),fPIDArraysSize(0),
-      fITSClusters(0),fTPCClusters(0),fTRDClusters(0),
-      fTrackRefs(0),fTrackRefsITS(0),fTrackRefsTPC(0),
-      fESDTrackCuts(),fRsnTrackCuts("") { /*nothing*/ }
-    AliRsnReader& operator=(const AliRsnReader&) {return (*this);}
-
-    Bool_t          fCheckSplit;         // flag to check and remove split tracks
-    Bool_t          fRejectFakes;        // flag to reject fake tracks (negative label)
-    Bool_t          fTPCOnly;            // flag to use only the TPC for reading data
-    Bool_t          fUseESDTrackCuts;    // flag to use ESD track cuts
-    Bool_t          fUseRsnTrackCuts;    // flag to use ESD track cuts
-
-    Bool_t          fCheckVertexStatus;  // reject events with vertex status = kFALSE
-    Int_t           fMinNContributors;   // reject events whose primary vertex has too few contributors
-
-    AliRsnPID       fPID;                // manager for Bayes combination
-    AliRsnPIDDefESD fPIDDef;             // manager for alternative PID weights (ESD only)
-    Int_t           fPIDArraysSize;      // default size for the PID arrays in events
-
-    Int_t           fITSClusters;        // minimum number of ITS clusters to accept a track
-    Int_t           fTPCClusters;        // minimum number of TPC clusters to accept a track
-    Int_t           fTRDClusters;        // minimum number of TRD clusters to accept a track
-
-    Int_t           fTrackRefs;          // minimum required track references for MC reading
-    Int_t           fTrackRefsITS;       // minimum required track references for MC reading (ITS)
-    Int_t           fTrackRefsTPC;       // minimum required track references for MC reading (TPC)
-
-    AliESDtrackCuts fESDTrackCuts;       // object for ESD track cuts
-    AliRsnCutSet    fRsnTrackCuts;       // other local cuts used in preliminary track selection
-
-    ClassDef(AliRsnReader, 1);
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnReaderTask.h b/PWG2/RESONANCES/AliRsnReaderTask.h
deleted file mode 100644 (file)
index 5a837b7..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Class AliRsnReaderTask
-//
-// TODO
-//
-// authors: Martin Vala (martin.vala@cern.ch)
-//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
-//
-#ifndef ALIRSNREADERTASK_H
-#define ALIRSNREADERTASK_H
-
-#include "AliRsnAnalysisTaskBase.h"
-
-class AliRsnPID;
-class AliRsnReader;
-
-class AliRsnReaderTask : public AliRsnAnalysisTaskBase
-{
-  public:
-
-    AliRsnReaderTask();
-    AliRsnReaderTask(const char *name);
-    virtual ~AliRsnReaderTask() {}
-
-    // Implementation of interface methods
-    virtual void    InitIOVars();
-    virtual void    LocalInit();
-    virtual Bool_t  Notify();
-    virtual void    CreateOutputObjects();
-    virtual void    Exec(Option_t *option);
-    virtual void    Terminate(Option_t *);
-
-  private:
-
-    AliRsnReaderTask(const AliRsnReaderTask&);
-    AliRsnReaderTask& operator= (const AliRsnReaderTask&);
-
-    TTree*        fRsnTree;     // output tree
-
-    ClassDef(AliRsnReaderTask, 0)    // implementation of RsnReader as AnalysisTask
-};
-
-#endif
diff --git a/PWG2/RESONANCES/AliRsnReaderTaskSE.h b/PWG2/RESONANCES/AliRsnReaderTaskSE.h
deleted file mode 100644 (file)
index 0fa9613..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// Class AliRsnReaderTaskSE
-//
-// An AnalysisTask object to convert any kind of source event type (ESD/AOD/MC)
-// into the RSN internal format (AliRsnEvent).
-// The output of this task is a TTree with converted events, which is saved in a file
-// and can then be processed as many times as desired, to build invariant mass spectra.
-// ---
-// original author: A. Pulvirenti (alberto.pulvirenti@ct.infn.it)
-// adapted for Analysis Framework by: R. Vernet (renaud.vernet@cern.ch)
-//
-
-#ifndef AliRsnReaderTaskSE_H
-#define AliRsnReaderTaskSE_H
-
-#include "AliRsnAnalysisTaskSEBase.h"
-
-class AliRsnPID;
-class AliESDEvent;
-class AliRsnReader;
-
-class AliRsnReaderTaskSE : public AliRsnAnalysisTaskSEBase
-{
-  public:
-
-    AliRsnReaderTaskSE();
-    AliRsnReaderTaskSE(const char *name);
-    virtual ~AliRsnReaderTaskSE() {Clear();}
-
-    // Implementation of interface methods
-    virtual void UserCreateOutputObjects();
-    virtual void Init();
-    virtual void LocalInit() {Init();}
-    virtual void UserExec(Option_t *option);
-    virtual void Terminate(Option_t *option);
-
-//     void          SetReader(AliRsnReader *reader) {fReader = reader;}
-//     void          SetPID(AliRsnPID *pid) {fPID = pid;}
-//     AliRsnReader* GetReader() {return fReader;}
-//     AliRsnPID*    GetPID() {return fPID;}
-    AliRsnEvent*  GetCurrentEvent() {return fRsnEvent;}
-
-  private:
-
-    AliRsnReaderTaskSE(const AliRsnReaderTaskSE &copy) :
-        AliRsnAnalysisTaskSEBase(copy),fRsnEvent(0x0) { /*nothing*/ }
-    AliRsnReaderTaskSE& operator=(const AliRsnReaderTaskSE&)
-    { /*nothing*/ return (*this); }
-
-    AliRsnEvent  *fRsnEvent;   // output events in the AliRsnEvent format
-
-    ClassDef(AliRsnReaderTaskSE, 1); // implementation of RsnReader as AnalysisTaskSE
-};
-
-#endif