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 c6f77ffe94fce0cbcbcbbdb9e8210768f6f2a1cf..5533a51d19924f3887bee16131e1d5f5bbe61d2e 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 2dc1a4cbd9b5feb84667f35d7ccf2999c498845c..dd769bec9866940a026036bbd9d9002f18eff345 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 9d2e3085cdc4603b52f36762ac40b72ca6005fe2..2563f6a134ae2532925c2fe30035203a826b801a 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 0b2904a83732d836d85e27fa659d56a7b9e2e8d4..f9c00e8979ff05a61dac6da0d382e5c70f4f4652 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 e14574cdf90f442cd06c41740497b5ba5b0f3b74..a09a14edf0d46f0b3acf2bc6bb580d1645d5a826 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 6f9e0d0fcc037b59d6c2ef4b320100b53a07ebf4..3ab79bc6bdd1c1cbb874d5261b8fb614dc7d55c6 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 3327ec7e9d70e61d8d6395af76a35b6b34a617c8..48e9978757ada152d1f3cf7c8f258251ca4e5ed1 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 ad6edab8525286d79213365fc8463d323019db9b..3118cb6a27bf14cf448f74f1bbdb968751b6f3be 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 44ba379dd35ba0cf5b4a3fdb3432d88c75fad738..44b071d6c98a3be148dc54ec1f1439c7079b5ea3 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 339293f9a11f22ffecf69a060d1ebf490cb33a49..768b006529ab7815a7377b4ad81e5688d5e41df6 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 98e10b17a4de32a8ec0fba7046e736fb05dc7e62..d8f6e0259f08f5a503a767c853d866f0c75cb73d 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 5bb9730b4cd012aed786846e986721fe53b9f77f..02e2354d62d4e329fdb8b4de08f2afb581ac5dcf 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 90615f442cae850be07eb2ae9c0997d0b3309108..ef2bf086e8bdf593e7aa3014c308f2d63118f01b 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 fdc824e1c6f29eaf941aef1b1a05632a6b54adf8..f5975783a66317e80d0c5c09a59745c79f7267dd 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 d63442fe828e0dfb4785fb424c7a9a91ee0e0894..bc79dea6d2c5472f51222b5b6e5099bd7abf218d 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 01f77fbbef5c914d4685f2ebf12d973d8c64339b..cfb2a3469000ee663853c17fdbc175ad80f0661f 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 1475a920efe9c6892556b4d21dce2f754b596ca5..41aeda2ca5530bca33ef01cc3c936b0ffaf1db66 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;}