AliRoot Core  3dc7879 (3dc7879)
AliKineTrackCuts Class Reference

AliKineTrackCuts Class for simple Kinematic cuts on particles (tracks) from Kinematic stack (TParticle) MC Simulation. More...

#include <AliKineTrackCuts.h>

Inheritance diagram for AliKineTrackCuts:

Public Member Functions

 AliKineTrackCuts (const Char_t *name="AliKineTrackCuts", const Char_t *title="")
 
virtual ~AliKineTrackCuts ()
 
Bool_t IsSelected (TObject *obj)
 
Bool_t IsSelected (TList *)
 
void SetFinalParticles (Bool_t val=kTRUE)
 
void SetPrimaryParticles (Bool_t val=kTRUE)
 
void SetPRange (Float_t r1=0, Float_t r2=1e10)
 
void SetPtRange (Float_t r1=0, Float_t r2=1e10)
 
void SetPxRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetPyRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetPzRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetEtaRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetRapRange (Float_t r1=-1e10, Float_t r2=1e10)
 
- Public Member Functions inherited from AliAnalysisCuts
 AliAnalysisCuts ()
 
 AliAnalysisCuts (const char *name, const char *title)
 
 AliAnalysisCuts (const AliAnalysisCuts &obj)
 
AliAnalysisCutsoperator= (const AliAnalysisCuts &obj)
 
virtual ~AliAnalysisCuts ()
 
virtual void Init ()
 
virtual void SetFilterMask (UInt_t mask)
 
virtual UInt_t GetFilterMask () const
 
virtual void SetSelected (Bool_t dec)
 
virtual UInt_t Selected () const
 
virtual Long64_t Merge (TCollection *)
 
virtual TList * GetOutput ()
 
virtual TObject * GetStatistics (Option_t *) const
 
- Public Member Functions inherited from AliVCuts
 AliVCuts ()
 
 AliVCuts (const char *name, const char *title)
 
virtual ~AliVCuts ()
 
 AliVCuts (const AliVCuts &evt)
 
AliVCutsoperator= (const AliVCuts &evt)
 
virtual UInt_t GetSelectionMask (const TObject *)
 

Protected Attributes

Bool_t fOnlyFinalParticles
 true => skip part with GetStatusCode()!=1 More...
 
Bool_t fOnlyPrimary
 Only Primary Particles. More...
 
Float_t fPMin
 
Float_t fPMax
 definition of the range of the P More...
 
Float_t fPtMin
 
Float_t fPtMax
 definition of the range of the Pt More...
 
Float_t fPxMin
 
Float_t fPxMax
 definition of the range of the Px More...
 
Float_t fPyMin
 
Float_t fPyMax
 definition of the range of the Py More...
 
Float_t fPzMin
 
Float_t fPzMax
 definition of the range of the Pz More...
 
Float_t fEtaMin
 
Float_t fEtaMax
 definition of the range of the eta More...
 
Float_t fRapMin
 
Float_t fRapMax
 definition of the range of the y More...
 

Detailed Description

AliKineTrackCuts Class for simple Kinematic cuts on particles (tracks) from Kinematic stack (TParticle) MC Simulation.

Definition at line 18 of file AliKineTrackCuts.h.

Constructor & Destructor Documentation

AliKineTrackCuts::AliKineTrackCuts ( const Char_t *  name = "AliKineTrackCuts",
const Char_t *  title = "" 
)

Definition at line 27 of file AliKineTrackCuts.cxx.

virtual AliKineTrackCuts::~AliKineTrackCuts ( )
inlinevirtual

Definition at line 23 of file AliKineTrackCuts.h.

Member Function Documentation

Bool_t AliKineTrackCuts::IsSelected ( TObject *  obj)
virtual

Reimplemented from AliAnalysisCuts.

Definition at line 62 of file AliKineTrackCuts.cxx.

Referenced by ~AliKineTrackCuts().

Bool_t AliKineTrackCuts::IsSelected ( TList *  )
inlinevirtual

Implements AliAnalysisCuts.

Definition at line 26 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetEtaRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 36 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetFinalParticles ( Bool_t  val = kTRUE)
inline

Definition at line 28 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetPRange ( Float_t  r1 = 0,
Float_t  r2 = 1e10 
)
inline

Definition at line 31 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetPrimaryParticles ( Bool_t  val = kTRUE)
inline

Definition at line 29 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetPtRange ( Float_t  r1 = 0,
Float_t  r2 = 1e10 
)
inline

Definition at line 32 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetPxRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 33 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetPyRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 34 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetPzRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 35 of file AliKineTrackCuts.h.

void AliKineTrackCuts::SetRapRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 37 of file AliKineTrackCuts.h.

Member Data Documentation

Float_t AliKineTrackCuts::fEtaMax
protected

definition of the range of the eta

Definition at line 49 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetEtaRange().

Float_t AliKineTrackCuts::fEtaMin
protected

Definition at line 49 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetEtaRange().

Bool_t AliKineTrackCuts::fOnlyFinalParticles
protected

true => skip part with GetStatusCode()!=1

Definition at line 41 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetFinalParticles().

Bool_t AliKineTrackCuts::fOnlyPrimary
protected

Only Primary Particles.

Definition at line 42 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPrimaryParticles().

Float_t AliKineTrackCuts::fPMax
protected

definition of the range of the P

Definition at line 44 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPRange().

Float_t AliKineTrackCuts::fPMin
protected

Definition at line 44 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPRange().

Float_t AliKineTrackCuts::fPtMax
protected

definition of the range of the Pt

Definition at line 45 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPtRange().

Float_t AliKineTrackCuts::fPtMin
protected

Definition at line 45 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPtRange().

Float_t AliKineTrackCuts::fPxMax
protected

definition of the range of the Px

Definition at line 46 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPxRange().

Float_t AliKineTrackCuts::fPxMin
protected

Definition at line 46 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPxRange().

Float_t AliKineTrackCuts::fPyMax
protected

definition of the range of the Py

Definition at line 47 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPyRange().

Float_t AliKineTrackCuts::fPyMin
protected

Definition at line 47 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPyRange().

Float_t AliKineTrackCuts::fPzMax
protected

definition of the range of the Pz

Definition at line 48 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPzRange().

Float_t AliKineTrackCuts::fPzMin
protected

Definition at line 48 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetPzRange().

Float_t AliKineTrackCuts::fRapMax
protected

definition of the range of the y

Definition at line 50 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetRapRange().

Float_t AliKineTrackCuts::fRapMin
protected

Definition at line 50 of file AliKineTrackCuts.h.

Referenced by IsSelected(), and SetRapRange().


The documentation for this class was generated from the following files: