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

Configuration struct. More...

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

+ Collaboration diagram for Acts::SingleSeedVertexFinder< spacepoint_t >::Config:

Public Attributes

Acts::ActsScalar maxPhideviation = 0.08
 
Acts::ActsScalar maxXYdeviation = 0.08
 
Acts::ActsScalar maxXYZdeviation = 0.08
 
Acts::ActsScalar minTheta = 1.
 
Acts::ActsScalar rMinNear = 20.f * Acts::UnitConstants::mm
 thresholds for near, middle, and far spacepoints
 
Acts::ActsScalar rMaxNear = 60.f * Acts::UnitConstants::mm
 
Acts::ActsScalar rMinMiddle = 150.f * Acts::UnitConstants::mm
 
Acts::ActsScalar rMaxMiddle = 190.f * Acts::UnitConstants::mm
 
Acts::ActsScalar rMinFar = 280.f * Acts::UnitConstants::mm
 
Acts::ActsScalar rMaxFar = 320.f * Acts::UnitConstants::mm
 
std::uint32_t numPhiSlices = 60
 
Acts::ActsScalar useFracPhiSlices = 0.5
 use only a fraction of available phi slices to speed up calculations;
 
std::uint32_t numZSlices = 150
 number of z slices
 
Acts::ActsScalar useFracZSlices = 0.5
 use only a fraction of available z slices to speed up calculations;
 
Acts::ActsScalar maxAbsZ = 450. * Acts::UnitConstants::mm
 
Acts::ActsScalar maxZPosition = 200.f * Acts::UnitConstants::mm
 maximum Z position of the vertex at the point closest to the Z axis
 
Acts::ActsScalar maxRPosition = 10.f * Acts::UnitConstants::mm
 maximum R position of the vertex at the point closest to the Z axis
 
std::string minimalizeWRT = "planes"
 chi^2 minimalization will happen with respect to "planes" or "rays"
 
std::uint32_t maxIterations = 20
 
Acts::ActsScalar removeFraction = 0.10
 each iteration, discard this fraction of triplets with the largest chi^2
 
Acts::ActsScalar minVtxShift = 0.3f * Acts::UnitConstants::mm
 if the vertex estimation moves less than this, stop iterations
 

Detailed Description

template<typename spacepoint_t>
struct Acts::SingleSeedVertexFinder< spacepoint_t >::Config

Configuration struct.

Definition at line 39 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 39 of file SingleSeedVertexFinder.hpp

Member Data Documentation

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxAbsZ = 450. * Acts::UnitConstants::mm

maximum |z| to consider, z slices will be done within the range (-maxAbsZ,maxAbsZ) values of maxAbsZ, maxZPosition, rMaxFar, and minTheta should be set reasonably with respect to each other

Definition at line 77 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
std::uint32_t Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxIterations = 20

maximum number of iterations when discarding triplets with the largest chi^2

Definition at line 89 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 89 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxPhideviation = 0.08

maximum deviation in phi between the near and middle spacepoints or middle and far spacepoints

Definition at line 42 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 42 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxRPosition = 10.f * Acts::UnitConstants::mm

maximum R position of the vertex at the point closest to the Z axis

Definition at line 82 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxXYdeviation = 0.08

maximum deviation in X-Y between the first 2 spacepoints and the last 2 spacepoints

Definition at line 45 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 45 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxXYZdeviation = 0.08

maximum deviation in 3D between the first 2 spacepoints and the last 2 spacepoints

Definition at line 48 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 48 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::maxZPosition = 200.f * Acts::UnitConstants::mm

maximum Z position of the vertex at the point closest to the Z axis

Definition at line 80 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
std::string Acts::SingleSeedVertexFinder< spacepoint_t >::Config::minimalizeWRT = "planes"

chi^2 minimalization will happen with respect to "planes" or "rays"

Definition at line 85 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 85 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE(), and Acts::SingleSeedVertexFinder< spacepoint_t >::SingleSeedVertexFinder().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::minTheta = 1.

minimum angle between Z axis and a triplet, effectively removing triplets with large |eta|

Definition at line 52 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 52 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::minVtxShift = 0.3f * Acts::UnitConstants::mm

if the vertex estimation moves less than this, stop iterations

Definition at line 93 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
std::uint32_t Acts::SingleSeedVertexFinder< spacepoint_t >::Config::numPhiSlices = 60

number of phi slices, at least 3 to avoid duplicities it should be less than 2*pi/maxPhideviation in order not to loop over triplets that will be rejected by maxPhideviation anyway

Definition at line 65 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 65 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE(), and Acts::SingleSeedVertexFinder< spacepoint_t >::SingleSeedVertexFinder().

template<typename spacepoint_t>
std::uint32_t Acts::SingleSeedVertexFinder< spacepoint_t >::Config::numZSlices = 150

number of z slices

Definition at line 70 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::removeFraction = 0.10

each iteration, discard this fraction of triplets with the largest chi^2

Definition at line 91 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 91 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE(), and Acts::SingleSeedVertexFinder< spacepoint_t >::SingleSeedVertexFinder().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::rMaxFar = 320.f * Acts::UnitConstants::mm

Definition at line 60 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 60 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::rMaxMiddle = 190.f * Acts::UnitConstants::mm

Definition at line 58 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::rMaxNear = 60.f * Acts::UnitConstants::mm

Definition at line 56 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 56 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::rMinFar = 280.f * Acts::UnitConstants::mm

Definition at line 59 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 59 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::rMinMiddle = 150.f * Acts::UnitConstants::mm

Definition at line 57 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 57 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::rMinNear = 20.f * Acts::UnitConstants::mm

thresholds for near, middle, and far spacepoints

Definition at line 55 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 55 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::useFracPhiSlices = 0.5

use only a fraction of available phi slices to speed up calculations;

Definition at line 67 of file SingleSeedVertexFinder.hpp.

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

Referenced by BOOST_AUTO_TEST_CASE(), and Acts::SingleSeedVertexFinder< spacepoint_t >::SingleSeedVertexFinder().

template<typename spacepoint_t>
Acts::ActsScalar Acts::SingleSeedVertexFinder< spacepoint_t >::Config::useFracZSlices = 0.5

use only a fraction of available z slices to speed up calculations;

Definition at line 72 of file SingleSeedVertexFinder.hpp.

View newest version in sPHENIX GitHub at line 72 of file SingleSeedVertexFinder.hpp

Referenced by BOOST_AUTO_TEST_CASE(), and Acts::SingleSeedVertexFinder< spacepoint_t >::SingleSeedVertexFinder().


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