ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoParticleCut

class AliFemtoParticleCut: public AliFemtoCutMonitorHandler


AliFemtoParticleCut - the pure virtual base class for the particle cut
All particle cuts must inherit from this one


Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliFemtoParticleCut()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoParticleCut*Clone()
virtual voidAliFemtoCutMonitorHandler::EventBegin(const AliFemtoEvent* aEvent)
virtual voidAliFemtoCutMonitorHandler::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()
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*HbtAnalysis()
virtual TList*ListSettings()
doubleMass()
AliFemtoParticleCut&operator=(const AliFemtoParticleCut& aCut)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidSetAnalysis(AliFemtoAnalysis* analysis)
virtual voidSetMass(const double& mass)
virtual AliFemtoParticleTypeType()

Data Members

protected:
doublefMass
AliFemtoAnalysis*fyAnalysisLink to the base analysis class

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoParticleCut
AliFemtoKinkCut
AliFemtoTrackCut
AliFemtoAODTrackCut
AliFemtoBasicTrackCut
AliFemtoESDTrackCut
AliFemtoKKTrackCut
AliFemtoMCTrackCut
AliFemtoMJTrackCut
AliFemtoQATrackCut
AliFemtoV0Cut
 [more...]

Function documentation

void SetAnalysis(AliFemtoAnalysis* analysis)
{ fyAnalysis = analysis; }
AliFemtoParticleCut& operator=(const AliFemtoParticleCut& aCut)
{ if (this == &aCut) return *this; fyAnalysis = aCut.fyAnalysis; fMass=aCut.fMass; return *this; }
TList * ListSettings()
virtual ~AliFemtoParticleCut()
{/* no-op */}
AliFemtoString Report()
double Mass()
{return fMass;}
void SetMass(const double& mass)
{fMass = mass;}
AliFemtoParticleCut* Clone()
{ return 0;}
AliFemtoAnalysis* HbtAnalysis()
 the following allows "back-pointing" from the CorrFctn to the "parent" Analysis
{return fyAnalysis;}