Project
Loading...
Searching...
No Matches
o2::trackstudy::MCTrackInfo Struct Reference

#include <TrackMCStudyTypes.h>

Public Types

enum  Flags : uint32_t { Primary = 0 , AddedAtRecStage = 2 , BitMask = 0xff }
 

Public Member Functions

float getMCTimeMUS () const
 
bool hasITSHitOnLr (int i) const
 
int getNITSClusCont () const
 
int getNITSClusForAB () const
 
int getLowestITSLayer () const
 
int getHighestITSLayer () const
 
bool isPrimary () const
 
bool isAddedAtRecStage () const
 
void setPrimary ()
 
void setAddedAtRecStage ()
 
uint8_t getBits () const
 
bool isBitSet (int bit) const
 
void setBits (std::uint8_t b)
 
void setBit (int bit)
 
void resetBit (int bit)
 
 ClassDefNV (MCTrackInfo, 7)
 

Public Attributes

std::vector< float > occTPCV {}
 
o2::track::TrackPar track {}
 
o2::MCCompLabel label {}
 
float occTPC = -1.f
 
int occITS = -1.f
 
int bcInTF = -1
 
int pdg = 0
 
int pdgParent = 0
 
int parentEntry = -1
 
int16_t nTPCCl = 0
 
int16_t nTPCClShared = 0
 
int8_t parentDecID = -1
 
uint8_t minTPCRow = -1
 
uint8_t maxTPCRow = 0
 
uint8_t nUsedPadRows = 0
 
uint8_t maxTPCRowInner = 0
 
uint8_t minTPCRowSect = -1
 
uint8_t maxTPCRowSect = -1
 
int8_t nITSCl = 0
 
int8_t pattITSCl = 0
 
uint8_t flags = 0
 

Detailed Description

Definition at line 27 of file TrackMCStudyTypes.h.

Member Enumeration Documentation

◆ Flags

Enumerator
Primary 
AddedAtRecStage 
BitMask 

Definition at line 57 of file TrackMCStudyTypes.h.

Member Function Documentation

◆ ClassDefNV()

o2::trackstudy::MCTrackInfo::ClassDefNV ( MCTrackInfo  ,
 
)

◆ getBits()

uint8_t o2::trackstudy::MCTrackInfo::getBits ( ) const
inline

Definition at line 66 of file TrackMCStudyTypes.h.

◆ getHighestITSLayer()

int o2::trackstudy::MCTrackInfo::getHighestITSLayer ( ) const

Definition at line 68 of file TrackMCStudyTypes.cxx.

◆ getLowestITSLayer()

int o2::trackstudy::MCTrackInfo::getLowestITSLayer ( ) const

Definition at line 55 of file TrackMCStudyTypes.cxx.

◆ getMCTimeMUS()

float o2::trackstudy::MCTrackInfo::getMCTimeMUS ( ) const
inline

Definition at line 29 of file TrackMCStudyTypes.h.

◆ getNITSClusCont()

int o2::trackstudy::MCTrackInfo::getNITSClusCont ( ) const

Definition at line 20 of file TrackMCStudyTypes.cxx.

◆ getNITSClusForAB()

int o2::trackstudy::MCTrackInfo::getNITSClusForAB ( ) const

Definition at line 39 of file TrackMCStudyTypes.cxx.

◆ hasITSHitOnLr()

bool o2::trackstudy::MCTrackInfo::hasITSHitOnLr ( int  i) const
inline

Definition at line 30 of file TrackMCStudyTypes.h.

◆ isAddedAtRecStage()

bool o2::trackstudy::MCTrackInfo::isAddedAtRecStage ( ) const
inline

Definition at line 62 of file TrackMCStudyTypes.h.

◆ isBitSet()

bool o2::trackstudy::MCTrackInfo::isBitSet ( int  bit) const
inline

Definition at line 67 of file TrackMCStudyTypes.h.

◆ isPrimary()

bool o2::trackstudy::MCTrackInfo::isPrimary ( ) const
inline

Definition at line 61 of file TrackMCStudyTypes.h.

◆ resetBit()

void o2::trackstudy::MCTrackInfo::resetBit ( int  bit)
inline

Definition at line 70 of file TrackMCStudyTypes.h.

◆ setAddedAtRecStage()

void o2::trackstudy::MCTrackInfo::setAddedAtRecStage ( )
inline

Definition at line 64 of file TrackMCStudyTypes.h.

◆ setBit()

void o2::trackstudy::MCTrackInfo::setBit ( int  bit)
inline

Definition at line 69 of file TrackMCStudyTypes.h.

◆ setBits()

void o2::trackstudy::MCTrackInfo::setBits ( std::uint8_t  b)
inline

Definition at line 68 of file TrackMCStudyTypes.h.

◆ setPrimary()

void o2::trackstudy::MCTrackInfo::setPrimary ( )
inline

Definition at line 63 of file TrackMCStudyTypes.h.

Member Data Documentation

◆ bcInTF

int o2::trackstudy::MCTrackInfo::bcInTF = -1

Definition at line 40 of file TrackMCStudyTypes.h.

◆ flags

uint8_t o2::trackstudy::MCTrackInfo::flags = 0

Definition at line 55 of file TrackMCStudyTypes.h.

◆ label

o2::MCCompLabel o2::trackstudy::MCTrackInfo::label {}

Definition at line 37 of file TrackMCStudyTypes.h.

◆ maxTPCRow

uint8_t o2::trackstudy::MCTrackInfo::maxTPCRow = 0

Definition at line 48 of file TrackMCStudyTypes.h.

◆ maxTPCRowInner

uint8_t o2::trackstudy::MCTrackInfo::maxTPCRowInner = 0

Definition at line 50 of file TrackMCStudyTypes.h.

◆ maxTPCRowSect

uint8_t o2::trackstudy::MCTrackInfo::maxTPCRowSect = -1

Definition at line 52 of file TrackMCStudyTypes.h.

◆ minTPCRow

uint8_t o2::trackstudy::MCTrackInfo::minTPCRow = -1

Definition at line 47 of file TrackMCStudyTypes.h.

◆ minTPCRowSect

uint8_t o2::trackstudy::MCTrackInfo::minTPCRowSect = -1

Definition at line 51 of file TrackMCStudyTypes.h.

◆ nITSCl

int8_t o2::trackstudy::MCTrackInfo::nITSCl = 0

Definition at line 53 of file TrackMCStudyTypes.h.

◆ nTPCCl

int16_t o2::trackstudy::MCTrackInfo::nTPCCl = 0

Definition at line 44 of file TrackMCStudyTypes.h.

◆ nTPCClShared

int16_t o2::trackstudy::MCTrackInfo::nTPCClShared = 0

Definition at line 45 of file TrackMCStudyTypes.h.

◆ nUsedPadRows

uint8_t o2::trackstudy::MCTrackInfo::nUsedPadRows = 0

Definition at line 49 of file TrackMCStudyTypes.h.

◆ occITS

int o2::trackstudy::MCTrackInfo::occITS = -1.f

Definition at line 39 of file TrackMCStudyTypes.h.

◆ occTPC

float o2::trackstudy::MCTrackInfo::occTPC = -1.f

Definition at line 38 of file TrackMCStudyTypes.h.

◆ occTPCV

std::vector<float> o2::trackstudy::MCTrackInfo::occTPCV {}

Definition at line 35 of file TrackMCStudyTypes.h.

◆ parentDecID

int8_t o2::trackstudy::MCTrackInfo::parentDecID = -1

Definition at line 46 of file TrackMCStudyTypes.h.

◆ parentEntry

int o2::trackstudy::MCTrackInfo::parentEntry = -1

Definition at line 43 of file TrackMCStudyTypes.h.

◆ pattITSCl

int8_t o2::trackstudy::MCTrackInfo::pattITSCl = 0

Definition at line 54 of file TrackMCStudyTypes.h.

◆ pdg

int o2::trackstudy::MCTrackInfo::pdg = 0

Definition at line 41 of file TrackMCStudyTypes.h.

◆ pdgParent

int o2::trackstudy::MCTrackInfo::pdgParent = 0

Definition at line 42 of file TrackMCStudyTypes.h.

◆ track

o2::track::TrackPar o2::trackstudy::MCTrackInfo::track {}

Definition at line 36 of file TrackMCStudyTypes.h.


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