All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
pma::ProjectionMatchingAlg::Config Struct Reference

#include <ProjectionMatchingAlg.h>

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 

Public Attributes

fhicl::Atom< double > OptimizationEps
 
fhicl::Atom< double > FineTuningEps
 
fhicl::Atom< double > TrkValidationDist2D
 
fhicl::Atom< double > HitTestingDist2D
 
fhicl::Atom< double > MinTwoViewFraction
 
fhicl::Atom< double > NodeMargin3D
 
fhicl::Atom< double > HitWeightU {Name("HitWeightU"), Comment("weights used for hits in U plane")}
 
fhicl::Atom< double > HitWeightV {Name("HitWeightV"), Comment("weights used for hits in V plane")}
 
fhicl::Atom< double > HitWeightZ {Name("HitWeightZ"), Comment("weights used for hits in Z plane")}
 

Detailed Description

Definition at line 64 of file ProjectionMatchingAlg.h.

Member Typedef Documentation

Definition at line 66 of file ProjectionMatchingAlg.h.

Definition at line 65 of file ProjectionMatchingAlg.h.

Member Data Documentation

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::FineTuningEps
Initial value:
{
Name("FineTuningEps"),
Comment("relative change of the obj.fn which stops fine-tuning of optimized track")}

Definition at line 72 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::HitTestingDist2D
Initial value:
{
Name("HitTestingDist2D"),
Comment("max. distance [cm] used in testing compatibility of hits with the track")}

Definition at line 80 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::HitWeightU {Name("HitWeightU"), Comment("weights used for hits in U plane")}

Definition at line 93 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::HitWeightV {Name("HitWeightV"), Comment("weights used for hits in V plane")}

Definition at line 95 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::HitWeightZ {Name("HitWeightZ"), Comment("weights used for hits in Z plane")}

Definition at line 97 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::MinTwoViewFraction
Initial value:
{
Name("MinTwoViewFraction"),
Comment("min. fraction of track length covered with hits from many 2D views intertwinted "
"with each other")}

Definition at line 84 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::NodeMargin3D
Initial value:
{
Name("NodeMargin3D"),
Comment("margin in [cm] around TPC for allowed track node positions")}

Definition at line 89 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::OptimizationEps
Initial value:
{
Name("OptimizationEps"),
Comment("relative change of the obj.fn which stops optimization after adding a node")}

Definition at line 68 of file ProjectionMatchingAlg.h.

fhicl::Atom<double> pma::ProjectionMatchingAlg::Config::TrkValidationDist2D
Initial value:
{
Name("TrkValidationDist2D"),
Comment("max. distance [cm] used in the track validation in the third plane")}

Definition at line 76 of file ProjectionMatchingAlg.h.


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