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

#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, const Linearizer_t &lin)
 Config constructor.
 

Public Attributes

vfitter_t vertexFitter
 
sfinder_t seedFinder
 
ImpactPointEstimator
< InputTrack_t, Propagator_t
ipEstimator
 
Linearizer_t linearizer
 
bool useBeamSpotConstraint = true
 
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, double > defaultConstrFitQuality {0., -3.}
 
bool useVertexCovForIPEstimation = false
 

Detailed Description

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

Definition at line 51 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 51 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,
const Linearizer_t lin 
)
inline

Config constructor.

Parameters
fitterThe vertex fitter
sfinderThe seed finder
ipEstImpactPointEstimator
linTrack linearizer

Definition at line 58 of file AdaptiveMultiVertexFinder.hpp.

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

Member Data Documentation

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

Definition at line 132 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 132 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 150 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 136 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 109 of file AdaptiveMultiVertexFinder.hpp.

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

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

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

Definition at line 76 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 76 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 146 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 146 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 139 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 129 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 120 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 120 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 102 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 102 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 126 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 70 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 97 of file AdaptiveMultiVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 97 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 93 of file AdaptiveMultiVertexFinder.hpp.

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

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

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 >
bool Acts::AdaptiveMultiVertexFinder< vfitter_t, sfinder_t >::Config::useFastCompatibility = true

Definition at line 116 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 142 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 156 of file AdaptiveMultiVertexFinder.hpp.

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

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

Definition at line 67 of file AdaptiveMultiVertexFinder.hpp.

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


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