ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoShareQualityQAPairCut

class AliFemtoShareQualityQAPairCut: public AliFemtoPairCut


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



 *
 * $Id: AliFemtoShareQualityQAPairCut.cxx 24360 2008-03-10 09:48:27Z 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:
AliFemtoShareQualityQAPairCut()
AliFemtoShareQualityQAPairCut(const AliFemtoShareQualityQAPairCut& c)
virtual~AliFemtoShareQualityQAPairCut()
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_tGetAliFemtoShareFractionMax() const
Double_tGetAliFemtoShareQualityMax() const
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoPairCut::HbtAnalysis()
virtual TList*ListSettings()
AliFemtoShareQualityQAPairCut&operator=(const AliFemtoShareQualityQAPairCut& cut)
virtual boolPass(const AliFemtoPair* pair)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoPairCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetRemoveSameLabel(Bool_t aRemove)
voidSetShareFractionMax(Double_t aAliFemtoShareFractionMax)
voidSetShareFractionmin(Double_t aAliFemtoShareFractionmin)
voidSetShareFractionQAExclusionZone(Double_t lo, Double_t hi)
voidSetShareFractionQASwitch(bool aSwitch)
voidSetShareQualityMax(Double_t aAliFemtoShareQualityMax)
voidSetShareQualitymin(Double_t aAliFemtoShareQualitymin)
voidSetShareQualityQAExclusionZone(Double_t lo, Double_t hi)
voidSetShareQualityQASwitch(bool aSwitch)

Data Members

public:
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:
Bool_tfRemoveSameLabelIf 1 pairs with two tracks with the same label will be removed
Double_tfShareFractionMaxMaximum allowed share fraction
Double_tfShareFractionQAExclusionZone[2]Set Exclusion Zone limits
boolfShareFractionQASwitchTurn on QA Exclusion Zone (true=on)
Double_tfShareFractionminMinimum allowed share fraction
Double_tfShareQualityMaxMaximum allowed pair quality
Double_tfShareQualityQAExclusionZone[2]Set Exclusion Zone limits
boolfShareQualityQASwitchTurn on QA Exclusion Zone (true=on)
Double_tfShareQualityminMinimum allowed pair quality

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoPairCut
AliFemtoShareQualityQAPairCut
AliFemtoShareQualityTPCEntranceSepQAPairCut

Function documentation

AliFemtoShareQualityQAPairCut()
~AliFemtoShareQualityQAPairCut()
no-op
AliFemtoShareQualityQAPairCut& operator=(const AliFemtoShareQualityQAPairCut& cut)
bool Pass(const AliFemtoPair* pair)
 Check for pairs that are possibly shared/double reconstruction
AliFemtoString Report()
 Prepare the report from the execution
void SetShareQualityMax(Double_t aAliFemtoShareQualityMax)
void SetShareQualitymin(Double_t aAliFemtoShareQualitymin)
void SetShareQualityQASwitch(bool aSwitch)
void SetShareQualityQAExclusionZone(Double_t lo, Double_t hi)
Double_t GetAliFemtoShareQualityMax() const
void SetShareFractionMax(Double_t aAliFemtoShareFractionMax)
void SetShareFractionmin(Double_t aAliFemtoShareFractionmin)
void SetShareFractionQASwitch(bool aSwitch)
void SetShareFractionQAExclusionZone(Double_t lo, Double_t hi)
Double_t GetAliFemtoShareFractionMax() const
TList * ListSettings()
 return a list of settings in a writable form
void SetRemoveSameLabel(Bool_t aRemove)
inline AliFemtoShareQualityQAPairCut(const AliFemtoShareQualityQAPairCut& c)
AliFemtoPairCut* Clone()
{ AliFemtoShareQualityQAPairCut* c = new AliFemtoShareQualityQAPairCut(*this); return c;}