Project
Loading...
Searching...
No Matches
o2::its::Vertexer Class Reference

#include <Vertexer.h>

Public Member Functions

 Vertexer (VertexerTraits *traits)
 
virtual ~Vertexer ()=default
 
 Vertexer (const Vertexer &)=delete
 
Vertexeroperator= (const Vertexer &)=delete
 
void adoptTimeFrame (TimeFrame7 &tf)
 
auto & getVertParameters () const
 
void setParameters (const std::vector< VertexingParameters > &vertParams)
 
const auto & getParameters () const noexcept
 
void getGlobalConfiguration ()
 
void setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool)
 
std::vector< VertexexportVertices ()
 
VertexerTraitsgetTraits () const
 
float clustersToVertices (LogFunc=[](const std::string &s) { std::cout<< s<< '\n';})
 
void filterMCTracklets ()
 
template<typename... T>
void findTracklets (T &&... args)
 
void findTrivialMCTracklets ()
 
template<typename... T>
void validateTracklets (T &&... args)
 
template<typename... T>
void findVertices (T &&... args)
 
void findHistVertices ()
 
template<typename... T>
void initialiseVertexer (T &&... args)
 
template<typename... T>
void initialiseTimeFrame (T &&... args)
 
void dumpTraits ()
 
template<typename... T>
float evaluateTask (void(Vertexer::*task)(T...), std::string_view taskName, int iteration, LogFunc &logger, T &&... args)
 
void printEpilog (LogFunc &logger, const unsigned int trackletN01, const unsigned int trackletN12, const unsigned selectedN, const unsigned int vertexN, const float initT, const float trackletT, const float selecT, const float vertexT)
 

Detailed Description

Definition at line 44 of file Vertexer.h.

Constructor & Destructor Documentation

◆ Vertexer() [1/2]

o2::its::Vertexer::Vertexer ( VertexerTraits traits)

Definition at line 28 of file Vertexer.cxx.

◆ ~Vertexer()

virtual o2::its::Vertexer::~Vertexer ( )
virtualdefault

◆ Vertexer() [2/2]

o2::its::Vertexer::Vertexer ( const Vertexer )
delete

Member Function Documentation

◆ adoptTimeFrame()

void o2::its::Vertexer::adoptTimeFrame ( TimeFrame7 tf)

Definition at line 117 of file Vertexer.cxx.

◆ clustersToVertices()

float o2::its::Vertexer::clustersToVertices ( LogFunc  logger = [](const std::string& s) { std::cout << s << '\n'; })

Definition at line 36 of file Vertexer.cxx.

◆ dumpTraits()

void o2::its::Vertexer::dumpTraits ( )
inline

Definition at line 84 of file Vertexer.h.

◆ evaluateTask()

template<typename... T>
float o2::its::Vertexer::evaluateTask ( void(Vertexer::*)(T...)  task,
std::string_view  taskName,
int  iteration,
LogFunc &  logger,
T &&...  args 
)

Definition at line 138 of file Vertexer.h.

◆ exportVertices()

std::vector< Vertex > o2::its::Vertexer::exportVertices ( )

◆ filterMCTracklets()

void o2::its::Vertexer::filterMCTracklets ( )

◆ findHistVertices()

void o2::its::Vertexer::findHistVertices ( )

◆ findTracklets()

template<typename... T>
void o2::its::Vertexer::findTracklets ( T &&...  args)

Definition at line 120 of file Vertexer.h.

◆ findTrivialMCTracklets()

void o2::its::Vertexer::findTrivialMCTracklets ( )

◆ findVertices()

template<typename... T>
void o2::its::Vertexer::findVertices ( T &&...  args)
inline

Definition at line 132 of file Vertexer.h.

◆ getGlobalConfiguration()

void o2::its::Vertexer::getGlobalConfiguration ( )

Definition at line 87 of file Vertexer.cxx.

◆ getParameters()

const auto & o2::its::Vertexer::getParameters ( ) const
inlinenoexcept

Definition at line 59 of file Vertexer.h.

◆ getTraits()

VertexerTraits * o2::its::Vertexer::getTraits ( ) const
inline

Definition at line 64 of file Vertexer.h.

◆ getVertParameters()

auto & o2::its::Vertexer::getVertParameters ( ) const
inline

Definition at line 57 of file Vertexer.h.

◆ initialiseTimeFrame()

template<typename... T>
void o2::its::Vertexer::initialiseTimeFrame ( T &&...  args)

◆ initialiseVertexer()

template<typename... T>
void o2::its::Vertexer::initialiseVertexer ( T &&...  args)

Definition at line 114 of file Vertexer.h.

◆ operator=()

Vertexer & o2::its::Vertexer::operator= ( const Vertexer )
delete

◆ printEpilog()

void o2::its::Vertexer::printEpilog ( LogFunc &  logger,
const unsigned int  trackletN01,
const unsigned int  trackletN12,
const unsigned  selectedN,
const unsigned int  vertexN,
const float  initT,
const float  trackletT,
const float  selecT,
const float  vertexT 
)

Definition at line 123 of file Vertexer.cxx.

◆ setMemoryPool()

void o2::its::Vertexer::setMemoryPool ( std::shared_ptr< BoundedMemoryResource > &  pool)
inline

Definition at line 61 of file Vertexer.h.

◆ setParameters()

void o2::its::Vertexer::setParameters ( const std::vector< VertexingParameters > &  vertParams)
inline

Definition at line 58 of file Vertexer.h.

◆ validateTracklets()

template<typename... T>
void o2::its::Vertexer::validateTracklets ( T &&...  args)
inline

Definition at line 126 of file Vertexer.h.


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