ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoShareQualityTPCEntranceSepQAPairCut

class AliFemtoShareQualityTPCEntranceSepQAPairCut: public AliFemtoShareQualityQAPairCut


AliFemtoShareQualityTPCEntranceSepQAPairCut - a pair cut which checks
for some pair qualities that attempt to identify slit/doubly
reconstructed tracks and also selects pairs based on their separation
at the entrance to the TPC



 *
 * $Id: AliFemtoShareQualityTPCEntranceSepQAPairCut.cxx,v 1.1.2.1 2007/10/19 13:35:33 akisiel Exp $
 *
 * 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:
AliFemtoShareQualityTPCEntranceSepQAPairCut()
AliFemtoShareQualityTPCEntranceSepQAPairCut(const AliFemtoShareQualityTPCEntranceSepQAPairCut& c)
virtual~AliFemtoShareQualityTPCEntranceSepQAPairCut()
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_tAliFemtoShareQualityQAPairCut::GetAliFemtoShareFractionMax() const
Double_tAliFemtoShareQualityQAPairCut::GetAliFemtoShareQualityMax() const
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoPairCut::HbtAnalysis()
virtual TList*ListSettings()
AliFemtoShareQualityTPCEntranceSepQAPairCut&operator=(const AliFemtoShareQualityTPCEntranceSepQAPairCut& aCut)
virtual boolPass(const AliFemtoPair* pair)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoPairCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidAliFemtoShareQualityQAPairCut::SetRemoveSameLabel(Bool_t aRemove)
voidAliFemtoShareQualityQAPairCut::SetShareFractionMax(Double_t aAliFemtoShareFractionMax)
voidAliFemtoShareQualityQAPairCut::SetShareFractionmin(Double_t aAliFemtoShareFractionmin)
voidAliFemtoShareQualityQAPairCut::SetShareFractionQAExclusionZone(Double_t lo, Double_t hi)
voidAliFemtoShareQualityQAPairCut::SetShareFractionQASwitch(bool aSwitch)
voidAliFemtoShareQualityQAPairCut::SetShareQualityMax(Double_t aAliFemtoShareQualityMax)
voidAliFemtoShareQualityQAPairCut::SetShareQualitymin(Double_t aAliFemtoShareQualitymin)
voidAliFemtoShareQualityQAPairCut::SetShareQualityQAExclusionZone(Double_t lo, Double_t hi)
voidAliFemtoShareQualityQAPairCut::SetShareQualityQASwitch(bool aSwitch)
voidSetTPCEntranceSepMaximum(double dtpc)
voidSetTPCEntranceSepMinimum(double dtpc)
voidSetTPCEntranceSepQAExclusionZone(double lo, double hi)
voidSetTPCEntranceSepQASwitch(bool Switch)

Data Members

public:
enum AliFemtoPairCut::DataType { kESD
kAOD
kKine
};
protected:
Double_tfDTPCMaxMaximum allowed pair nominal separation at the entrance to the TPC
Double_tfDTPCMinMinimum allowed pair nominal separation at the entrance to the TPC
Double_tfDTPCQAExclusionZone[2]Exclusion Zone for pair nominal separation at the entrance to the TPC
boolfDTPCQASwitchTurn on QA Exclusion Zone (true=on)
longAliFemtoShareQualityQAPairCut::fNPairsFailedNumber of pairs consideered that failed the cut
longAliFemtoShareQualityQAPairCut::fNPairsPassedNumber of pairs consideered that passed the cut
AliFemtoAnalysis*AliFemtoPairCut::fyAnalysisLink to the base analysis class

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoPairCut
AliFemtoShareQualityQAPairCut
AliFemtoShareQualityTPCEntranceSepQAPairCut

Function documentation

AliFemtoShareQualityTPCEntranceSepQAPairCut()
AliFemtoShareQualityTPCEntranceSepQAPairCut(const AliFemtoShareQualityTPCEntranceSepQAPairCut& c)
AliFemtoShareQualityTPCEntranceSepQAPairCut& operator=(const AliFemtoShareQualityTPCEntranceSepQAPairCut& aCut)
 assignment operator
~AliFemtoShareQualityTPCEntranceSepQAPairCut()
no-op
bool Pass(const AliFemtoPair* pair)
 Accept pairs based on their TPC entrance separation and
 quality and sharity
AliFemtoString Report()
 Prepare a report from the execution
TList * ListSettings()
 return a list of settings in a writable form
void SetTPCEntranceSepMinimum(double dtpc)
void SetTPCEntranceSepMaximum(double dtpc)
void SetTPCEntranceSepQASwitch(bool Switch)
void SetTPCEntranceSepQAExclusionZone(double lo, double hi)
AliFemtoPairCut* Clone()
{ AliFemtoShareQualityTPCEntranceSepQAPairCut* c = new AliFemtoShareQualityTPCEntranceSepQAPairCut(*this); return c;}