Public Types | Public Attributes | List of all members
pma::PMAlgTracker::Config Struct Reference

#include <PMAlgTracking.h>

Public Types

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

Public Attributes

fhicl::Atom< size_t > MinSeedSize1stPass
 
fhicl::Atom< size_t > MinSeedSize2ndPass
 
fhicl::Atom< float > TrackLikeThreshold
 
fhicl::Atom< boolRunVertexing
 
fhicl::Atom< boolFlipToBeam
 
fhicl::Atom< boolFlipDownward
 
fhicl::Atom< boolFlipToX
 
fhicl::Atom< boolAutoFlip_dQdx
 
fhicl::Atom< boolMergeWithinTPC
 
fhicl::Atom< double > MergeTransverseShift
 
fhicl::Atom< double > MergeAngle
 
fhicl::Atom< boolStitchBetweenTPCs
 
fhicl::Atom< double > StitchDistToWall
 
fhicl::Atom< double > StitchTransverseShift
 
fhicl::Atom< double > StitchAngle
 
fhicl::Atom< boolMatchT0inAPACrossing
 
fhicl::Atom< boolMatchT0inCPACrossing
 
fhicl::Atom< std::stringValidation
 
fhicl::Sequence< double > AdcValidationThr
 
fhicl::Table< img::DataProviderAlg::ConfigAdcImageAlg
 

Detailed Description

Definition at line 159 of file PMAlgTracking.h.

Member Typedef Documentation

Definition at line 161 of file PMAlgTracking.h.

Definition at line 160 of file PMAlgTracking.h.

Member Data Documentation

fhicl::Table<img::DataProviderAlg::Config> pma::PMAlgTracker::Config::AdcImageAlg
Initial value:
{
Name("AdcImageAlg"),
Comment("ADC based image used for the track validation")}

Definition at line 238 of file PMAlgTracking.h.

fhicl::Sequence<double> pma::PMAlgTracker::Config::AdcValidationThr
Initial value:
{
Name("AdcValidationThr"),
Comment("thresholds for not-empty pixel in the ADC track validation")}

Definition at line 234 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::AutoFlip_dQdx
Initial value:
{
Name("AutoFlip_dQdx"),
Comment("set the track direction to increasing dQ/dx (overrides FlipToBeam, FlipDownward and "
"FlipToX if significant rise of dQ/dx at the track end)")}

Definition at line 190 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::FlipDownward
Initial value:
{
Name("FlipDownward"),
Comment("set the track direction to decreasing Y values (like cosmic rays)")}

Definition at line 182 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::FlipToBeam
Initial value:
{Name("FlipToBeam"),
Comment("set the track direction to increasing Z values")}

Definition at line 179 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::FlipToX
Initial value:
{
Name("FlipToX"),
Comment("set the track direction to decreasing X values (like cosmic rays in dual phase)")}

Definition at line 186 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::MatchT0inAPACrossing
Initial value:
{
Name("MatchT0inAPACrossing"),
Comment("match T0 of APA-crossing tracks using PMAlgStitcher")}

Definition at line 223 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::MatchT0inCPACrossing
Initial value:
{
Name("MatchT0inCPACrossing"),
Comment("match T0 of CPA-crossing tracks using PMAlgStitcher")}

Definition at line 227 of file PMAlgTracking.h.

fhicl::Atom<double> pma::PMAlgTracker::Config::MergeAngle
Initial value:
{
Name("MergeAngle"),
Comment("max. angle [degree] between tracks (nearest segments)")}

Definition at line 203 of file PMAlgTracking.h.

fhicl::Atom<double> pma::PMAlgTracker::Config::MergeTransverseShift
Initial value:
{
Name("MergeTransverseShift"),
Comment("max. transverse displacement [cm] between tracks")}

Definition at line 199 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::MergeWithinTPC
Initial value:
{
Name("MergeWithinTPC"),
Comment("merge witnin single TPC; finds tracks best matching by angle and displacement")}

Definition at line 195 of file PMAlgTracking.h.

fhicl::Atom<size_t> pma::PMAlgTracker::Config::MinSeedSize1stPass
Initial value:
{
Name("MinSeedSize1stPass"),
Comment("min. cluster size used to start building a track in the 1st pass")}

Definition at line 163 of file PMAlgTracking.h.

fhicl::Atom<size_t> pma::PMAlgTracker::Config::MinSeedSize2ndPass
Initial value:
{
Name("MinSeedSize2ndPass"),
Comment("min. cluster size used to start building a track in the 2nd pass")}

Definition at line 167 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::RunVertexing
Initial value:
{
Name("RunVertexing"),
"find vertices from PFP hierarchy, join with tracks, reoptimize track-vertex structure")}

Definition at line 174 of file PMAlgTracking.h.

fhicl::Atom<double> pma::PMAlgTracker::Config::StitchAngle
Initial value:
{
Name("StitchAngle"),
Comment("max. angle [degree] between tracks (nearest segments)")}

Definition at line 219 of file PMAlgTracking.h.

fhicl::Atom<bool> pma::PMAlgTracker::Config::StitchBetweenTPCs
Initial value:
{
Name("StitchBetweenTPCs"),
Comment("stitch between TPCs; finds tracks best matching by angle and displacement")}

Definition at line 207 of file PMAlgTracking.h.

fhicl::Atom<double> pma::PMAlgTracker::Config::StitchDistToWall
Initial value:
{
Name("StitchDistToWall"),
Comment("max. track endpoint distance [cm] to TPC boundary")}

Definition at line 211 of file PMAlgTracking.h.

fhicl::Atom<double> pma::PMAlgTracker::Config::StitchTransverseShift
Initial value:
{
Name("StitchTransverseShift"),
Comment("max. transverse displacement [cm] between tracks")}

Definition at line 215 of file PMAlgTracking.h.

fhicl::Atom<float> pma::PMAlgTracker::Config::TrackLikeThreshold
Initial value:
{Name("TrackLikeThreshold"),
Comment("Threshold for track-like recognition")}

Definition at line 171 of file PMAlgTracking.h.

fhicl::Atom<std::string> pma::PMAlgTracker::Config::Validation
Initial value:
{Name("Validation"),
Comment("tracks validation mode: hits, adc, calib")}

Definition at line 231 of file PMAlgTracking.h.


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