Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config Struct Reference

Configuration struct. More...

#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, 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.
 
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
 
double cutOffTrackWeightReassign = 1
 

Detailed Description

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

Configuration struct.

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,
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

Referenced by acts.examples.Sequencer::__init__().

+ Here is the caller graph for this function:

Member Data Documentation

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

Assign a certain fraction of compatible tracks to a different (so-called split) vertex if boolean is set to true.

Definition at line 109 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 109 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 117 of file IterativeVertexFinder.hpp.

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

template<typename vfitter_t , typename sfinder_t >
double Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::cutOffTrackWeightReassign = 1

If reassignTracksAfterFirstFit is set this threshold will be used to decide if a track should be checked for reassignment to other vertices

Definition at line 120 of file IterativeVertexFinder.hpp.

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

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

Definition at line 115 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 115 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 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 >
int Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::maxTracks = 5000

Definition at line 116 of file IterativeVertexFinder.hpp.

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

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

Definition at line 105 of file IterativeVertexFinder.hpp.

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

Referenced by ActsExamples::IterativeVertexFinderAlgorithm::execute().

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

Definition at line 114 of file IterativeVertexFinder.hpp.

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

Referenced by ActsExamples::IterativeVertexFinderAlgorithm::execute().

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

Vertex finder configuration variables. Tracks that are within a distance of

significanceCutSeeding * sqrt(sigma(d0)^2+sigma(z0)^2)

are considered compatible with the vertex.

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 >
int Acts::IterativeVertexFinder< vfitter_t, sfinder_t >::Config::splitVerticesTrkInvFraction = 2

Inverse of the fraction of tracks that will be assigned to the split vertex. E.g., if splitVerticesTrkInvFraction = 2, about 50% of compatible tracks will be assigned to the split vertex.

Definition at line 113 of file IterativeVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 113 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: