ROOT logo
/////////////////////////////////////////////////////////////////////////////
//                                                                         //
// AliFemtoShareQualityTPCEntranceSepPairCut - a pair cut which checks     //
// for some pair qualities that attempt to identify slit/doubly            //
// reconstructed tracks and also selects pairs based on their separation   //
// at the entrance to the TPC                                              //
//                                                                         //
/////////////////////////////////////////////////////////////////////////////
/***************************************************************************
 *
 * $Id: AliFemtoShareQualityTPCEntranceSepPairCut.h,v 1.1.2.1 2007/10/19 13:35:33 akisiel Exp $
 *
 * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu
 ***************************************************************************
 *
 * Description: part of STAR HBT Framework: AliFemtoMaker package
 *   a cut to remove "shared" and "split" pairs
 *
 ***************************************************************************
 *
 *
 **************************************************************************/


#ifndef ALIFEMTOSHAREQUALITYTPCENTRANCESEPPAIRCUT_H
#define ALIFEMTOSHAREQUALITYTPCENTRANCESEPPAIRCUT_H

// do I need these lines ?
//#ifndef StMaker_H
//#include "StMaker.h"
//#endif

#include "AliFemtoPairCut.h"
#include "AliFemtoShareQualityPairCut.h"

class AliFemtoShareQualityTPCEntranceSepPairCut : public AliFemtoShareQualityPairCut{
public:
  AliFemtoShareQualityTPCEntranceSepPairCut();
  AliFemtoShareQualityTPCEntranceSepPairCut(const AliFemtoShareQualityTPCEntranceSepPairCut& c);
  virtual ~AliFemtoShareQualityTPCEntranceSepPairCut();
  AliFemtoShareQualityTPCEntranceSepPairCut& operator=(const AliFemtoShareQualityTPCEntranceSepPairCut& c);

  virtual bool Pass(const AliFemtoPair* pair);
  virtual AliFemtoString Report();
  virtual TList *ListSettings();
  virtual AliFemtoPairCut* Clone();
  void SetTPCEntranceSepMinimum(double dtpc);
  
 protected:
  Double_t fDTPCMin;          // Minimum allowed pair nominal separation at the entrance to the TPC

#ifdef __ROOT__
  ClassDef(AliFemtoShareQualityTPCEntranceSepPairCut, 0)
#endif
};

inline AliFemtoPairCut* AliFemtoShareQualityTPCEntranceSepPairCut::Clone() { AliFemtoShareQualityTPCEntranceSepPairCut* c = new AliFemtoShareQualityTPCEntranceSepPairCut(*this); return c;}

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