Analysis Software
Documentation for sPHENIX simulation 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}
 
bool useTime {false}
 

Detailed Description

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

Definition at line 103 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 103 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 107 of file AdaptiveMultiVertexFitter.hpp.

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

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

+ Here is the caller graph for this function:

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 121 of file AdaptiveMultiVertexFitter.hpp.

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

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and ActsExamples::AdaptiveMultiVertexFinderAlgorithm::executeAfterSeederChoice().

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

Definition at line 110 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 110 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 128 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 128 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 124 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 124 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 134 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 134 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 131 of file AdaptiveMultiVertexFitter.hpp.

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

Referenced by ActsExamples::AdaptiveMultiVertexFinderAlgorithm::executeAfterSeederChoice().

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

Definition at line 140 of file AdaptiveMultiVertexFitter.hpp.

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


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