AliPhysics  0937c79 (0937c79)
PWG::EMCAL::AliEmcalAODHybridTrackCuts Class Reference

Cut class selecting hybrid tracks using the IsHybrid function. More...

#include <AliEmcalAODHybridTrackCuts.h>

Inheritance diagram for PWG::EMCAL::AliEmcalAODHybridTrackCuts:

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...
 
- Public Member Functions inherited from PWG::EMCAL::AliEmcalCutBase
 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...
 

Detailed Description

Cut class selecting hybrid tracks using the IsHybrid function.

Author
Markus Fasel marku.nosp@m.s.fa.nosp@m.sel@c.nosp@m.ern..nosp@m.ch, Oak Ridge National Laboratory
Since
Dec 6, 2017

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.

Constructor & Destructor Documentation

AliEmcalAODHybridTrackCuts::AliEmcalAODHybridTrackCuts ( )

Dummy constructor.

Definition at line 39 of file AliEmcalAODHybridTrackCuts.cxx.

AliEmcalAODHybridTrackCuts::AliEmcalAODHybridTrackCuts ( const char *  name)

Main constructor.

Parameters
nameName of the hybrid track cuts

Definition at line 47 of file AliEmcalAODHybridTrackCuts.cxx.

virtual PWG::EMCAL::AliEmcalAODHybridTrackCuts::~AliEmcalAODHybridTrackCuts ( )
inlinevirtual

Destructor.

Definition at line 67 of file AliEmcalAODHybridTrackCuts.h.

Member Function Documentation

AliEmcalTrackSelResultPtr AliEmcalAODHybridTrackCuts::IsSelected ( TObject o)
virtual

Run track selection of hybrid tracks.

Parameters
oObject (AliAODTrack) to be tested
Returns
Track selection result with the selection status and the hybrid track type

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().

void PWG::EMCAL::AliEmcalAODHybridTrackCuts::SetHybridFilterBits ( Int_t  globalfilterbit,
Int_t  constrainedfilterbit 
)
inline

Set the filterbits used to distinguish the different hybrid track types.

Parameters
globalfilterbitFilterbit for global hybrid tracks
constrainedfilterbitFilterbit for constrained hybrid tracks (+ non-refit hybrid tracks if available)

Definition at line 93 of file AliEmcalAODHybridTrackCuts.h.

Referenced by PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::Init().

void PWG::EMCAL::AliEmcalAODHybridTrackCuts::SetSelectNonITSrefitTracks ( bool  doReject)
inline

Switch on/off selection of hybrid tracks without ITSrefit.

Only valid for productions which use hybrid track definitions including tracks without ITSrefit

Parameters
doRejectIf true hybrid tracks without ITSrefit are rejected

Definition at line 85 of file AliEmcalAODHybridTrackCuts.h.

Referenced by PWG::EMCAL::TestAliEmcalAODHybridTrackCuts::Init().

Member Data Documentation

Int_t PWG::EMCAL::AliEmcalAODHybridTrackCuts::fHybridFilterBits[2]
private

Bit numbers for various hybrid filter bits.

Definition at line 100 of file AliEmcalAODHybridTrackCuts.h.

Referenced by IsSelected(), and SetHybridFilterBits().

Bool_t PWG::EMCAL::AliEmcalAODHybridTrackCuts::fSelectNonITSrefitTracks
private

Select non-refit tracks.

Definition at line 99 of file AliEmcalAODHybridTrackCuts.h.

Referenced by IsSelected(), and SetSelectNonITSrefitTracks().


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