![]() |
AliPhysics
d1ccc5e (d1ccc5e)
|
Selection result of the hybrid track selection. More...
#include <AliEmcalTrackSelResultHybrid.h>
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... | |
Selection result of the hybrid track selection.
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.
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.
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.
|
inlinevirtual |
Destructor.
Definition at line 87 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Get the type of the hybrid track.
For track types see HybridType_t
Definition at line 103 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Check whether track is selected as hybrid track.
Definition at line 109 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Check whether track is selected as any complementary (true or fake) hybrid track.
Definition at line 121 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Check whether track is selected as fake complementary hybrid track.
For fake complementary hybrid tracks at least one SPD module was active
Definition at line 137 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Check whether track is selected as true complementary hybrid track.
For true complementary hybrid tracks both SPD modules were off
Definition at line 129 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Check whether track is selected as global hybrid track.
Definition at line 115 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Check whether track is selected as non-refit complementary hybrid track.
Definition at line 143 of file AliEmcalTrackSelResultHybrid.h.
|
inline |
Set the type of the hybrid track.
For track types see HybridType_t
tracktype | Type of the hybrid track |
Definition at line 95 of file AliEmcalTrackSelResultHybrid.h.
|
private |
Hybrid track type.
Definition at line 146 of file AliEmcalTrackSelResultHybrid.h.
Referenced by GetHybridTrackType(), IsHybridTrack(), IsHybridTrackConstrained(), IsHybridTrackConstrainedFake(), IsHybridTrackConstrainedTrue(), IsHybridTrackGlobal(), IsHybridTrackNonRefit(), and SetHybridTrackType().