ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/


////////////////////////////////////////////////
// Class to define PID cuts on a pair of tracks
// The track pair object to use is AliCFPair
//
// author : renaud.vernet@cern.ch
////////////////////////////////////////////////

#ifndef ALICFPAIRPIDCUT_H
#define ALICFPAIRPIDCUT_H

#include "AliCFCutBase.h"
#include "AliCFTrackCutPid.h"

//__________________________________________________________________________________
// CUT ON TRACK PID FOR V0 DAUGHTERS
//__________________________________________________________________________________

class AliCFPairPidCut : public AliCFCutBase
{
  public :
  AliCFPairPidCut() ;
  AliCFPairPidCut(const Char_t* name, const Char_t* title) ;
  AliCFPairPidCut(const AliCFPairPidCut& c) ;
  AliCFPairPidCut& operator=(const AliCFPairPidCut& c) ;
  virtual ~AliCFPairPidCut() {delete fCutNeg; delete fCutPos; };

  virtual AliCFTrackCutPid* GetNegCut() const {return fCutNeg;}
  virtual AliCFTrackCutPid* GetPosCut() const {return fCutPos;}

  Bool_t IsSelected(TObject *obj); //boolean for detectors
  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}
 private:
  AliCFTrackCutPid* fCutNeg; // PID cut on negative daughter
  AliCFTrackCutPid* fCutPos; // PID cut on positive daughter

  ClassDef(AliCFPairPidCut,1);
};
#endif
    
 AliCFPairPidCut.h:1
 AliCFPairPidCut.h:2
 AliCFPairPidCut.h:3
 AliCFPairPidCut.h:4
 AliCFPairPidCut.h:5
 AliCFPairPidCut.h:6
 AliCFPairPidCut.h:7
 AliCFPairPidCut.h:8
 AliCFPairPidCut.h:9
 AliCFPairPidCut.h:10
 AliCFPairPidCut.h:11
 AliCFPairPidCut.h:12
 AliCFPairPidCut.h:13
 AliCFPairPidCut.h:14
 AliCFPairPidCut.h:15
 AliCFPairPidCut.h:16
 AliCFPairPidCut.h:17
 AliCFPairPidCut.h:18
 AliCFPairPidCut.h:19
 AliCFPairPidCut.h:20
 AliCFPairPidCut.h:21
 AliCFPairPidCut.h:22
 AliCFPairPidCut.h:23
 AliCFPairPidCut.h:24
 AliCFPairPidCut.h:25
 AliCFPairPidCut.h:26
 AliCFPairPidCut.h:27
 AliCFPairPidCut.h:28
 AliCFPairPidCut.h:29
 AliCFPairPidCut.h:30
 AliCFPairPidCut.h:31
 AliCFPairPidCut.h:32
 AliCFPairPidCut.h:33
 AliCFPairPidCut.h:34
 AliCFPairPidCut.h:35
 AliCFPairPidCut.h:36
 AliCFPairPidCut.h:37
 AliCFPairPidCut.h:38
 AliCFPairPidCut.h:39
 AliCFPairPidCut.h:40
 AliCFPairPidCut.h:41
 AliCFPairPidCut.h:42
 AliCFPairPidCut.h:43
 AliCFPairPidCut.h:44
 AliCFPairPidCut.h:45
 AliCFPairPidCut.h:46
 AliCFPairPidCut.h:47
 AliCFPairPidCut.h:48
 AliCFPairPidCut.h:49
 AliCFPairPidCut.h:50
 AliCFPairPidCut.h:51
 AliCFPairPidCut.h:52
 AliCFPairPidCut.h:53
 AliCFPairPidCut.h:54
 AliCFPairPidCut.h:55