AliPhysics  4a7363b (4a7363b)
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts Class Reference

Extra track selection cuts for the high- \( p_{t} \) track analysis. More...

#include <AliEMCalTriggerExtraCuts.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts:

Public Member Functions

 AliEMCalTriggerExtraCuts ()
 
virtual ~AliEMCalTriggerExtraCuts ()
 
void SetMinTPCCrossedRows (Int_t crossedRows)
 
void SetMinTPCTrackLengthCut ()
 
virtual Bool_t IsSelected (TObject *o)
 

Protected Types

enum  CutType_t { kTPCCrossedRows = 0, kTPCTrackLength = 1 }
 Bit definition for different track selection bits. More...
 

Protected Member Functions

Float_t GetTPCCrossedRows (const AliVTrack *const trk) const
 
Double_t CalculateTPCTrackLength (AliVTrack *trk) const
 

Protected Attributes

Int_t fMinCrossedRowsTPC
 Min. number of crossed rows in the TPC. More...
 
TBits fRequestBitmap
 Bitmap for cuts enabled. More...
 

Detailed Description

Extra track selection cuts for the high- \( p_{t} \) track analysis.

This class implements cuts necessary for the analysis of high- \( p_{t} \) tracks in triggered events which are not implemented up to now in a general track selection class. Among these we have

  • Minimum crossed rows in the TPC
  • Minimum track length in the TPC

Definition at line 33 of file AliEMCalTriggerExtraCuts.h.

Member Enumeration Documentation

Bit definition for different track selection bits.

Enumerator
kTPCCrossedRows 

Bit for TPC crossed rows cut.

kTPCTrackLength 

Bit for TPC track length cut.

Definition at line 62 of file AliEMCalTriggerExtraCuts.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::AliEMCalTriggerExtraCuts ( )

Constructor

Definition at line 35 of file AliEMCalTriggerExtraCuts.cxx.

virtual EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::~AliEMCalTriggerExtraCuts ( )
inlinevirtual

Definition at line 36 of file AliEMCalTriggerExtraCuts.h.

Member Function Documentation

Double_t EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::CalculateTPCTrackLength ( AliVTrack *  trk) const
protected

Virtual implementation of the calculation of the track length in the active TPC volume Code provided by Philipp Luettig

Parameters
trkTrack to check
Returns
Track length in the active TPC volume

Definition at line 95 of file AliEMCalTriggerExtraCuts.cxx.

Referenced by IsSelected().

Float_t EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::GetTPCCrossedRows ( const AliVTrack *const  trk) const
protected

Temporary, until interface is unified

Returns

Definition at line 79 of file AliEMCalTriggerExtraCuts.cxx.

Referenced by IsSelected().

Bool_t EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::IsSelected ( TObject o)
virtual

Apply track selection

Parameters
oThe object to check (must be of type AliVTrack)
Returns
True if the track is selected, false otherwise

Definition at line 46 of file AliEMCalTriggerExtraCuts.cxx.

Referenced by SetMinTPCTrackLengthCut().

void EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::SetMinTPCCrossedRows ( Int_t  crossedRows)
inline

Setter for minimum crossed rows in the TPC

Parameters
crossedRowsMinimum crossed rows requested

Definition at line 42 of file AliEMCalTriggerExtraCuts.h.

Referenced by EMCalTriggerPtAnalysis::AliEmcalAnalysisFactory::TrackCutsFactory().

void EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::SetMinTPCTrackLengthCut ( )
inline

Setter for minimum track length requested

Parameters
tracklengthMinimum track length requested

Definition at line 51 of file AliEMCalTriggerExtraCuts.h.

Referenced by EMCalTriggerPtAnalysis::AliEmcalAnalysisFactory::TrackCutsFactory().

Member Data Documentation

Int_t EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::fMinCrossedRowsTPC
protected

Min. number of crossed rows in the TPC.

Definition at line 69 of file AliEMCalTriggerExtraCuts.h.

Referenced by IsSelected(), and SetMinTPCCrossedRows().

TBits EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::fRequestBitmap
protected

Bitmap for cuts enabled.

Definition at line 70 of file AliEMCalTriggerExtraCuts.h.

Referenced by IsSelected(), SetMinTPCCrossedRows(), and SetMinTPCTrackLengthCut().


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