Project
Loading...
Searching...
No Matches
o2::vertexing Namespace Reference

Namespaces

namespace  device
 

Classes

class  DCAFitterN
 
class  FwdDCAFitterN
 
struct  FwdTrackCovI
 
struct  FwdTrackDeriv
 
struct  InteractionCandidate
 
struct  LogLogThrottler
 
class  PrimaryVertexingSpec
 
class  PrimaryVertexReader
 
class  PVertexer
 
struct  PVertexerParams
 
struct  PVtxCompDump
 
class  SecondaryVertexingSpec
 
class  SecondaryVertexReader
 
struct  SeedHistoTZ
 
class  SVertex3Hypothesis
 
class  SVertexer
 
struct  SVertexerParams
 
class  SVertexHypothesis
 
struct  TimeZCluster
 
struct  TrackCovI
 
struct  TrackDeriv
 
struct  TrackVF
 
struct  TrackVFDump
 
struct  TrackWithTimeStamp
 generic track with timestamp More...
 
struct  VertexingInput
 weights and scaling params for current vertex More...
 
struct  VertexSeed
 
class  VertexTrackMatcher
 
class  VertexTrackMatcherSpec
 

Typedefs

using Vec3D = ROOT::Math::SVector< double, 3 >
 
using DCAFitter2 = DCAFitterN< 2, o2::track::TrackParCov >
 
using DCAFitter3 = DCAFitterN< 3, o2::track::TrackParCov >
 
using FwdDCAFitter2 = FwdDCAFitterN< 2, o2::track::TrackParCovFwd >
 
using FwdDCAFitter3 = FwdDCAFitterN< 3, o2::track::TrackParCovFwd >
 
template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using Label = o2::MCEventLabel
 
using RRef = o2::dataformats::RangeReference< int, int >
 
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 PVertex = o2::dataformats::PrimaryVertex
 
using TimeEst = o2::dataformats::TimeStampWithError< float, float >
 
using V2TRef = o2::dataformats::VtxTrackRef
 
using GIndex = o2::dataformats::VtxTrackIndex
 
using GTrackID = o2::dataformats::GlobalTrackID
 

Functions

template<class FITTER >
float checkResults (o2::utils::TreeStreamRedirector &outs, std::string &treeName, FITTER &fitter, Vec3D &vgen, TLorentzVector &genPar, const std::vector< double > &dtMass)
 
TLorentzVector generate (Vec3D &vtx, std::vector< o2::track::TrackParCov > &vctr, float bz, TGenPhaseSpace &genPHS, double parMass, const std::vector< double > &dtMass, std::vector< int > forceQ)
 
 BOOST_AUTO_TEST_CASE (DCAFitterNProngsBulk)
 
template<class... Tr>
 GPUd () int DCAFitterN< N
 
template<int N, typename... Args>
 GPUd () bool DCAFitterN< N
 
template<int N, typename... Args>
 GPUdi () void DCAFitterN< N
 
void __dummy_instance__ ()
 
void __test_instance__ ()
 
 BOOST_AUTO_TEST_CASE (DCAFitterNProngs)
 
o2::framework::DataProcessorSpec getPrimaryVertexingSpec (o2::dataformats::GlobalTrackID::mask_t src, bool skip, bool validateWithFT0, bool useMC, bool useGeom)
 create a processor spec
 
framework::DataProcessorSpec getPrimaryVertexWriterSpec (bool disableMatching, bool useMC)
 create a processor spec
 
o2::framework::DataProcessorSpec getSecondaryVertexingSpec (o2::dataformats::GlobalTrackID::mask_t src, bool enableCasc, bool enable3body, bool enableStrangenesTracking, bool enableCCDBParams, bool useMC, bool useGeom, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts)
 create a processor spec
 
framework::DataProcessorSpec getSecondaryVertexWriterSpec ()
 create a processor spec
 
o2::framework::DataProcessorSpec getVertexTrackMatcherSpec (o2::dataformats::GlobalTrackID::mask_t src)
 create a processor spec
 
o2::framework::DataProcessorSpec getPrimaryVertexReaderSpec (bool useMC)
 
o2::framework::DataProcessorSpec getSecondaryVertexReaderSpec ()
 

Typedef Documentation

◆ BranchDefinition

Definition at line 31 of file PrimaryVertexWriterSpec.cxx.

◆ Cascade

◆ CascadeIndex

◆ DCAFitter2

Definition at line 1224 of file DCAFitterN.h.

◆ DCAFitter3

Definition at line 1225 of file DCAFitterN.h.

◆ Decay3Body

◆ Decay3BodyIndex

◆ FwdDCAFitter2

◆ FwdDCAFitter3

◆ GIndex

Definition at line 36 of file PVertexerHelpers.h.

◆ GTrackID

Definition at line 37 of file PVertexerHelpers.h.

◆ Label

Definition at line 33 of file PrimaryVertexWriterSpec.cxx.

◆ PVertex

Definition at line 33 of file PVertexerHelpers.h.

◆ RRef

◆ TimeEst

Definition at line 34 of file PVertexerHelpers.h.

◆ V0

Definition at line 31 of file SecondaryVertexWriterSpec.cxx.

◆ V0Index

◆ V2TRef

Definition at line 35 of file PVertexerHelpers.h.

◆ Vec3D

Definition at line 31 of file testDCAFitterNGPU.cxx.

Function Documentation

◆ __dummy_instance__()

void o2::vertexing::__dummy_instance__ ( )

Definition at line 23 of file DCAFitterN.cxx.

◆ __test_instance__()

void o2::vertexing::__test_instance__ ( )

Definition at line 23 of file FwdDCAFitterN.cxx.

◆ BOOST_AUTO_TEST_CASE() [1/2]

o2::vertexing::BOOST_AUTO_TEST_CASE ( DCAFitterNProngs  )

Definition at line 146 of file testDCAFitterN.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/2]

o2::vertexing::BOOST_AUTO_TEST_CASE ( DCAFitterNProngsBulk  )

Definition at line 557 of file testDCAFitterNGPU.cxx.

◆ checkResults()

template<class FITTER >
float o2::vertexing::checkResults ( o2::utils::TreeStreamRedirector outs,
std::string &  treeName,
FITTER &  fitter,
Vec3D vgen,
TLorentzVector &  genPar,
const std::vector< double > &  dtMass 
)

Definition at line 34 of file testDCAFitterNGPU.cxx.

◆ generate()

TLorentzVector o2::vertexing::generate ( Vec3D vtx,
std::vector< o2::track::TrackParCov > &  vctr,
float  bz,
TGenPhaseSpace &  genPHS,
double  parMass,
const std::vector< double > &  dtMass,
std::vector< int forceQ 
)

Definition at line 72 of file testDCAFitterNGPU.cxx.

◆ getPrimaryVertexingSpec()

DataProcessorSpec o2::vertexing::getPrimaryVertexingSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  skip,
bool  validateWithFT0,
bool  useMC,
bool  useGeom 
)

create a processor spec

Definition at line 256 of file PrimaryVertexingSpec.cxx.

◆ getPrimaryVertexReaderSpec()

DataProcessorSpec o2::vertexing::getPrimaryVertexReaderSpec ( bool  useMC)

create a processor spec read primary vertex data from a root file

Definition at line 172 of file PrimaryVertexReaderSpec.cxx.

◆ getPrimaryVertexWriterSpec()

DataProcessorSpec o2::vertexing::getPrimaryVertexWriterSpec ( bool  disableMatching,
bool  useMC 
)

create a processor spec

Definition at line 37 of file PrimaryVertexWriterSpec.cxx.

◆ getSecondaryVertexingSpec()

DataProcessorSpec o2::vertexing::getSecondaryVertexingSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  enableCasc,
bool  enable3body,
bool  enableStrangenesTracking,
bool  enableCCDBParams,
bool  useMC,
bool  useGeom,
const o2::tpc::CorrectionMapsLoaderGloOpts sclOpts 
)

create a processor spec

Definition at line 241 of file SecondaryVertexingSpec.cxx.

◆ getSecondaryVertexReaderSpec()

DataProcessorSpec o2::vertexing::getSecondaryVertexReaderSpec ( )

create a processor spec read secondary vertex data from a root file

Definition at line 143 of file SecondaryVertexReaderSpec.cxx.

◆ getSecondaryVertexWriterSpec()

DataProcessorSpec o2::vertexing::getSecondaryVertexWriterSpec ( )

create a processor spec

Definition at line 43 of file SecondaryVertexWriterSpec.cxx.

◆ getVertexTrackMatcherSpec()

DataProcessorSpec o2::vertexing::getVertexTrackMatcherSpec ( o2::dataformats::GlobalTrackID::mask_t  src)

create a processor spec

Definition at line 146 of file VertexTrackMatcherSpec.cxx.

◆ GPUd() [1/2]

template<int N, typename... Args>
o2::vertexing::GPUd ( )

Definition at line 772 of file DCAFitterN.h.

◆ GPUd() [2/2]

template<class... Tr>
o2::vertexing::GPUd ( )

◆ GPUdi()

template<int N, typename... Args>
o2::vertexing::GPUdi ( )

Definition at line 902 of file DCAFitterN.h.