ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoV0PairCut

class AliFemtoV0PairCut: 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:
AliFemtoV0PairCut()
AliFemtoV0PairCut(const AliFemtoV0PairCut& c)
virtual~AliFemtoV0PairCut()
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()
AliFemtoV0PairCut&operator=(const AliFemtoV0PairCut& cut)
virtual boolPass(const AliFemtoPair* pair)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoPairCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetDataType(AliFemtoPairCut::AliFemtoDataType type)
voidSetMinAvgSeparation(int type, double minSep)
voidSetRemoveSameLabel(Bool_t aRemove)
voidSetTPCEntranceSepMinimum(double dtpc)
voidSetTPCExitSepMinimum(double dtpc)
voidSetV0Max(Double_t aAliFemtoV0Max)

Data Members

public:
enum AliFemtoPairCut::DataType { kESD
kAOD
kKine
};
protected:
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.
doublefMinAvgSepNegNeg
doublefMinAvgSepNegPos
doublefMinAvgSepPosNeg
doublefMinAvgSepPosPos
longfNPairsFailedNumber of pairs consideered that failed the cut
longfNPairsPassedNumber of pairs consideered that passed the cut
Bool_tfRemoveSameLabelIf 1 pairs with two tracks with the same label will be removed
Double_tfShareFractionMaxMaximum allowed share fraction
Double_tfV0MaxMaximum allowed pair quality
AliFemtoAnalysis*AliFemtoPairCut::fyAnalysisLink to the base analysis class

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoPairCut
AliFemtoV0PairCut

Function documentation

AliFemtoV0PairCut()
 Default constructor
 Nothing to do
~AliFemtoV0PairCut()
no-op
AliFemtoV0PairCut& operator=(const AliFemtoV0PairCut& 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 SetDataType(AliFemtoPairCut::AliFemtoDataType type)
void SetTPCEntranceSepMinimum(double dtpc)
void SetTPCExitSepMinimum(double dtpc)
void SetMinAvgSeparation(int type, double minSep)
inline AliFemtoV0PairCut(const AliFemtoV0PairCut& c)
{ /* no-op */ }
AliFemtoPairCut* Clone()
{ AliFemtoV0PairCut* c = new AliFemtoV0PairCut(*this); return c;}