AliAnalysisCuts::IsSelected(TList*) added to cuts interface. Needed by V0 selection.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 May 2008 08:08:39 +0000 (08:08 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 May 2008 08:08:39 +0000 (08:08 +0000)
17 files changed:
ANALYSIS/AliAnalysisCuts.h
ANALYSIS/AliAnalysisFilter.h
ANALYSIS/AliESDtrackCuts.h
CORRFW/AliCFAcceptanceCuts.h
CORRFW/AliCFEventClassCuts.h
CORRFW/AliCFEventGenCuts.h
CORRFW/AliCFEventRecCuts.h
CORRFW/AliCFPairAcceptanceCuts.h
CORRFW/AliCFPairIsPrimaryCuts.h
CORRFW/AliCFPairPidCut.h
CORRFW/AliCFPairQualityCuts.h
CORRFW/AliCFParticleGenCuts.h
CORRFW/AliCFTrackCutPid.h
CORRFW/AliCFTrackIsPrimaryCuts.h
CORRFW/AliCFTrackKineCuts.h
CORRFW/AliCFTrackQualityCuts.h
CORRFW/AliCFV0TopoCuts.h

index c6f77ff..5533a51 100644 (file)
@@ -11,6 +11,7 @@
 // andreas.morsch@cern.ch
 
 #include <TNamed.h>
+class TList;
 
 class AliAnalysisCuts : public TNamed
 {
@@ -19,10 +20,11 @@ class AliAnalysisCuts : public TNamed
     AliAnalysisCuts(const char* name, const char* title);
     AliAnalysisCuts(const AliAnalysisCuts& obj);  
     virtual ~AliAnalysisCuts() {;}
-    virtual Bool_t IsSelected(TObject* obj) = 0;
+    virtual Bool_t IsSelected(TObject* obj)  = 0;
+    virtual Bool_t IsSelected(TList*  list)  = 0;
     virtual void   Init() {;}
  private:
-    ClassDef(AliAnalysisCuts, 2); // Base class for filter decisions on ESD objects
+    ClassDef(AliAnalysisCuts, 3); // Base class for filter decisions on ESD objects
 };
  
 #endif
index 2dc1a4c..dd769be 100644 (file)
@@ -14,6 +14,7 @@
 #include <TNamed.h>
 
 class AliAnalysisCuts;
+class TList;
 
 class AliAnalysisFilter : public TNamed
 {
@@ -24,6 +25,7 @@ class AliAnalysisFilter : public TNamed
     AliAnalysisFilter& operator=(const AliAnalysisFilter& other);
     virtual ~AliAnalysisFilter() {;}
     virtual UInt_t IsSelected(TObject* obj);
+    virtual UInt_t IsSelected(TList* obj);
     virtual void AddCuts(AliAnalysisCuts* cuts);
     virtual void Init();
  private:
index 9d2e308..2563f6a 100644 (file)
@@ -40,6 +40,7 @@ public:
   virtual ~AliESDtrackCuts();
   Bool_t IsSelected(TObject* obj)
        {return AcceptTrack((AliESDtrack*)obj);}
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   Bool_t AcceptTrack(AliESDtrack* esdTrack);
   TObjArray* GetAcceptedTracks(AliESD* esd);
   Int_t CountAcceptedTracks(AliESD* esd);
index 0b2904a..f9c00e8 100644 (file)
@@ -39,7 +39,8 @@ class AliCFAcceptanceCuts : public AliCFCutBase
   AliCFAcceptanceCuts(const AliCFAcceptanceCuts& c) ;
   AliCFAcceptanceCuts& operator=(const AliCFAcceptanceCuts& c) ;
   virtual ~AliCFAcceptanceCuts() { };
-  virtual Bool_t IsSelected(TObject* obj) ;   
+  virtual Bool_t IsSelected(TObject* obj) ;
+  virtual Bool_t IsSelected(TList*  /*list*/) {return kTRUE;}
   virtual void   SetEvtInfo(TObject* mcInfo) ;
   void SetMinNHitITS (Int_t nhits) {fMinNHitITS=nhits;} 
   void SetMinNHitTPC (Int_t nhits) {fMinNHitTPC=nhits;} 
index e14574c..a09a14e 100644 (file)
@@ -37,6 +37,7 @@ class AliCFEventClassCuts: public AliCFCutBase
   AliCFEventClassCuts& operator=(const AliCFEventClassCuts& c) ;
   ~AliCFEventClassCuts();
   Bool_t IsSelected(TObject* obj);
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   void Init();
   void GetBitMap(TObject *obj,  TBits *bitmap);
   void AddQAHistograms(TList *list) const;
index 6f9e0d0..3ab79bc 100644 (file)
@@ -40,6 +40,7 @@ class AliCFEventGenCuts: public AliCFCutBase
   ~AliCFEventGenCuts();
   void GetBitMap(TObject *obj, TBits *bitmap);
   Bool_t IsSelected(TObject* obj);
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   void Init(){;};
 
   //number of embedded cuts
index 3327ec7..48e9978 100644 (file)
@@ -38,6 +38,7 @@ class AliCFEventRecCuts: public AliCFCutBase
   ~AliCFEventRecCuts();
   void GetBitMap(TObject *obj, TBits*bitmap);
   Bool_t IsSelected(TObject* obj);
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   void Init();
   void AddQAHistograms(TList *list) const;
 
index ad6edab..3118cb6 100755 (executable)
@@ -39,7 +39,8 @@ class AliCFPairAcceptanceCuts : public AliCFCutBase
   AliCFPairAcceptanceCuts(const AliCFPairAcceptanceCuts& c) ;
   AliCFPairAcceptanceCuts& operator=(const AliCFPairAcceptanceCuts& c) ;
   virtual ~AliCFPairAcceptanceCuts() {delete fCutNeg; delete fCutPos; }
-  virtual Bool_t IsSelected(TObject* obj) ;   
+  virtual Bool_t IsSelected(TObject* obj) ;
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   virtual void SetEvtInfo(TObject *mcInfo) ;
   virtual void SetMinNHitITS  (Int_t nHitNeg, Int_t nHitPos) {fCutNeg->SetMinNHitITS (nHitNeg); fCutPos->SetMinNHitITS (nHitPos);}
   virtual void SetMinNHitTPC  (Int_t nHitNeg, Int_t nHitPos) {fCutNeg->SetMinNHitTPC (nHitNeg); fCutPos->SetMinNHitTPC (nHitPos);}
index 44ba379..44b071d 100755 (executable)
@@ -36,7 +36,8 @@ class AliCFPairIsPrimaryCuts : public AliCFCutBase
   AliCFPairIsPrimaryCuts& operator=(const AliCFPairIsPrimaryCuts& c) ;
   virtual ~AliCFPairIsPrimaryCuts() {delete fCutNeg; delete fCutPos; }
 
-  virtual Bool_t IsSelected(TObject* obj) ; 
+  virtual Bool_t IsSelected(TObject* obj) ;
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   virtual void SetMaxNSigmaToVertex(Double32_t neg, Double32_t pos) 
   {fCutNeg->SetMaxNSigmaToVertex(neg); fCutPos->SetMaxNSigmaToVertex(pos);}
   void SetRequireSigmaToVertex(Bool_t b1, Bool_t b2)
index 339293f..768b006 100755 (executable)
@@ -54,7 +54,7 @@ class AliCFPairPidCut : public AliCFCutBase
   {fCutNeg->SetMinDiffProb(check1,mindiff1); fCutPos->SetMinDiffProb(check2,mindiff2);}  //set checking at probability level
 
   virtual Bool_t IsSelected(TObject *obj); //boolena for detectors
-
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
  private:
   AliCFTrackCutPid* fCutNeg; //! PID cut on negative daughter
   AliCFTrackCutPid* fCutPos; //! PID cut on positive daughter
index 98e10b1..d8f6e02 100755 (executable)
@@ -39,7 +39,7 @@ class AliCFPairQualityCuts : public AliCFCutBase
   virtual ~AliCFPairQualityCuts() {delete fCutNeg; delete fCutPos; }
 
   virtual Bool_t IsSelected(TObject* obj) ; 
-
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   virtual void SetMinNClusterTPC (UInt_t nClusNeg, UInt_t nClusPos) 
   {fCutNeg->SetMinNClusterTPC(nClusNeg); fCutPos->SetMinNClusterTPC(nClusPos);}
   virtual void SetMinNClusterITS (UInt_t nClusNeg, UInt_t nClusPos) 
index 5bb9730..02e2354 100644 (file)
@@ -41,6 +41,7 @@ class AliCFParticleGenCuts : public AliCFCutBase
   AliCFParticleGenCuts& operator=(const AliCFParticleGenCuts& c) ;
   virtual ~AliCFParticleGenCuts() { };
   virtual Bool_t IsSelected(TObject* obj) ;
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   virtual void   SetEvtInfo(TObject* mcInfo) ;
   //static checkers
   static Bool_t IsPrimaryCharged(AliMCParticle *mcPart,AliStack*stack);
index 90615f4..ef2bf08 100644 (file)
@@ -73,7 +73,7 @@ class AliCFTrackCutPid : public AliCFCutBase
   
   //main 
   virtual Bool_t IsSelected(TObject *track); 
-  
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}  
   //histo booking                                                    
   void Init();
   
index fdc824e..f597578 100644 (file)
@@ -58,6 +58,7 @@ class AliCFTrackIsPrimaryCuts : public AliCFCutBase
 
   void GetBitMap(TObject* obj, TBits *bitmap);
   Bool_t IsSelected(TObject* obj);
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   void Init();
   Float_t GetSigmaToVertex(AliESDtrack* esdTrack) const;
 
index d63442f..bc79dea 100644 (file)
@@ -65,6 +65,8 @@ class AliCFTrackKineCuts : public AliCFCutBase
 
   void GetBitMap(TObject* obj, TBits *bitmap);
   Bool_t IsSelected(TObject* obj);
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
+
   void Init();
 
   // cut value setter
index 01f77fb..cfb2a34 100644 (file)
@@ -61,6 +61,7 @@ class AliCFTrackQualityCuts : public AliCFCutBase
 
   void GetBitMap(TObject* obj, TBits *bitmap) ;
   Bool_t IsSelected(TObject* obj);
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   void Init();
 
   // cut value setter
index 1475a92..41aeda2 100755 (executable)
@@ -42,7 +42,7 @@ class AliCFV0TopoCuts : public AliCFCutBase
   AliCFV0TopoCuts& operator=(const AliCFV0TopoCuts& c) ;
   virtual ~AliCFV0TopoCuts() { } ;
   virtual Bool_t IsSelected(TObject* v0) ;
-
+  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
   void   SetMaxDcaDaughters (Double32_t dca)  {fMaxDcaDaughters = dca;}
   void   SetMinDcaNeg       (Double32_t dca)  {fMinDcaNeg = dca;}
   void   SetMinDcaPos       (Double32_t dca)  {fMinDcaPos = dca;}