Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::AlignmentAlgorithm::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/Alignment/include/ActsExamples/Alignment/AlignmentAlgorithm.hpp>

+ Collaboration diagram for ActsExamples::AlignmentAlgorithm::Config:

Public Attributes

std::string inputMeasurements
 Input measurements collection.
 
std::string inputSourceLinks
 Input source links collection.
 
std::string inputProtoTracks
 Input proto tracks collection, i.e. groups of hit indices.
 
std::string inputInitialTrackParameters
 Input initial track parameter estimates for for each proto track.
 
std::string outputAlignmentParameters
 Output aligned parameters collection.
 
std::shared_ptr
< AlignmentFunction
align
 Type erased fitter function.
 
ActsAlignment::AlignedTransformUpdater alignedTransformUpdater
 The aligned transform updater.
 
std::vector
< Acts::DetectorElementBase * > 
alignedDetElements
 The surfaces (with detector elements) to be aligned.
 
std::map< unsigned int,
std::bitset< 6 > > 
iterationState
 The alignment mask at each iteration.
 
double chi2ONdfCutOff = 0.10
 Cutoff value for average chi2/ndf.
 
std::pair< size_t, doubledeltaChi2ONdfCutOff = {10, 0.00001}
 Cutoff value for delta of average chi2/ndf within a couple of iterations.
 
size_t maxNumIterations = 100
 Maximum number of iterations.
 
int maxNumTracks = -1
 Number of tracks to be used for alignment.
 

Detailed Description

Definition at line 58 of file AlignmentAlgorithm.hpp.

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

Member Data Documentation

std::shared_ptr<AlignmentFunction> ActsExamples::AlignmentAlgorithm::Config::align

Type erased fitter function.

Definition at line 70 of file AlignmentAlgorithm.hpp.

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

Referenced by runDetectorAlignment().

std::vector<Acts::DetectorElementBase*> ActsExamples::AlignmentAlgorithm::Config::alignedDetElements

The surfaces (with detector elements) to be aligned.

Definition at line 74 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 74 of file AlignmentAlgorithm.hpp

Referenced by runDetectorAlignment().

ActsAlignment::AlignedTransformUpdater ActsExamples::AlignmentAlgorithm::Config::alignedTransformUpdater

The aligned transform updater.

Definition at line 72 of file AlignmentAlgorithm.hpp.

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

Referenced by runDetectorAlignment().

double ActsExamples::AlignmentAlgorithm::Config::chi2ONdfCutOff = 0.10

Cutoff value for average chi2/ndf.

Definition at line 78 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 78 of file AlignmentAlgorithm.hpp

Referenced by runDetectorAlignment().

std::pair<size_t, double> ActsExamples::AlignmentAlgorithm::Config::deltaChi2ONdfCutOff = {10, 0.00001}

Cutoff value for delta of average chi2/ndf within a couple of iterations.

Definition at line 80 of file AlignmentAlgorithm.hpp.

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

Referenced by runDetectorAlignment().

std::string ActsExamples::AlignmentAlgorithm::Config::inputInitialTrackParameters

Input initial track parameter estimates for for each proto track.

Definition at line 66 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 66 of file AlignmentAlgorithm.hpp

Referenced by ActsExamples::AlignmentAlgorithm::AlignmentAlgorithm(), and runDetectorAlignment().

std::string ActsExamples::AlignmentAlgorithm::Config::inputMeasurements

Input measurements collection.

Definition at line 60 of file AlignmentAlgorithm.hpp.

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

Referenced by ActsExamples::AlignmentAlgorithm::AlignmentAlgorithm(), and runDetectorAlignment().

std::string ActsExamples::AlignmentAlgorithm::Config::inputProtoTracks

Input proto tracks collection, i.e. groups of hit indices.

Definition at line 64 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 64 of file AlignmentAlgorithm.hpp

Referenced by ActsExamples::AlignmentAlgorithm::AlignmentAlgorithm(), and runDetectorAlignment().

std::string ActsExamples::AlignmentAlgorithm::Config::inputSourceLinks

Input source links collection.

Definition at line 62 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 62 of file AlignmentAlgorithm.hpp

Referenced by ActsExamples::AlignmentAlgorithm::AlignmentAlgorithm(), and runDetectorAlignment().

std::map<unsigned int, std::bitset<6> > ActsExamples::AlignmentAlgorithm::Config::iterationState

The alignment mask at each iteration.

Definition at line 76 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 76 of file AlignmentAlgorithm.hpp

size_t ActsExamples::AlignmentAlgorithm::Config::maxNumIterations = 100

Maximum number of iterations.

Definition at line 82 of file AlignmentAlgorithm.hpp.

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

Referenced by runDetectorAlignment().

int ActsExamples::AlignmentAlgorithm::Config::maxNumTracks = -1

Number of tracks to be used for alignment.

Definition at line 84 of file AlignmentAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 84 of file AlignmentAlgorithm.hpp

std::string ActsExamples::AlignmentAlgorithm::Config::outputAlignmentParameters

Output aligned parameters collection.

Definition at line 68 of file AlignmentAlgorithm.hpp.

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

Referenced by ActsExamples::AlignmentAlgorithm::AlignmentAlgorithm(), and runDetectorAlignment().


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