AliPhysics  b0c77bb (b0c77bb)
PWG::EMCAL::AliEmcalTrackSelResultHybrid Class Reference

Selection result of the hybrid track selection. More...

#include <AliEmcalTrackSelResultHybrid.h>

Inheritance diagram for PWG::EMCAL::AliEmcalTrackSelResultHybrid:

Public Types

enum  HybridType_t {
  kUndefined, kHybridGlobal, kHybridConstrainedTrue, kHybridConstrainedFake,
  kHybridConstrainedNoITSrefit
}
 Various types of hybrid tracks. More...
 

Public Member Functions

 AliEmcalTrackSelResultHybrid ()
 Dumy constructor. More...
 
 AliEmcalTrackSelResultHybrid (HybridType_t tracktype)
 Constructor with track type. More...
 
virtual ~AliEmcalTrackSelResultHybrid ()
 Destructor. More...
 
void SetHybridTrackType (HybridType_t tracktype)
 Set the type of the hybrid track. More...
 
HybridType_t GetHybridTrackType () const
 Get the type of the hybrid track. More...
 
Bool_t IsHybridTrack () const
 Check whether track is selected as hybrid track. More...
 
Bool_t IsHybridTrackGlobal () const
 Check whether track is selected as global hybrid track. More...
 
Bool_t IsHybridTrackConstrained () const
 Check whether track is selected as any complementary (true or fake) hybrid track. More...
 
Bool_t IsHybridTrackConstrainedTrue () const
 Check whether track is selected as true complementary hybrid track. More...
 
Bool_t IsHybridTrackConstrainedFake () const
 Check whether track is selected as fake complementary hybrid track. More...
 
Bool_t IsHybridTrackNonRefit () const
 Check whether track is selected as non-refit complementary hybrid track. More...
 

Private Attributes

HybridType_t fHybridTrackType
 Hybrid track type. More...
 

Detailed Description

Selection result of the hybrid track selection.

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

The object stores the type of the hybrid track determined by the AliEmcalESD/AODHybridTrackCuts. For the various hybrid track types see HybridType_t. The object is produced by the hybrid track cuts object for each track and added as optional payload to the resulting AliEmcalTrackSelResultPtr. Users can obtain the payload object from the AliEmcalTrackSelResultPtr and obtain the hybrid track type by one of the various getters.

Definition at line 49 of file AliEmcalTrackSelResultHybrid.h.

Member Enumeration Documentation

Various types of hybrid tracks.

CAT Hybrid track type Properties
0 kUndefined Not a hybrid track
I kHybridGlobal Global hybrid track (with SPD any condition). No vertex constraint
IIa kHybridConstrainedTrue No SPD cluster, no alive SPD module, probably primary. With vertex constraint
IIb kHybridConstrainedFake No SPD cluster but alive SPD module, probably secondary. No vertex constraint
III kHybridConstrainedNoRefit Constrained track failing in refit, treated as primary particle
Enumerator
kUndefined 

Undefined - no hybrid track.

kHybridGlobal 

Global hybrid track (type I)

kHybridConstrainedTrue 

Complementary hybrid track without alive SPD module (type IIa)

kHybridConstrainedFake 

Complementary hybrid track with alive SPD module (type IIb)

kHybridConstrainedNoITSrefit 

Complementary hybrid track without ITS refit (type III)

Definition at line 63 of file AliEmcalTrackSelResultHybrid.h.

Constructor & Destructor Documentation

AliEmcalTrackSelResultHybrid::AliEmcalTrackSelResultHybrid ( )

Dumy constructor.

Definition at line 35 of file AliEmcalTrackSelResultHybrid.cxx.

AliEmcalTrackSelResultHybrid::AliEmcalTrackSelResultHybrid ( HybridType_t  tracktype)

Constructor with track type.

For track types see HybridType_t

Definition at line 42 of file AliEmcalTrackSelResultHybrid.cxx.

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

Destructor.

Definition at line 87 of file AliEmcalTrackSelResultHybrid.h.

Member Function Documentation

HybridType_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::GetHybridTrackType ( ) const
inline

Get the type of the hybrid track.

For track types see HybridType_t

Returns
Type of the hybrid track

Definition at line 103 of file AliEmcalTrackSelResultHybrid.h.

Bool_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::IsHybridTrack ( ) const
inline

Check whether track is selected as hybrid track.

Returns
True if the track is selected as hybrid track, false otherwise

Definition at line 109 of file AliEmcalTrackSelResultHybrid.h.

Bool_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::IsHybridTrackConstrained ( ) const
inline

Check whether track is selected as any complementary (true or fake) hybrid track.

Returns
True if the track is selected as complementary hybrid track, false otherwise

Definition at line 121 of file AliEmcalTrackSelResultHybrid.h.

Bool_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::IsHybridTrackConstrainedFake ( ) const
inline

Check whether track is selected as fake complementary hybrid track.

For fake complementary hybrid tracks at least one SPD module was active

Returns
True if the track is selected as fake complementary hybrid track, false otherwise

Definition at line 137 of file AliEmcalTrackSelResultHybrid.h.

Bool_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::IsHybridTrackConstrainedTrue ( ) const
inline

Check whether track is selected as true complementary hybrid track.

For true complementary hybrid tracks both SPD modules were off

Returns
True if the track is selected as true complementary hybrid track, false otherwise

Definition at line 129 of file AliEmcalTrackSelResultHybrid.h.

Bool_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::IsHybridTrackGlobal ( ) const
inline

Check whether track is selected as global hybrid track.

Returns
True if the track is selected as global hybrid track, false otherwise

Definition at line 115 of file AliEmcalTrackSelResultHybrid.h.

Bool_t PWG::EMCAL::AliEmcalTrackSelResultHybrid::IsHybridTrackNonRefit ( ) const
inline

Check whether track is selected as non-refit complementary hybrid track.

Returns
True if the track is selected as non-refit complementary hybrid track, false otherwise

Definition at line 143 of file AliEmcalTrackSelResultHybrid.h.

void PWG::EMCAL::AliEmcalTrackSelResultHybrid::SetHybridTrackType ( HybridType_t  tracktype)
inline

Set the type of the hybrid track.

For track types see HybridType_t

Parameters
tracktypeType of the hybrid track

Definition at line 95 of file AliEmcalTrackSelResultHybrid.h.

Member Data Documentation


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