LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
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
 
fhicl::Atom< double > HitWeightV
 
fhicl::Atom< double > HitWeightZ
 

Detailed Description

Definition at line 56 of file ProjectionMatchingAlg.h.

Member Typedef Documentation

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 65 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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 75 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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

Definition at line 90 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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

Definition at line 95 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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

Definition at line 100 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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 80 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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 85 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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 60 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().

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 70 of file ProjectionMatchingAlg.h.

Referenced by pma::ProjectionMatchingAlg::ProjectionMatchingAlg().


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