class AliFemtoV0TrackPairCut : public AliFemtoPairCut{
public:
+ enum ParticleType {kLambda=0, kAntiLambda=1, kProton=2, kAntiProton=3};
+ typedef enum ParticleType AliFemtoParticleType;
AliFemtoV0TrackPairCut();
AliFemtoV0TrackPairCut(const AliFemtoV0TrackPairCut& cut);
virtual ~AliFemtoV0TrackPairCut();
void SetTPCEntranceSepMinimum(double dtpc);
void SetTPCExitSepMinimum(double dtpc);
void SetDataType(AliFemtoDataType type);
+ void SetKstarCut(double kstar, AliFemtoParticleType firstParticle, AliFemtoParticleType secondParticle);
+ void SetMinAvgSeparation(int type, double minSep);
protected:
long fNPairsPassed; // Number of pairs consideered that passed the cut
Double_t fDTPCMin; // Minimum allowed pair nominal separation at the entrance to the TPC
Double_t fDTPCExitMin; // Minimum allowed pair nominal separation at the exit of the TPC
-
+ double fKstarCut; //do we want the K star cut, if yes (>0) then it is the minimum value of k*
+ AliFemtoParticleType fFirstParticleType; //for kstar - first particle type (V0 type)
+ AliFemtoParticleType fSecondParticleType; //for kstar - second particle type (primary track)
+ double fMinAvgSepTrackPos;
+ double fMinAvgSepTrackNeg;
#ifdef __ROOT__
ClassDef(AliFemtoV0TrackPairCut, 0)
fTrackTPCOnly(0),
fDataType(kAOD),
fDTPCMin(0),
- fDTPCExitMin(0)
+ fDTPCExitMin(0),
+ fKstarCut(0),
+ fFirstParticleType(kLambda),
+ fSecondParticleType(kProton),
+ fMinAvgSepTrackPos(0),
+ fMinAvgSepTrackNeg(0)
+
{ /* no-op */ }
inline AliFemtoPairCut* AliFemtoV0TrackPairCut::Clone() { AliFemtoV0TrackPairCut* c = new AliFemtoV0TrackPairCut(*this); return c;}