Project
Loading...
Searching...
No Matches
o2::vertexing::SVertexer Class Reference

#include <SVertexer.h>

Classes

struct  TrackCand
 

Public Types

enum  HypV0 {
  Photon , K0 , Lambda , AntiLambda ,
  HyperTriton , AntiHyperTriton , Hyperhydrog4 , AntiHyperhydrog4 ,
  NHypV0
}
 
enum  HypCascade { XiMinus , OmegaMinus , NHypCascade }
 
enum  Hyp3body {
  H3L3body , AntiH3L3body , H4L3body , AntiH4L3body ,
  He4L3body , AntiHe4L3body , He5L3body , AntiHe5L3body ,
  NHyp3body
}
 
using GIndex = o2::dataformats::VtxTrackIndex
 
using VRef = o2::dataformats::VtxTrackRef
 
using PVertex = const o2::dataformats::PrimaryVertex
 
using V0 = o2::dataformats::V0
 
using V0Index = o2::dataformats::V0Index
 
using Cascade = o2::dataformats::Cascade
 
using CascadeIndex = o2::dataformats::CascadeIndex
 
using Decay3Body = o2::dataformats::Decay3Body
 
using Decay3BodyIndex = o2::dataformats::Decay3BodyIndex
 
using RRef = o2::dataformats::RangeReference< int, int >
 
using VBracket = o2::math_utils::Bracket< int >
 
using PIDResponse = o2::tpc::PIDResponse
 

Public Member Functions

 SVertexer (bool enabCascades=true, bool enab3body=false)
 
void setEnableCascades (bool v)
 
void setEnable3BodyDecays (bool v)
 
void init ()
 
void process (const o2::globaltracking::RecoContainer &recoTracks, o2::framework::ProcessingContext &pc)
 
void produceOutput (o2::framework::ProcessingContext &pc)
 
int getNV0s () const
 
int getNCascades () const
 
int getN3Bodies () const
 
int getNStrangeTracks () const
 
auto & getMeanVertex () const
 
void setMeanVertex (const o2::dataformats::MeanVertexObject *v)
 
void setNThreads (int n)
 
int getNThreads () const
 
void setUseMC (bool v)
 
bool getUseMC () const
 
void setTPCTBin (int nbc)
 
void setTPCVDrift (const o2::tpc::VDriftCorrFact &v)
 
void setTPCCorrMaps (o2::gpu::CorrectionMapsHelper *maph)
 
void setStrangenessTracker (o2::strangeness_tracking::StrangenessTracker *tracker)
 
o2::strangeness_tracking::StrangenessTrackergetStrangenessTracker ()
 
std::array< size_t, 3 > getNFitterCalls () const
 
void setSources (GIndex::mask_t src)
 

Static Public Attributes

static constexpr int POS = 0
 
static constexpr int NEG = 1
 

Detailed Description

Definition at line 55 of file SVertexer.h.

Member Typedef Documentation

◆ Cascade

◆ CascadeIndex

◆ Decay3Body

◆ Decay3BodyIndex

◆ GIndex

◆ PIDResponse

◆ PVertex

◆ RRef

◆ V0

Definition at line 61 of file SVertexer.h.

◆ V0Index

◆ VBracket

◆ VRef

Member Enumeration Documentation

◆ Hyp3body

Enumerator
H3L3body 
AntiH3L3body 
H4L3body 
AntiH4L3body 
He4L3body 
AntiHe4L3body 
He5L3body 
AntiHe5L3body 
NHyp3body 

Definition at line 87 of file SVertexer.h.

◆ HypCascade

Enumerator
XiMinus 
OmegaMinus 
NHypCascade 

Definition at line 81 of file SVertexer.h.

◆ HypV0

Enumerator
Photon 
K0 
Lambda 
AntiLambda 
HyperTriton 
AntiHyperTriton 
Hyperhydrog4 
AntiHyperhydrog4 
NHypV0 

Definition at line 71 of file SVertexer.h.

Constructor & Destructor Documentation

◆ SVertexer()

o2::vertexing::SVertexer::SVertexer ( bool  enabCascades = true,
bool  enab3body = false 
)
inline

Definition at line 113 of file SVertexer.h.

Member Function Documentation

◆ getMeanVertex()

auto & o2::vertexing::SVertexer::getMeanVertex ( ) const
inline

Definition at line 126 of file SVertexer.h.

◆ getN3Bodies()

int o2::vertexing::SVertexer::getN3Bodies ( ) const
inline

Definition at line 124 of file SVertexer.h.

◆ getNCascades()

int o2::vertexing::SVertexer::getNCascades ( ) const
inline

Definition at line 123 of file SVertexer.h.

◆ getNFitterCalls()

std::array< size_t, 3 > SVertexer::getNFitterCalls ( ) const

Definition at line 1372 of file SVertexer.cxx.

◆ getNStrangeTracks()

int o2::vertexing::SVertexer::getNStrangeTracks ( ) const
inline

Definition at line 125 of file SVertexer.h.

◆ getNThreads()

int o2::vertexing::SVertexer::getNThreads ( ) const
inline

Definition at line 136 of file SVertexer.h.

◆ getNV0s()

int o2::vertexing::SVertexer::getNV0s ( ) const
inline

Definition at line 122 of file SVertexer.h.

◆ getStrangenessTracker()

o2::strangeness_tracking::StrangenessTracker * o2::vertexing::SVertexer::getStrangenessTracker ( )
inline

Definition at line 148 of file SVertexer.h.

◆ getUseMC()

bool o2::vertexing::SVertexer::getUseMC ( ) const
inline

Definition at line 138 of file SVertexer.h.

◆ init()

void SVertexer::init ( )

Definition at line 260 of file SVertexer.cxx.

◆ process()

void SVertexer::process ( const o2::globaltracking::RecoContainer recoTracks,
o2::framework::ProcessingContext pc 
)

Definition at line 42 of file SVertexer.cxx.

◆ produceOutput()

void SVertexer::produceOutput ( o2::framework::ProcessingContext pc)

Definition at line 87 of file SVertexer.cxx.

◆ setEnable3BodyDecays()

void o2::vertexing::SVertexer::setEnable3BodyDecays ( bool  v)
inline

Definition at line 118 of file SVertexer.h.

◆ setEnableCascades()

void o2::vertexing::SVertexer::setEnableCascades ( bool  v)
inline

Definition at line 117 of file SVertexer.h.

◆ setMeanVertex()

void o2::vertexing::SVertexer::setMeanVertex ( const o2::dataformats::MeanVertexObject v)
inline

Definition at line 127 of file SVertexer.h.

◆ setNThreads()

void SVertexer::setNThreads ( int  n)

Definition at line 1270 of file SVertexer.cxx.

◆ setSources()

void o2::vertexing::SVertexer::setSources ( GIndex::mask_t  src)
inline

Definition at line 151 of file SVertexer.h.

◆ setStrangenessTracker()

void o2::vertexing::SVertexer::setStrangenessTracker ( o2::strangeness_tracking::StrangenessTracker tracker)
inline

Definition at line 147 of file SVertexer.h.

◆ setTPCCorrMaps()

void SVertexer::setTPCCorrMaps ( o2::gpu::CorrectionMapsHelper maph)

Definition at line 331 of file SVertexer.cxx.

◆ setTPCTBin()

void o2::vertexing::SVertexer::setTPCTBin ( int  nbc)
inline

Definition at line 140 of file SVertexer.h.

◆ setTPCVDrift()

void SVertexer::setTPCVDrift ( const o2::tpc::VDriftCorrFact v)

Definition at line 322 of file SVertexer.cxx.

◆ setUseMC()

void o2::vertexing::SVertexer::setUseMC ( bool  v)
inline

Definition at line 137 of file SVertexer.h.

Member Data Documentation

◆ NEG

constexpr int o2::vertexing::SVertexer::NEG = 1
static

Definition at line 99 of file SVertexer.h.

◆ POS

constexpr int o2::vertexing::SVertexer::POS = 0
staticconstexpr

Definition at line 99 of file SVertexer.h.


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