![]() |
AliPhysics
d2444a6 (d2444a6)
|
Implementation of virtual track selection for ESDs. More...
#include <AliEmcalTrackSelectionESD.h>
Public Member Functions | |
AliEmcalTrackSelectionESD () | |
AliEmcalTrackSelectionESD (AliVCuts *cuts) | |
AliEmcalTrackSelectionESD (ETrackFilterType_t type, const char *period="") | |
virtual | ~AliEmcalTrackSelectionESD () |
virtual void | GenerateTrackCuts (ETrackFilterType_t type, const char *period="") |
virtual bool | IsTrackAccepted (AliVTrack *const trk) |
![]() | |
AliEmcalTrackSelection () | |
AliEmcalTrackSelection (const AliEmcalTrackSelection &ref) | |
AliEmcalTrackSelection & | operator= (const AliEmcalTrackSelection &ref) |
virtual | ~AliEmcalTrackSelection () |
TObjArray * | GetAcceptedTracks (const TClonesArray *const tracks) |
TObjArray * | GetAcceptedTracks (const AliVEvent *const event) |
void | AddTrackCuts (AliVCuts *cuts) |
void | AddTrackCuts (TObjArray *cuts) |
Int_t | GetNumberOfCutObjects () const |
AliVCuts * | GetTrackCuts (Int_t icut) |
const TBits & | GetTrackBitmap () const |
const TClonesArray * | GetAcceptedTrackBitmaps () const |
void | SetSelectionModeAny () |
void | SetSelectionModeAll () |
Additional Inherited Members | |
![]() | |
enum | ETrackFilterType_t { kNoTrackFilter = 0, kCustomTrackFilter, kHybridTracks, kTPCOnlyTracks } |
![]() | |
TObjArray * | fListOfTracks |
TObjArray with accepted tracks. More... | |
TClonesArray * | fListOfTrackBitmaps |
TClonesArray with accepted tracks' bit maps. More... | |
TBits | fTrackBitmap |
Bitmap of last accepted/rejected track. More... | |
TObjArray * | fListOfCuts |
List of track cut objects. More... | |
Bool_t | fSelectionModeAny |
Accept track if any of the cuts is fulfilled. More... | |
Implementation of virtual track selection for ESDs.
Implementation of the track selection for the analysis on ESDs using AliESDtrackCuts as underlying structure
Definition at line 21 of file AliEmcalTrackSelectionESD.h.
AliEmcalTrackSelectionESD::AliEmcalTrackSelectionESD | ( | ) |
Default constructor
Definition at line 36 of file AliEmcalTrackSelectionESD.cxx.
AliEmcalTrackSelectionESD::AliEmcalTrackSelectionESD | ( | AliVCuts * | cuts | ) |
Constructor with cuts
Definition at line 44 of file AliEmcalTrackSelectionESD.cxx.
AliEmcalTrackSelectionESD::AliEmcalTrackSelectionESD | ( | ETrackFilterType_t | type, |
const char * | period = "" |
||
) |
Constructor, initalising track cuts depending on the requested type of filtering
type | Track filtering type |
period | Period string (e.g. LHC11h) |
Definition at line 56 of file AliEmcalTrackSelectionESD.cxx.
|
inlinevirtual |
Definition at line 26 of file AliEmcalTrackSelectionESD.h.
|
virtual |
Automatically generates track cuts depending on the requested type of filtering
type | Track filtering type |
period | Period string (e.g. LHC11h) |
Implements AliEmcalTrackSelection.
Definition at line 68 of file AliEmcalTrackSelectionESD.cxx.
Referenced by AliEmcalTrackSelectionESD().
|
virtual |
Check whether track is accepted. Iterates over all cuts assigned to the track selection.
trk | Track to check |
Implements AliEmcalTrackSelection.
Definition at line 93 of file AliEmcalTrackSelectionESD.cxx.