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

Public Types

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

Public Attributes

fhicl::Atom< bool > trackFromPF
 
fhicl::Atom< bool > showerFromPF
 
fhicl::Atom< bool > pFromMSChi2
 
fhicl::Atom< bool > pFromLength
 
fhicl::Atom< bool > pFromCalo
 
fhicl::Atom< bool > pFromMC
 
fhicl::Atom< double > pval
 
fhicl::Atom< bool > idFromPF
 
fhicl::Atom< bool > idFromCollection
 
fhicl::Atom< int > pdgId
 
fhicl::Atom< bool > dirFromVtxPF
 
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 69 of file KalmanFilterFinalTrackFitter_module.cc.

Member Typedef Documentation

Member Data Documentation

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

Definition at line 115 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 108 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::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 109 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::dirFromVtxPF
Initial value:
{
Name("dirFromVtxPF"),
Comment("Assume track direction from Vertex in PFParticle. Needs trackFromPF=true.")}

Definition at line 105 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 112 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::idFromCollection
Initial value:
{
Name("idFromCollection"),
Comment("Flag used to get particle ID estimate from inputPidLabel collection.")}

Definition at line 98 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::idFromPF
Initial value:
{Name("idFromPF"),
Comment("Flag used to get particle ID estimate from corresponding "
"PFParticle. Needs trackFromPF=true.")}

Definition at line 95 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::keepInputTrajectoryPoints
Initial value:
{
Name("keepInputTrajectoryPoints"),
Comment("Option to keep positions and directions from input trajectory/track. 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 124 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<int> trkf::KalmanFilterFinalTrackFitter::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 101 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::pFromCalo
Initial value:
{
Name("momFromCalo"),
Comment("Flag used to get initial momentum estimate from inputCaloLabel collection.")}

Definition at line 85 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 82 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 88 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::pFromMSChi2
Initial value:
{
Name("momFromMSChi2"),
Comment("Flag used to get initial momentum estimate from "
"trkf::TrackMomentumCalculator::GetMomentumMultiScatterChi2().")}

Definition at line 78 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 121 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 118 of file KalmanFilterFinalTrackFitter_module.cc.

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

Definition at line 91 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::showerFromPF
Initial value:
{
Name("showerFromPF"),
Comment("If true extract showers from inputPFParticleLabel collection.")}

Definition at line 75 of file KalmanFilterFinalTrackFitter_module.cc.

fhicl::Atom<bool> trkf::KalmanFilterFinalTrackFitter::Options::trackFromPF
Initial value:
{Name("trackFromPF"),
Comment("If true extract tracks from inputPFParticleLabel "
"collection, if false from inputTracksLabel.")}

Definition at line 72 of file KalmanFilterFinalTrackFitter_module.cc.


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