AliRoot Core  3dc7879 (3dc7879)
AliAODITSsaTrackCuts Class Reference

This class applies the ITSsa cuts at the AOD level. Needed for MuonCalo pass where the FilterBit information was not properly saved. It contains also some quality cuts which can be modifed by user. More...

#include <AliAODITSsaTrackCuts.h>

Inheritance diagram for AliAODITSsaTrackCuts:

Public Member Functions

 AliAODITSsaTrackCuts ()
 
virtual ~AliAODITSsaTrackCuts ()
 
Bool_t AcceptTrack (const AliAODTrack *aodTrack)
 
virtual Bool_t IsSelected (TObject *obj)
 
Double_t CalculateDCAXY (const AliAODTrack *aodTrack)
 
Double_t CalculateDCAZ (const AliAODTrack *aodTrack)
 
void SetMinNClustersITS (Int_t min=-1)
 
void SetMaxChi2PerClustersITS (Double_t max=-1.)
 
void SetDefaultDCAXYptdepCut2015 ()
 
void SetDefaultDCAZptdepCut2015 ()
 
void SetUserDCAXYptdepCut (const char *formula)
 
void SetUserDCAZptdepCut (const char *formula)
 
void ExtractAndSetPrimaryVertex (AliVEvent *event)
 
Double_t GetMinNClustersITS ()
 
Double_t GetMaxChi2PerClustersITS ()
 
TFormula * GetDCAXYCut ()
 
TFormula * GetDCAZCut ()
 
- 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 *)
 
virtual TObject * GetStatistics (Option_t *) const
 

Static Public Member Functions

static AliAODITSsaTrackCutsGetStandardAODITSsaTrackCuts2015 ()
 

Private Attributes

Double_t fMinNClustersITS
 minimum number of ITS clusters More...
 
Double_t fMaxChi2PerClustersITS
 max chi2 per ITS cluster More...
 
TFormula * fdcaxycut
 TFormula defining the pt-dependent cut on DCAXY. More...
 
TFormula * fdcazcut
 TFormula defining the pt-dependent cut on DCAZ. More...
 
const AliVVertexfPrimaryVertex
 ! Primary vertex More...
 

Detailed Description

This class applies the ITSsa cuts at the AOD level. Needed for MuonCalo pass where the FilterBit information was not properly saved. It contains also some quality cuts which can be modifed by user.

Author
Igor Lakomov Igor..nosp@m.Lako.nosp@m.mov@c.nosp@m.ern..nosp@m.ch

Definition at line 23 of file AliAODITSsaTrackCuts.h.

Constructor & Destructor Documentation

AliAODITSsaTrackCuts::AliAODITSsaTrackCuts ( )

constructor

Definition at line 18 of file AliAODITSsaTrackCuts.cxx.

Referenced by GetStandardAODITSsaTrackCuts2015().

AliAODITSsaTrackCuts::~AliAODITSsaTrackCuts ( )
virtual

destructor

Definition at line 24 of file AliAODITSsaTrackCuts.cxx.

Member Function Documentation

Bool_t AliAODITSsaTrackCuts::AcceptTrack ( const AliAODTrack aodTrack)

Definition at line 33 of file AliAODITSsaTrackCuts.cxx.

Referenced by IsSelected().

Double_t AliAODITSsaTrackCuts::CalculateDCAXY ( const AliAODTrack aodTrack)

Definition at line 67 of file AliAODITSsaTrackCuts.cxx.

Referenced by AcceptTrack(), and IsSelected().

Double_t AliAODITSsaTrackCuts::CalculateDCAZ ( const AliAODTrack aodTrack)

Definition at line 81 of file AliAODITSsaTrackCuts.cxx.

Referenced by AcceptTrack(), and IsSelected().

void AliAODITSsaTrackCuts::ExtractAndSetPrimaryVertex ( AliVEvent event)
inline

Definition at line 44 of file AliAODITSsaTrackCuts.h.

TFormula* AliAODITSsaTrackCuts::GetDCAXYCut ( )
inline

Definition at line 49 of file AliAODITSsaTrackCuts.h.

TFormula* AliAODITSsaTrackCuts::GetDCAZCut ( )
inline

Definition at line 50 of file AliAODITSsaTrackCuts.h.

Double_t AliAODITSsaTrackCuts::GetMaxChi2PerClustersITS ( )
inline

Definition at line 48 of file AliAODITSsaTrackCuts.h.

Double_t AliAODITSsaTrackCuts::GetMinNClustersITS ( )
inline

Definition at line 47 of file AliAODITSsaTrackCuts.h.

AliAODITSsaTrackCuts * AliAODITSsaTrackCuts::GetStandardAODITSsaTrackCuts2015 ( )
static

Definition at line 125 of file AliAODITSsaTrackCuts.cxx.

Referenced by IsSelected().

virtual Bool_t AliAODITSsaTrackCuts::IsSelected ( TObject *  obj)
inlinevirtual

Implements AliVCuts.

Definition at line 30 of file AliAODITSsaTrackCuts.h.

void AliAODITSsaTrackCuts::SetDefaultDCAXYptdepCut2015 ( )
void AliAODITSsaTrackCuts::SetDefaultDCAZptdepCut2015 ( )
void AliAODITSsaTrackCuts::SetMaxChi2PerClustersITS ( Double_t  max = -1.)
inline

Definition at line 39 of file AliAODITSsaTrackCuts.h.

Referenced by GetStandardAODITSsaTrackCuts2015().

void AliAODITSsaTrackCuts::SetMinNClustersITS ( Int_t  min = -1)
inline

Definition at line 38 of file AliAODITSsaTrackCuts.h.

Referenced by GetStandardAODITSsaTrackCuts2015().

void AliAODITSsaTrackCuts::SetUserDCAXYptdepCut ( const char *  formula)

Definition at line 101 of file AliAODITSsaTrackCuts.cxx.

Referenced by SetMaxChi2PerClustersITS().

void AliAODITSsaTrackCuts::SetUserDCAZptdepCut ( const char *  formula)

Definition at line 117 of file AliAODITSsaTrackCuts.cxx.

Referenced by SetMaxChi2PerClustersITS().

Member Data Documentation

TFormula* AliAODITSsaTrackCuts::fdcaxycut
private

TFormula defining the pt-dependent cut on DCAXY.

Definition at line 55 of file AliAODITSsaTrackCuts.h.

Referenced by AcceptTrack(), GetDCAXYCut(), SetDefaultDCAXYptdepCut2015(), SetUserDCAXYptdepCut(), and ~AliAODITSsaTrackCuts().

TFormula* AliAODITSsaTrackCuts::fdcazcut
private

TFormula defining the pt-dependent cut on DCAZ.

Definition at line 56 of file AliAODITSsaTrackCuts.h.

Referenced by AcceptTrack(), GetDCAZCut(), SetDefaultDCAZptdepCut2015(), SetUserDCAZptdepCut(), and ~AliAODITSsaTrackCuts().

Double_t AliAODITSsaTrackCuts::fMaxChi2PerClustersITS
private

max chi2 per ITS cluster

Definition at line 54 of file AliAODITSsaTrackCuts.h.

Referenced by AcceptTrack(), GetMaxChi2PerClustersITS(), and SetMaxChi2PerClustersITS().

Double_t AliAODITSsaTrackCuts::fMinNClustersITS
private

minimum number of ITS clusters

Definition at line 53 of file AliAODITSsaTrackCuts.h.

Referenced by AcceptTrack(), GetMinNClustersITS(), and SetMinNClustersITS().

const AliVVertex* AliAODITSsaTrackCuts::fPrimaryVertex
private

! Primary vertex

Definition at line 57 of file AliAODITSsaTrackCuts.h.

Referenced by AcceptTrack(), CalculateDCAXY(), CalculateDCAZ(), and ExtractAndSetPrimaryVertex().


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