EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config Struct Reference

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

+ Collaboration diagram for Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config:

Public Member Functions

 Config (const IPEstimator &est)
 Config constructor.
 

Public Attributes

IPEstimator ipEst
 
AnnealingUtility annealingTool
 
unsigned int maxIterations {30}
 
double maxDistToLinPoint {0.5}
 
double minWeight {0.0001}
 
double maxRelativeShift {0.01}
 
bool doSmoothing {false}
 

Detailed Description

template<typename input_track_t, typename linearizer_t>
struct Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config

Definition at line 101 of file AdaptiveMultiVertexFitter.hpp.

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

Constructor & Destructor Documentation

template<typename input_track_t, typename linearizer_t>
Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::Config ( const IPEstimator est)
inline

Config constructor.

Parameters
estImpactPointEstimator

Definition at line 105 of file AdaptiveMultiVertexFitter.hpp.

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

Member Data Documentation

template<typename input_track_t, typename linearizer_t>
AnnealingUtility Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::annealingTool

Annealing tool used for a thermodynamic annealing scheme for the track weight factors in such a way that with high temperature values (at the beginning) only a slight preference is given to tracks compatible with the estimated vertex position. With lower temperatures the weighting get stricter such that all incompatible tracks will be dropped at the end while keeping all compatible tracks with a weight=1. Ref. (1): CERN-THESIS-2010-027, Author: Piacquadio, Giacinto: Identification of b-jets and investigation of the discovery potential of a Higgs boson in the WH−−>lvbb¯ channel with the ATLAS experiment

Definition at line 119 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 119 of file AdaptiveMultiVertexFitter.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().

template<typename input_track_t, typename linearizer_t>
bool Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::doSmoothing {false}

Definition at line 135 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 135 of file AdaptiveMultiVertexFitter.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().

template<typename input_track_t, typename linearizer_t>
IPEstimator Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::ipEst

Definition at line 108 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 108 of file AdaptiveMultiVertexFitter.hpp

template<typename input_track_t, typename linearizer_t>
double Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::maxDistToLinPoint {0.5}

Definition at line 126 of file AdaptiveMultiVertexFitter.hpp.

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

template<typename input_track_t, typename linearizer_t>
unsigned int Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::maxIterations {30}

Definition at line 122 of file AdaptiveMultiVertexFitter.hpp.

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

template<typename input_track_t, typename linearizer_t>
double Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::maxRelativeShift {0.01}

Definition at line 132 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 132 of file AdaptiveMultiVertexFitter.hpp

template<typename input_track_t, typename linearizer_t>
double Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::Config::minWeight {0.0001}

Definition at line 129 of file AdaptiveMultiVertexFitter.hpp.

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


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