ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoPairCutRadialDistance

class AliFemtoPairCutRadialDistance: public AliFemtoPairCutAntiGamma


AliFemtoPairCutRadialDistance - 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



 *
 * Author: Johanna Gramling, University of Heidelberg, jgramlin@cern.ch
 *         Malgorzata Janik, Warsaw University of Technology, majanik@cern.ch
 *         Lukasz Graczykowski, Warsaw University of Technology, lgraczyk@cern.ch
 *

Function Members (Methods)

public:
AliFemtoPairCutRadialDistance()
AliFemtoPairCutRadialDistance(const AliFemtoPairCutRadialDistance& c)
virtual~AliFemtoPairCutRadialDistance()
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_tAliFemtoShareQualityPairCut::GetAliFemtoShareFractionMax() const
Double_tAliFemtoShareQualityPairCut::GetAliFemtoShareQualityMax() const
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoPairCut::HbtAnalysis()
virtual TList*ListSettings()
AliFemtoPairCutRadialDistance&operator=(const AliFemtoPairCutRadialDistance& c)
virtual boolPass(const AliFemtoPair* pair)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoPairCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidAliFemtoPairCutAntiGamma::SetDataType(AliFemtoPairCut::AliFemtoDataType type)
voidSetEtaDifferenceMinimum(double etpc)
voidSetMagneticFieldSign(int magsign)
voidAliFemtoPairCutAntiGamma::SetMaxEEMinv(Double_t maxeeminv)
voidSetMaximumRadius(double maxrad)
voidAliFemtoPairCutAntiGamma::SetMaxThetaDiff(Double_t maxdtheta)
voidSetMinimumRadius(double minrad)
voidSetPhiStarDifferenceMinimum(double dtpc)
voidSetPhiStarMin(Bool_t)
voidAliFemtoShareQualityPairCut::SetRemoveSameLabel(Bool_t aRemove)
voidAliFemtoShareQualityPairCut::SetShareFractionMax(Double_t aAliFemtoShareFractionMax)
voidAliFemtoShareQualityPairCut::SetShareQualityMax(Double_t aAliFemtoShareQualityMax)
voidAliFemtoPairCutAntiGamma::SetTPCEntranceSepMinimum(double dtpc)

Data Members

public:
enum AliFemtoPairCut::DataType { kESD
kAOD
kKine
};
protected:
Double_tfDPhiStarMinMinimum allowed pair separation //at the specified radius
Double_tAliFemtoPairCutAntiGamma::fDTPCMinMinimum allowed pair nominal separation at the entrance to the TPC
AliFemtoPairCut::DataTypeAliFemtoPairCutAntiGamma::fDataTypeUse ESD / AOD / Kinematics.
Double_tfEtaMinMinimum allowed pair separation in eta
Int_tfMagSign
Double_tAliFemtoPairCutAntiGamma::fMaxDThetaMaximum polar angle difference
Double_tAliFemtoPairCutAntiGamma::fMaxEEMinvMaximum allowed ee Minv
Double_tfMaxRad
Double_tfMinRad
longAliFemtoShareQualityPairCut::fNPairsFailedNumber of pairs consideered that failed the cut
longAliFemtoShareQualityPairCut::fNPairsPassedNumber of pairs consideered that passed the cut
Bool_tfPhistarmin
AliFemtoAnalysis*AliFemtoPairCut::fyAnalysisLink to the base analysis class

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoPairCut
AliFemtoShareQualityPairCut
AliFemtoPairCutAntiGamma
AliFemtoPairCutRadialDistance

Function documentation

AliFemtoPairCutRadialDistance()
AliFemtoPairCutRadialDistance(const AliFemtoPairCutRadialDistance& c)
~AliFemtoPairCutRadialDistance()
no-op
AliFemtoPairCutRadialDistance& operator=(const AliFemtoPairCutRadialDistance& c)
bool Pass(const AliFemtoPair* pair)
 Accept pairs based on their TPC entrance separation and
 quality and sharity
  bool temp = true;
AliFemtoString Report()
 Prepare a report from the execution
TList * ListSettings()
 return a list of settings in a writable form
void SetPhiStarDifferenceMinimum(double dtpc)
void SetEtaDifferenceMinimum(double etpc)
void SetMinimumRadius(double minrad)
void SetMaximumRadius(double maxrad)
void SetMagneticFieldSign(int magsign)
void SetPhiStarMin(Bool_t )
AliFemtoPairCut* Clone()
{ AliFemtoPairCutRadialDistance* c = new AliFemtoPairCutRadialDistance(*this); return c;}