![]() |
AliPhysics
0937c79 (0937c79)
|
Cut class selecting hybrid tracks using the IsHybrid function. More...
#include <AliEmcalAODHybridTrackCuts.h>
Public Member Functions | |
AliEmcalAODHybridTrackCuts () | |
Dummy constructor. More... | |
AliEmcalAODHybridTrackCuts (const char *name) | |
Main constructor. More... | |
virtual | ~AliEmcalAODHybridTrackCuts () |
Destructor. More... | |
virtual AliEmcalTrackSelResultPtr | IsSelected (TObject *o) |
Run track selection of hybrid tracks. More... | |
void | SetSelectNonITSrefitTracks (bool doReject) |
Switch on/off selection of hybrid tracks without ITSrefit. More... | |
void | SetHybridFilterBits (Int_t globalfilterbit, Int_t constrainedfilterbit) |
Set the filterbits used to distinguish the different hybrid track types. More... | |
![]() | |
AliEmcalCutBase () | |
AliEmcalCutBase (const char *name, const char *title) | |
virtual | ~AliEmcalCutBase () |
Private Attributes | |
Bool_t | fSelectNonITSrefitTracks |
Select non-refit tracks. More... | |
Int_t | fHybridFilterBits [2] |
Bit numbers for various hybrid filter bits. More... | |
Cut class selecting hybrid tracks using the IsHybrid function.
Selection of hybrid tracks is expressed as a cut class inheriting from AliVCuts. This functionality is needed in virtual track selections in order to overcome special treatment of AOD tracks. Internally the class fully relies on the function IsHybridTrackGlobalConstrainedGlobal from AliAODTrack.
Definition at line 49 of file AliEmcalAODHybridTrackCuts.h.
AliEmcalAODHybridTrackCuts::AliEmcalAODHybridTrackCuts | ( | ) |
Dummy constructor.
Definition at line 39 of file AliEmcalAODHybridTrackCuts.cxx.
AliEmcalAODHybridTrackCuts::AliEmcalAODHybridTrackCuts | ( | const char * | name | ) |
Main constructor.
name | Name of the hybrid track cuts |
Definition at line 47 of file AliEmcalAODHybridTrackCuts.cxx.
|
inlinevirtual |
Destructor.
Definition at line 67 of file AliEmcalAODHybridTrackCuts.h.
|
virtual |
Run track selection of hybrid tracks.
o | Object (AliAODTrack) to be tested |
Implements PWG::EMCAL::AliEmcalCutBase.
Definition at line 54 of file AliEmcalAODHybridTrackCuts.cxx.
Referenced by PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::TestDef2010woRefit(), PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::TestDef2010wRefit(), PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::TestDef2011(), and ~AliEmcalAODHybridTrackCuts().
|
inline |
Set the filterbits used to distinguish the different hybrid track types.
globalfilterbit | Filterbit for global hybrid tracks |
constrainedfilterbit | Filterbit for constrained hybrid tracks (+ non-refit hybrid tracks if available) |
Definition at line 93 of file AliEmcalAODHybridTrackCuts.h.
Referenced by PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::Init().
|
inline |
Switch on/off selection of hybrid tracks without ITSrefit.
Only valid for productions which use hybrid track definitions including tracks without ITSrefit
doReject | If true hybrid tracks without ITSrefit are rejected |
Definition at line 85 of file AliEmcalAODHybridTrackCuts.h.
Referenced by PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::Init().
|
private |
Bit numbers for various hybrid filter bits.
Definition at line 100 of file AliEmcalAODHybridTrackCuts.h.
Referenced by IsSelected(), and SetHybridFilterBits().
|
private |
Select non-refit tracks.
Definition at line 99 of file AliEmcalAODHybridTrackCuts.h.
Referenced by IsSelected(), and SetSelectNonITSrefitTracks().