LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
trkf::KalmanFilterTrajectoryFitter::Options Struct Reference

Public Types

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

Public Attributes

fhicl::Atom< bool > pFromLength
 
fhicl::Atom< bool > pFromMC
 
fhicl::Atom< double > pval
 
fhicl::Atom< int > pdgId
 
fhicl::Atom< bool > dirFromMC {Name("dirFromMC"), Comment("Assume track direction from MC.")}
 
fhicl::Atom< bool > dirFromVec
 
fhicl::Sequence< float, 3u > dirVec
 
fhicl::Atom< bool > alwaysInvertDir
 
fhicl::Atom< bool > produceTrackFitHitInfo
 
fhicl::Atom< bool > produceSpacePoints
 
fhicl::Atom< bool > keepInputTrajectoryPoints
 

Detailed Description

Definition at line 52 of file KalmanFilterTrajectoryFitter_module.cc.

Member Typedef Documentation

Member Data Documentation

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::alwaysInvertDir
Initial value:
{
Name("alwaysInvertDir"),
Comment("If true, fit all tracks from end to vertex assuming inverted direction.")}

Definition at line 77 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::dirFromMC {Name("dirFromMC"), Comment("Assume track direction from MC.")}

Definition at line 70 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::dirFromVec
Initial value:
{Name("dirFromVec"),
Comment("Assume track direction from as the one giving positive "
"dot product with vector specified by dirVec.")}

Definition at line 71 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Sequence<float, 3u> trkf::KalmanFilterTrajectoryFitter::Options::dirVec
Initial value:
{Name("dirVec"),
Comment("Fhicl sequence defining the vector used when "
"dirFromVec=true. It must have 3 elements.")}

Definition at line 74 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::keepInputTrajectoryPoints
Initial value:
{
Name("keepInputTrajectoryPoints"),
Comment("Option to keep positions and directions from input trajectory. The fit will "
"provide only covariance matrices, chi2, ndof, particle Id and absolute momentum. "
"It may also modify the trajectory point flags. In order to avoid inconsistencies, "
"it has to be used with the following fitter options all set to false: "
"sortHitsByPlane, sortOutputHitsMinLength, skipNegProp.")}

Definition at line 86 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<int> trkf::KalmanFilterTrajectoryFitter::Options::pdgId
Initial value:
{
Name("pdgId"),
Comment("Default particle id hypothesis in case no valid id is provided either via "
"PFParticle or in the ParticleId collection.")}

Definition at line 66 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::pFromLength
Initial value:
{Name("momFromLength"),
Comment("Flag used to get initial momentum estimate from "
"trkf::TrackMomentumCalculator::GetTrackMomentum().")}

Definition at line 55 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::pFromMC
Initial value:
{
Name("momFromMC"),
Comment("Flag used to get initial momentum estimate from inputMCLabel collection.")}

Definition at line 58 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::produceSpacePoints
Initial value:
{
Name("produceSpacePoints"),
Comment("Option to produce (or not) the associated SpacePoints.")}

Definition at line 83 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterTrajectoryFitter::Options::produceTrackFitHitInfo
Initial value:
{
Name("produceTrackFitHitInfo"),
Comment("Option to produce (or not) the detailed TrackFitHitInfo.")}

Definition at line 80 of file KalmanFilterTrajectoryFitter_module.cc.

fhicl::Atom<double> trkf::KalmanFilterTrajectoryFitter::Options::pval
Initial value:
{
Name("momentumInGeV"),
Comment("Fixed momentum estimate value, to be used when momFromCalo, momFromLength and "
"momFromMC are all false, or if the estimate is not available.")
}

Definition at line 61 of file KalmanFilterTrajectoryFitter_module.cc.


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