+++ /dev/null
-/////////////////////////////////////////////////////////////////////////////
-// //
-// AliFemtoShareQualityPairCut - a pair cut which checks for some pair //
-// qualities that attempt to identify slit/doubly reconstructed tracks //
-// //
-/////////////////////////////////////////////////////////////////////////////
-/***************************************************************************
- *
- * $Id$
- *
- * 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 ALIFEMTOSHAREQUALITYPAIRCUT_H
-#define ALIFEMTOSHAREQUALITYPAIRCUT_H
-
-// do I need these lines ?
-//#ifndef StMaker_H
-//#include "StMaker.h"
-//#endif
-
-#include "AliFemtoPairCut.h"
-
-class AliFemtoShareQualityPairCut : public AliFemtoPairCut{
-public:
- AliFemtoShareQualityPairCut();
- AliFemtoShareQualityPairCut(const AliFemtoShareQualityPairCut& cut);
- virtual ~AliFemtoShareQualityPairCut();
- AliFemtoShareQualityPairCut& operator=(const AliFemtoShareQualityPairCut& cut);
-
- virtual bool Pass(const AliFemtoPair* pair);
- virtual AliFemtoString Report();
- virtual TList *ListSettings();
- virtual AliFemtoPairCut* Clone();
- void SetShareQualityMax(Double_t aAliFemtoShareQualityMax);
- Double_t GetAliFemtoShareQualityMax() const;
- void SetShareFractionMax(Double_t aAliFemtoShareFractionMax);
- Double_t GetAliFemtoShareFractionMax() const;
- void SetRemoveSameLabel(Bool_t aRemove);
-
- protected:
- long fNPairsPassed; // Number of pairs consideered that passed the cut
- long fNPairsFailed; // Number of pairs consideered that failed the cut
-
- private:
- Double_t fShareQualityMax; // Maximum allowed pair quality
- Double_t fShareFractionMax; // Maximum allowed share fraction
- Bool_t fRemoveSameLabel; // If 1 pairs with two tracks with the same label will be removed
-
-
-#ifdef __ROOT__
- ClassDef(AliFemtoShareQualityPairCut, 0)
-#endif
-};
-
-inline AliFemtoShareQualityPairCut::AliFemtoShareQualityPairCut(const AliFemtoShareQualityPairCut& c) :
- AliFemtoPairCut(c),
- fNPairsPassed(0),
- fNPairsFailed(0),
- fShareQualityMax(1.0),
- fShareFractionMax(1.0),
- fRemoveSameLabel(0)// no cut
-{ /* no-op */ }
-
-inline AliFemtoPairCut* AliFemtoShareQualityPairCut::Clone() { AliFemtoShareQualityPairCut* c = new AliFemtoShareQualityPairCut(*this); return c;}
-
-#endif