ROOT logo
/////////////////////////////////////////////////////////////////////////////
//                                                                         //
// AliFemtoShareQualityTPCEntranceSepQAPairCut - 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: AliFemtoShareQualityTPCEntranceSepQAPairCut.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 AliFemtoShareQualityTPCEntranceSepQAPairCut_H
#define AliFemtoShareQualityTPCEntranceSepQAPairCut_H

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

#include "AliFemtoPairCut.h"
#include "AliFemtoShareQualityQAPairCut.h"

class AliFemtoShareQualityTPCEntranceSepQAPairCut : public AliFemtoShareQualityQAPairCut{
public:
  AliFemtoShareQualityTPCEntranceSepQAPairCut();
  AliFemtoShareQualityTPCEntranceSepQAPairCut(const AliFemtoShareQualityTPCEntranceSepQAPairCut& c);
  virtual ~AliFemtoShareQualityTPCEntranceSepQAPairCut();

  AliFemtoShareQualityTPCEntranceSepQAPairCut& operator=(const AliFemtoShareQualityTPCEntranceSepQAPairCut& aCut);

  virtual bool Pass(const AliFemtoPair* pair);
  virtual AliFemtoString Report();
  virtual TList *ListSettings();
  virtual AliFemtoPairCut* Clone();
  void SetTPCEntranceSepMinimum(double dtpc);
  void SetTPCEntranceSepMaximum(double dtpc);
  void SetTPCEntranceSepQASwitch(bool Switch);
  void SetTPCEntranceSepQAExclusionZone(double lo, double hi);
  
 protected:
  Double_t fDTPCMin;                // Minimum allowed pair nominal separation at the entrance to the TPC
  Double_t fDTPCMax;                // Maximum allowed pair nominal separation at the entrance to the TPC
  bool     fDTPCQASwitch;           // Turn on QA Exclusion Zone (true=on)
  Double_t fDTPCQAExclusionZone[2]; // Exclusion Zone for pair nominal separation at the entrance to the TPC

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

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

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