ROOT logo
/////////////////////////////////////////////////////////////////////////////
//                                                                         //
// AliFemtoPairCutAntiGamma - 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: AliFemtoPairCutAntiGamma.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 ALIFEMTOPAIRCUTANTIGAMMA_H
#define ALIFEMTOPAIRCUTANTIGAMMA_H

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

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

  virtual bool Pass(const AliFemtoPair* pair);
  virtual AliFemtoString Report();
  virtual TList *ListSettings();
  virtual AliFemtoPairCut* Clone();
  void SetMaxEEMinv(Double_t maxeeminv);
  void SetMaxThetaDiff(Double_t maxdtheta);
  void SetTPCEntranceSepMinimum(double dtpc);
  /* void SetTPCExitSepMinimum(double dtpc); */
  void SetDataType(AliFemtoDataType type);

 protected:
  Double_t fMaxEEMinv; // Maximum allowed ee Minv
  Double_t fMaxDTheta; // Maximum polar angle difference
  Double_t fDTPCMin;          // Minimum allowed pair nominal separation at the entrance to the TPC
  AliFemtoDataType fDataType; //Use ESD / AOD / Kinematics.

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

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

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