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 handle track quality in track pairs
// The track pair object to use is AliCFPair
// author : renaud.vernet@cern.ch
///////////////////////////////////////////////



#ifndef ALICFPAIRQUALITYCUTS_H
#define ALICFPAIRQUALITYCUTS_H

#include "AliCFCutBase.h"
#include "AliCFTrackQualityCuts.h"

class AliESDEvent;

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

  Bool_t IsSelected(TObject* obj) ; 
  Bool_t IsSelected(TList* /*list*/) {return kTRUE;}

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

 private :
  AliCFTrackQualityCuts *fCutNeg ; // quality cut on negative daughter
  AliCFTrackQualityCuts *fCutPos ; // quality cut on positive daughter

  ClassDef(AliCFPairQualityCuts,2);
};

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