EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config Struct Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Vertexing/IterativeVertexFinder.hpp>

+ Collaboration diagram for Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config:

Public Member Functions

 Config (const vfitter_t &fitter, const Linearizer_t &lin, sfinder_t sfinder, const IPEstimator &est)
 Config constructor.
 

Public Attributes

vfitter_t vertexFitter
 Vertex fitter.
 
Linearizer_t linearizer
 Linearized track factory.
 
sfinder_t seedFinder
 Vertex seed finder.
 
IPEstimator ipEst
 ImpactPointEstimator.
 
bool useBeamConstraint = false
 Vertex finder configuration variables.
 
double significanceCutSeeding = 10
 
double maximumChi2cutForSeeding = 36.
 
int maxVertices = 50
 
bool createSplitVertices = false
 
int splitVerticesTrkInvFraction = 2
 
bool reassignTracksAfterFirstFit = false
 
bool doMaxTracksCut = false
 
int maxTracks = 5000
 
double cutOffTrackWeight = 0.01
 

Detailed Description

template<typename vfitter_t, typename sfinder_t>
struct Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config

Definition at line 71 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 71 of file IterativeVertexFinder.hpp

Constructor & Destructor Documentation

template<typename vfitter_t , typename sfinder_t >
Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::Config ( const vfitter_t &  fitter,
const Linearizer_t lin,
sfinder_t  sfinder,
const IPEstimator est 
)
inline

Config constructor.

Parameters
fitterVertex fitter
linTrack linearizer
sfinderThe seed finder
estImpactPointEstimator

Definition at line 78 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 78 of file IterativeVertexFinder.hpp

Member Data Documentation

template<typename vfitter_t , typename sfinder_t >
bool Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::createSplitVertices = false

Definition at line 102 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 102 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::cutOffTrackWeight = 0.01

Definition at line 107 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 107 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::doMaxTracksCut = false

Definition at line 105 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 105 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
IPEstimator Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::ipEst

ImpactPointEstimator.

Definition at line 95 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 95 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
Linearizer_t Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::linearizer

Linearized track factory.

Definition at line 89 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 89 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::maximumChi2cutForSeeding = 36.

Definition at line 100 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 100 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
int Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::maxTracks = 5000

Definition at line 106 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 106 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
int Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::maxVertices = 50

Definition at line 101 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 101 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::reassignTracksAfterFirstFit = false

Definition at line 104 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 104 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
sfinder_t Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::seedFinder

Vertex seed finder.

Definition at line 92 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 92 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::significanceCutSeeding = 10

Definition at line 99 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 99 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
int Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::splitVerticesTrkInvFraction = 2

Definition at line 103 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 103 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::useBeamConstraint = false

Vertex finder configuration variables.

Definition at line 98 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 98 of file IterativeVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
vfitter_t Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::vertexFitter

Vertex fitter.

Definition at line 86 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 86 of file IterativeVertexFinder.hpp


The documentation for this struct was generated from the following file: