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

Configuration struct. More...

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

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

Public Member Functions

 Config (vfitter_t fitter, const sfinder_t &sfinder, const ImpactPointEstimator< InputTrack_t, Propagator_t > &ipEst, Linearizer_t lin, std::shared_ptr< const MagneticFieldProvider > bIn)
 Config constructor.
 

Public Attributes

sfinder_t seedFinder
 
ImpactPointEstimator
< InputTrack_t, Propagator_t
ipEstimator
 
Linearizer_t linearizer
 
std::shared_ptr< const
MagneticFieldProvider
bField
 
double tracksMaxZinterval = 3. * Acts::UnitConstants::mm
 
double tracksMaxSignificance = 5.
 
double maxVertexChi2 = 18.42
 
bool doRealMultiVertex = true
 
bool useFastCompatibility = true
 
double maxMergeVertexSignificance = 3.
 
double minWeight = 0.0001
 
int maxIterations = 100
 
bool addSingleTrackVertices = false
 
bool do3dSplitting = false
 
double maximumVertexContamination = 0.5
 
bool useSeedConstraint = true
 
double looseConstrValue = 1e+8
 
std::pair< double, doubledefaultConstrFitQuality {0., -3.}
 
bool useVertexCovForIPEstimation = false
 

Detailed Description

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

Configuration struct.

Definition at line 53 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 53 of file AdaptiveMultiVertexFinder.hpp

Constructor & Destructor Documentation

template<typename vfitter_t , typename sfinder_t >
Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::Config ( vfitter_t  fitter,
const sfinder_t &  sfinder,
const ImpactPointEstimator< InputTrack_t, Propagator_t > &  ipEst,
Linearizer_t  lin,
std::shared_ptr< const MagneticFieldProvider bIn 
)
inline

Config constructor.

Parameters
fitterThe vertex fitter
sfinderThe seed finder
ipEstImpactPointEstimator
linTrack linearizer
bInInput magnetic field

Definition at line 61 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 61 of file AdaptiveMultiVertexFinder.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::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::addSingleTrackVertices = false

Definition at line 134 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 134 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
std::shared_ptr<const MagneticFieldProvider> Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::bField

Definition at line 82 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 82 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
std::pair<double, double> Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::defaultConstrFitQuality {0., -3.}

Definition at line 152 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 152 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::do3dSplitting = false

Definition at line 138 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 138 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::doRealMultiVertex = true

Definition at line 111 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 111 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
ImpactPointEstimator<InputTrack_t, Propagator_t> Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::ipEstimator

Definition at line 77 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 77 of file AdaptiveMultiVertexFinder.hpp

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

Definition at line 80 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 80 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::looseConstrValue = 1e+8

Definition at line 148 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 148 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::maximumVertexContamination = 0.5

Definition at line 141 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 141 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
int Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::maxIterations = 100

Definition at line 131 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 131 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::maxMergeVertexSignificance = 3.

Definition at line 122 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 122 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::maxVertexChi2 = 18.42

Definition at line 104 of file AdaptiveMultiVertexFinder.hpp.

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

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::minWeight = 0.0001

Definition at line 128 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 128 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
sfinder_t Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::seedFinder
Initial value:
{}
vfitter_t vertexFitter

Definition at line 68 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 68 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::tracksMaxSignificance = 5.

Definition at line 99 of file AdaptiveMultiVertexFinder.hpp.

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

template<typename vfitter_t , typename sfinder_t >
double Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::tracksMaxZinterval = 3. * Acts::UnitConstants::mm

Definition at line 95 of file AdaptiveMultiVertexFinder.hpp.

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

template<typename vfitter_t , typename sfinder_t >
bool Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::useFastCompatibility = true

Definition at line 118 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 118 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::useSeedConstraint = true

Definition at line 144 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 144 of file AdaptiveMultiVertexFinder.hpp

template<typename vfitter_t , typename sfinder_t >
bool Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::useVertexCovForIPEstimation = false

Definition at line 158 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 158 of file AdaptiveMultiVertexFinder.hpp


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