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 (TimeFrame &tf)
 
std::vector< VertexingParameters > & getVertParameters () const
 
void setParameters (std::vector< VertexingParameters > &vertParams)
 
void getGlobalConfiguration ()
 
std::vector< VertexexportVertices ()
 
VertexerTraitsgetTraits () const
 
float clustersToVertices (std::function< void(std::string s)>=[](std::string s) { std::cout<< s<< std::endl;})
 
float clustersToVerticesHybrid (std::function< void(std::string s)>=[](std::string s) { std::cout<< s<< std::endl;})
 
void filterMCTracklets ()
 
template<typename... T>
void findTracklets (T &&... args)
 
template<typename... T>
void findTrackletsHybrid (T &&... args)
 
void findTrivialMCTracklets ()
 
template<typename... T>
void validateTracklets (T &&... args)
 
template<typename... T>
void validateTrackletsHybrid (T &&... args)
 
template<typename... T>
void findVertices (T &&... args)
 
template<typename... T>
void findVerticesHybrid (T &&... args)
 
void findHistVertices ()
 
template<typename... T>
void initialiseVertexer (T &&... args)
 
template<typename... T>
void initialiseTimeFrame (T &&... args)
 
template<typename... T>
void initialiseVertexerHybrid (T &&... args)
 
template<typename... T>
void initialiseTimeFrameHybrid (T &&... args)
 
void dumpTraits ()
 
template<typename... T>
float evaluateTask (void(Vertexer::*)(T...), const char *, std::function< void(std::string s)> logger, T &&... args)
 
void printEpilog (std::function< void(std::string s)> logger, bool isHybrid, 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 47 of file Vertexer.h.

Constructor & Destructor Documentation

◆ Vertexer() [1/2]

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

Definition at line 31 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 ( TimeFrame tf)

Definition at line 132 of file Vertexer.cxx.

◆ clustersToVertices()

float o2::its::Vertexer::clustersToVertices ( std::function< void(std::string s)>  logger = [](std::string s) { std::cout << s << std::endl; })

Definition at line 40 of file Vertexer.cxx.

◆ clustersToVerticesHybrid()

float o2::its::Vertexer::clustersToVerticesHybrid ( std::function< void(std::string s)>  logger = [](std::string s) { std::cout << s << std::endl; })

Definition at line 71 of file Vertexer.cxx.

◆ dumpTraits()

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

Definition at line 132 of file Vertexer.h.

◆ evaluateTask()

template<typename... T>
float o2::its::Vertexer::evaluateTask ( void(Vertexer::*)(T...)  task,
const char taskName,
std::function< void(std::string s)>  logger,
T &&...  args 
)

Definition at line 174 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 117 of file Vertexer.h.

◆ findTrackletsHybrid()

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

Definition at line 156 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 144 of file Vertexer.h.

◆ findVerticesHybrid()

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

Definition at line 168 of file Vertexer.h.

◆ getGlobalConfiguration()

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

Definition at line 103 of file Vertexer.cxx.

◆ getTraits()

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

Definition at line 61 of file Vertexer.h.

◆ getVertParameters()

std::vector< VertexingParameters > & o2::its::Vertexer::getVertParameters ( ) const
inline

Definition at line 122 of file Vertexer.h.

◆ initialiseTimeFrame()

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

◆ initialiseTimeFrameHybrid()

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

◆ initialiseVertexer()

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

Definition at line 111 of file Vertexer.h.

◆ initialiseVertexerHybrid()

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

Definition at line 150 of file Vertexer.h.

◆ operator=()

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

◆ printEpilog()

void o2::its::Vertexer::printEpilog ( std::function< void(std::string s)>  logger,
bool  isHybrid,
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 138 of file Vertexer.cxx.

◆ setParameters()

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

Definition at line 127 of file Vertexer.h.

◆ validateTracklets()

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

Definition at line 138 of file Vertexer.h.

◆ validateTrackletsHybrid()

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

Definition at line 162 of file Vertexer.h.


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