]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoPairCutAntiGamma.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoPairCutAntiGamma.h
CommitLineData
76ce4b5b 1/////////////////////////////////////////////////////////////////////////////
2// //
3// AliFemtoPairCutAntiGamma - 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 //
7// //
8/////////////////////////////////////////////////////////////////////////////
9/***************************************************************************
10 *
11 * $Id: AliFemtoPairCutAntiGamma.h,v 1.1.2.1 2007/10/19 13:35:33 akisiel Exp $
12 *
13 * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu
14 ***************************************************************************
15 *
16 * Description: part of STAR HBT Framework: AliFemtoMaker package
17 * a cut to remove "shared" and "split" pairs
18 *
19 ***************************************************************************
20 *
21 *
22 **************************************************************************/
23
24
25#ifndef ALIFEMTOPAIRCUTANTIGAMMA_H
26#define ALIFEMTOPAIRCUTANTIGAMMA_H
27
28#include "AliFemtoPairCut.h"
29#include "AliFemtoShareQualityPairCut.h"
30
31class AliFemtoPairCutAntiGamma : public AliFemtoShareQualityPairCut{
32public:
33 AliFemtoPairCutAntiGamma();
34 AliFemtoPairCutAntiGamma(const AliFemtoPairCutAntiGamma& c);
35 virtual ~AliFemtoPairCutAntiGamma();
36 AliFemtoPairCutAntiGamma& operator=(const AliFemtoPairCutAntiGamma& c);
37
38 virtual bool Pass(const AliFemtoPair* pair);
39 virtual AliFemtoString Report();
40 virtual TList *ListSettings();
41 virtual AliFemtoPairCut* Clone();
42 void SetMaxEEMinv(Double_t maxeeminv);
43 void SetMaxThetaDiff(Double_t maxdtheta);
44 void SetTPCEntranceSepMinimum(double dtpc);
7b663b10 45 /* void SetTPCExitSepMinimum(double dtpc); */
973a91f8 46 void SetDataType(AliFemtoDataType type);
7b663b10 47
76ce4b5b 48 protected:
49 Double_t fMaxEEMinv; // Maximum allowed ee Minv
50 Double_t fMaxDTheta; // Maximum polar angle difference
51 Double_t fDTPCMin; // Minimum allowed pair nominal separation at the entrance to the TPC
973a91f8 52 AliFemtoDataType fDataType; //Use ESD / AOD / Kinematics.
76ce4b5b 53
54#ifdef __ROOT__
55 ClassDef(AliFemtoPairCutAntiGamma, 0)
56#endif
57};
58
59inline AliFemtoPairCut* AliFemtoPairCutAntiGamma::Clone() { AliFemtoPairCutAntiGamma* c = new AliFemtoPairCutAntiGamma(*this); return c;}
60
61#endif