ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoV0TrackPairCut

class AliFemtoV0TrackPairCut: public AliFemtoPairCut


AliFemtoShareQualityPairCut - a pair cut which checks for some pair
qualities that attempt to identify slit/doubly reconstructed tracks



 *
 * $Id: AliFemtoShareQualityPairCut.cxx 50722 2011-07-21 15:18:38Z akisiel $
 *
 * Author: Adam Kisiel, Ohio State, kisiel@mps.ohio-state.edu
 ***************************************************************************
 *
 * Description: part of STAR HBT Framework: AliFemtoMaker package
 *   a cut to remove "shared" and "split" pairs
 *
 ***************************************************************************
 *
 *

Function Members (Methods)

public:
AliFemtoV0TrackPairCut()
AliFemtoV0TrackPairCut(const AliFemtoV0TrackPairCut& c)
virtual~AliFemtoV0TrackPairCut()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoPairCut*Clone()
virtual voidAliFemtoPairCut::EventBegin(const AliFemtoEvent* aEvent)
virtual voidAliFemtoPairCut::EventEnd(const AliFemtoEvent* aEvent)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::FailMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::FailMonitorColl()
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoParticleCollection* partColl)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoEvent* event, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoTrack* track, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoV0* v0, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoKink* kink, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoPair* pair, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoEvent* event, const AliFemtoParticleCollection* partColl)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoParticleCollection* partColl1, const AliFemtoParticleCollection* partColl2)
voidAliFemtoCutMonitorHandler::Finish()
Double_tGetAliFemtoV0Max() const
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoPairCut::HbtAnalysis()
virtual TList*ListSettings()
AliFemtoV0TrackPairCut&operator=(const AliFemtoV0TrackPairCut& cut)
virtual boolPass(const AliFemtoPair* pair)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoPairCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetDataType(AliFemtoPairCut::AliFemtoDataType type)
voidSetKstarCut(double kstar, AliFemtoV0TrackPairCut::AliFemtoParticleType firstParticle, AliFemtoV0TrackPairCut::AliFemtoParticleType secondParticle)
voidSetMinAvgSeparation(int type, double minSep)
voidSetRemoveSameLabel(Bool_t aRemove)
voidSetShareFractionMax(Double_t aShareFractionMax)
voidSetShareQualityMax(Double_t aShareQualityMax)
voidSetTPCEntranceSepMinimum(double dtpc)
voidSetTPCExitSepMinimum(double dtpc)
voidSetTPCOnly(Bool_t tpconly)
voidSetV0Max(Double_t aAliFemtoV0Max)

Data Members

public:
enum ParticleType { kLambda
kAntiLambda
kProton
kAntiProton
};
enum AliFemtoPairCut::DataType { kESD
kAOD
kKine
};
protected:
longfNPairsFailedNumber of pairs consideered that failed the cut
longfNPairsPassedNumber of pairs consideered that passed the cut
AliFemtoAnalysis*AliFemtoPairCut::fyAnalysisLink to the base analysis class
private:
Double_tfDTPCExitMinMinimum allowed pair nominal separation at the exit of the TPC
Double_tfDTPCMinMinimum allowed pair nominal separation at the entrance to the TPC
AliFemtoPairCut::DataTypefDataTypeUse ESD / AOD / Kinematics.
AliFemtoV0TrackPairCut::ParticleTypefFirstParticleTypefor kstar - first particle type (V0 type)
doublefKstarCutdo we want the K star cut, if yes (>0) then it is the minimum value of k*
doublefMinAvgSepTrackNeg
doublefMinAvgSepTrackPos
Bool_tfRemoveSameLabelIf 1 pairs with two tracks with the same label will be removed
AliFemtoV0TrackPairCut::ParticleTypefSecondParticleTypefor kstar - second particle type (primary track)
Double_tfShareFractionMaxMaximum allowed share fraction
Double_tfShareQualityMax
Bool_tfTrackTPCOnly
Double_tfV0MaxMaximum allowed pair quality

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoPairCut
AliFemtoV0TrackPairCut

Function documentation

AliFemtoV0TrackPairCut()
 Default constructor
 Nothing to do
~AliFemtoV0TrackPairCut()
no-op
AliFemtoV0TrackPairCut& operator=(const AliFemtoV0TrackPairCut& cut)
bool Pass(const AliFemtoPair* pair)
 Check for pairs that are possibly shared/double reconstruction
AliFemtoString Report()
 Prepare the report from the execution
void SetV0Max(Double_t aAliFemtoV0Max)
Double_t GetAliFemtoV0Max() const
TList * ListSettings()
 return a list of settings in a writable form
void SetRemoveSameLabel(Bool_t aRemove)
void SetTPCOnly(Bool_t tpconly)
void SetShareQualityMax(Double_t aShareQualityMax)
void SetShareFractionMax(Double_t aShareFractionMax)
void SetDataType(AliFemtoPairCut::AliFemtoDataType type)
void SetTPCEntranceSepMinimum(double dtpc)
void SetTPCExitSepMinimum(double dtpc)
void SetKstarCut(double kstar, AliFemtoV0TrackPairCut::AliFemtoParticleType firstParticle, AliFemtoV0TrackPairCut::AliFemtoParticleType secondParticle)
void SetMinAvgSeparation(int type, double minSep)
inline AliFemtoV0TrackPairCut(const AliFemtoV0TrackPairCut& c)
{ /* no-op */ }
AliFemtoPairCut* Clone()
{ AliFemtoV0TrackPairCut* c = new AliFemtoV0TrackPairCut(*this); return c;}