1 /////////////////////////////////////////////////////////////////////////////
3 // AliFemtoShareQualityTPCEntranceSepQAPairCut - a pair cut which checks //
4 // for some pair qualities that attempt to identify slit/doubly //
5 // reconstructed tracks and also selects pairs based on their separation //
6 // at the entrance to the TPC //
8 /////////////////////////////////////////////////////////////////////////////
9 /***************************************************************************
11 * $Id: AliFemtoShareQualityTPCEntranceSepQAPairCut.h,v 1.1.2.1 2007/10/19 13:35:33 akisiel Exp $
13 * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu
14 ***************************************************************************
16 * Description: part of STAR HBT Framework: AliFemtoMaker package
17 * a cut to remove "shared" and "split" pairs
19 ***************************************************************************
22 **************************************************************************/
25 #ifndef AliFemtoShareQualityTPCEntranceSepQAPairCut_H
26 #define AliFemtoShareQualityTPCEntranceSepQAPairCut_H
28 // do I need these lines ?
30 //#include "StMaker.h"
33 #include "AliFemtoPairCut.h"
34 #include "AliFemtoShareQualityQAPairCut.h"
36 class AliFemtoShareQualityTPCEntranceSepQAPairCut : public AliFemtoShareQualityQAPairCut{
38 AliFemtoShareQualityTPCEntranceSepQAPairCut();
39 AliFemtoShareQualityTPCEntranceSepQAPairCut(const AliFemtoShareQualityTPCEntranceSepQAPairCut& c);
40 virtual ~AliFemtoShareQualityTPCEntranceSepQAPairCut();
42 AliFemtoShareQualityTPCEntranceSepQAPairCut& operator=(const AliFemtoShareQualityTPCEntranceSepQAPairCut& aCut);
44 virtual bool Pass(const AliFemtoPair* pair);
45 virtual AliFemtoString Report();
46 virtual TList *ListSettings();
47 virtual AliFemtoPairCut* Clone();
48 void SetTPCEntranceSepMinimum(double dtpc);
49 void SetTPCEntranceSepMaximum(double dtpc);
50 void SetTPCEntranceSepQASwitch(bool Switch);
51 void SetTPCEntranceSepQAExclusionZone(double lo, double hi);
54 Double_t fDTPCMin; // Minimum allowed pair nominal separation at the entrance to the TPC
55 Double_t fDTPCMax; // Maximum allowed pair nominal separation at the entrance to the TPC
56 bool fDTPCQASwitch; // Turn on QA Exclusion Zone (true=on)
57 Double_t fDTPCQAExclusionZone[2]; // Exclusion Zone for pair nominal separation at the entrance to the TPC
60 ClassDef(AliFemtoShareQualityTPCEntranceSepQAPairCut, 0)
64 inline AliFemtoPairCut* AliFemtoShareQualityTPCEntranceSepQAPairCut::Clone() { AliFemtoShareQualityTPCEntranceSepQAPairCut* c = new AliFemtoShareQualityTPCEntranceSepQAPairCut(*this); return c;}