![]() |
Project
|
#include <Vertexer.h>
Public Member Functions | |
Vertexer (VertexerTraitsN *traits) | |
virtual | ~Vertexer ()=default |
Vertexer (const Vertexer &)=delete | |
Vertexer & | operator= (const Vertexer &)=delete |
void | adoptTimeFrame (TimeFrameN &tf) |
auto & | getVertParameters () const |
void | setParameters (const std::vector< VertexingParameters > &vertParams) |
const auto & | getParameters () const noexcept |
void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool) |
std::vector< Vertex > | exportVertices () |
VertexerTraitsN * | getTraits () const |
float | clustersToVertices (LogFunc=[](const std::string &s) { std::cout<< s<< '\n';}) |
void | filterMCTracklets () |
template<typename... T> | |
void | findTracklets (T &&... args) |
template<typename... T> | |
void | validateTracklets (T &&... args) |
template<typename... T> | |
void | findVertices (T &&... args) |
void | addTruthSeeds () |
template<typename... T> | |
void | initialiseVertexer (T &&... args) |
template<typename... T> | |
void | initialiseTimeFrame (T &&... args) |
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) |
void | setNThreads (int n, std::shared_ptr< tbb::task_arena > &arena) |
template<typename... T> | |
float | evaluateTask (void(Vertexer< nLayers >::*task)(T...), std::string_view taskName, int iteration, LogFunc &logger, T &&... args) |
Definition at line 39 of file Vertexer.h.
o2::its::Vertexer< nLayers >::Vertexer | ( | VertexerTraitsN * | traits | ) |
Definition at line 30 of file Vertexer.cxx.
|
virtualdefault |
|
delete |
|
inline |
Definition at line 79 of file Vertexer.h.
void o2::its::Vertexer< nLayers >::adoptTimeFrame | ( | TimeFrameN & | tf | ) |
Definition at line 93 of file Vertexer.cxx.
float o2::its::Vertexer< nLayers >::clustersToVertices | ( | LogFunc | logger = [](const std::string& s) { std::cout << s << '\n'; } | ) |
Definition at line 39 of file Vertexer.cxx.
float o2::its::Vertexer< nLayers >::evaluateTask | ( | void(Vertexer< nLayers >::*)(T...) | task, |
std::string_view | taskName, | ||
int | iteration, | ||
LogFunc & | logger, | ||
T &&... | args | ||
) |
float o2::its::Vertexer< nLayers >::evaluateTask | ( | void(Vertexer< nLayers >::*)(T...) | task, |
std::string_view | taskName, | ||
int | iteration, | ||
LogFunc & | logger, | ||
T &&... | args | ||
) |
Definition at line 123 of file Vertexer.h.
std::vector< Vertex > o2::its::Vertexer< nLayers >::exportVertices | ( | ) |
void o2::its::Vertexer< nLayers >::filterMCTracklets | ( | ) |
|
inline |
Definition at line 64 of file Vertexer.h.
|
inline |
Definition at line 74 of file Vertexer.h.
|
inlinenoexcept |
Definition at line 54 of file Vertexer.h.
|
inline |
Definition at line 58 of file Vertexer.h.
|
inline |
Definition at line 52 of file Vertexer.h.
void o2::its::Vertexer< nLayers >::initialiseTimeFrame | ( | T &&... | args | ) |
|
inline |
Definition at line 82 of file Vertexer.h.
|
delete |
void o2::its::Vertexer< nLayers >::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 100 of file Vertexer.cxx.
|
inline |
Definition at line 55 of file Vertexer.h.
|
inline |
Definition at line 98 of file Vertexer.h.
|
inline |
Definition at line 53 of file Vertexer.h.
|
inline |
Definition at line 69 of file Vertexer.h.