![]() |
AliPhysics
v5-07-12-02 (0a78810)
|
Interface for virtual track selection. More...
#include <AliEMCalPtTaskVTrackSelection.h>
Public Member Functions | |
AliEMCalPtTaskVTrackSelection () | |
AliEMCalPtTaskVTrackSelection (const AliEMCalPtTaskVTrackSelection &ref) | |
AliEMCalPtTaskVTrackSelection & | operator= (const AliEMCalPtTaskVTrackSelection &ref) |
virtual | ~AliEMCalPtTaskVTrackSelection () |
virtual TObjArray * | GetAcceptedTracks (const TClonesArray *const tracks)=0 |
virtual TObjArray * | GetAcceptedTracks (const AliVEvent *const event)=0 |
virtual bool | IsTrackAccepted (AliVTrack *const trk)=0 |
void | AddTrackCuts (AliVCuts *cuts) |
Int_t | GetNumberOfCutObjects () const |
AliVCuts * | GetTrackCuts (Int_t icut) |
Protected Attributes | |
TObjArray * | fListOfTracks |
TObjArray with accepted tracks. More... | |
TObjArray * | fListOfCuts |
List of track cut objects. More... | |
Interface for virtual track selection.
Interface for track selection for the analysis of charged hadrons in EMCal-triggered events. The following abstract functions need to be implemented by inheriting classes:
Definition at line 44 of file AliEMCalPtTaskVTrackSelection.h.
EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection::AliEMCalPtTaskVTrackSelection | ( | ) |
Default consturctor, initialising objects with NULL aa
Definition at line 28 of file AliEMCalPtTaskVTrackSelection.cxx.
EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection::AliEMCalPtTaskVTrackSelection | ( | const AliEMCalPtTaskVTrackSelection & | ref | ) |
Copy constructor, performing a flat copy
ref |
Definition at line 39 of file AliEMCalPtTaskVTrackSelection.cxx.
|
virtual |
Destructor, deletes track and track cut arrays In case the object has ownership over the track cuts itself, it also deletes those
Definition at line 77 of file AliEMCalPtTaskVTrackSelection.cxx.
Referenced by operator=().
void EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection::AddTrackCuts | ( | AliVCuts * | cuts | ) |
Add new track cuts to the list of cuts. Takes ownership over the cuts
cuts | New cuts to add |
Definition at line 86 of file AliEMCalPtTaskVTrackSelection.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionAOD::AliEMCalPtTaskTrackSelectionAOD(), and EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionESD::AliEMCalPtTaskTrackSelectionESD().
|
pure virtual |
|
pure virtual |
Int_t EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection::GetNumberOfCutObjects | ( | ) | const |
Get the number of cut objects assigned.
Definition at line 98 of file AliEMCalPtTaskVTrackSelection.cxx.
AliVCuts * EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection::GetTrackCuts | ( | Int_t | icut | ) |
Access to track cuts at a given position
icut | Cut at position in array |
Definition at line 108 of file AliEMCalPtTaskVTrackSelection.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UserCreateOutputObjects().
|
pure virtual |
Implemented in EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionESD, and EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionAOD.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), and EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::Process().
AliEMCalPtTaskVTrackSelection & EMCalTriggerPtAnalysis::AliEMCalPtTaskVTrackSelection::operator= | ( | const AliEMCalPtTaskVTrackSelection & | ref | ) |
Assingment operator, makes a flat copy
ref | Reference for the copy |
Definition at line 58 of file AliEMCalPtTaskVTrackSelection.cxx.
|
protected |
List of track cut objects.
Definition at line 61 of file AliEMCalPtTaskVTrackSelection.h.
Referenced by AddTrackCuts(), AliEMCalPtTaskVTrackSelection(), GetNumberOfCutObjects(), GetTrackCuts(), EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionAOD::IsTrackAccepted(), EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionESD::IsTrackAccepted(), operator=(), and ~AliEMCalPtTaskVTrackSelection().
|
protected |
TObjArray with accepted tracks.
Definition at line 60 of file AliEMCalPtTaskVTrackSelection.h.
Referenced by AliEMCalPtTaskVTrackSelection(), EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionAOD::GetAcceptedTracks(), EMCalTriggerPtAnalysis::AliEMCalPtTaskTrackSelectionESD::GetAcceptedTracks(), operator=(), and ~AliEMCalPtTaskVTrackSelection().