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

Public Types

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

Public Attributes

fhicl::Atom< double > defaultMomInGeV
 
fhicl::Atom< bool > momFromMCSCollection
 
fhicl::Atom< art::InputTagmcsInputTag
 
fhicl::Atom< bool > momFromCombAndPid
 
fhicl::Atom< art::InputTagcontInputTag
 
fhicl::Atom< bool > pidFromCollection
 
fhicl::Atom< art::InputTagpidInputTag
 
fhicl::Atom< double > pidFromLengthCut
 
fhicl::Atom< int > defaultPdgId
 
fhicl::Atom< bool > dirFromVec
 
fhicl::Sequence< float, 3u > dirVec
 
fhicl::Atom< bool > alwaysInvertDir
 
fhicl::Atom< bool > keepInputTrajectoryPoints
 

Detailed Description

Definition at line 50 of file KalmanFilterFitTrackMaker_tool.cc.

Member Typedef Documentation

Member Data Documentation

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

Definition at line 101 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<art::InputTag> trkmkr::KalmanFilterFitTrackMaker::Options::contInputTag
Initial value:
{
Name("contInputTag"),
Comment("InputTag of CosmicTag collection for containement.")}

Definition at line 72 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<double> trkmkr::KalmanFilterFitTrackMaker::Options::defaultMomInGeV
Initial value:
{
Name("defaultMomInGeV"),
Comment("Default momentum estimate value (all other options are set to "
"false, or if the estimate is not available)."),
1.0}

Definition at line 54 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<int> trkmkr::KalmanFilterFitTrackMaker::Options::defaultPdgId
Initial value:
{
Name("defaultPdgId"),
Comment("Default particle id hypothesis (all other options are set to "
"false, or if the estimate is not available)."),
13}

Definition at line 87 of file KalmanFilterFitTrackMaker_tool.cc.

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

Definition at line 92 of file KalmanFilterFitTrackMaker_tool.cc.

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

Definition at line 97 of file KalmanFilterFitTrackMaker_tool.cc.

Referenced by trkmkr::KalmanFilterFitTrackMaker::isFlipDirection(), and trkmkr::KalmanFilterFitTrackMaker::KalmanFilterFitTrackMaker().

fhicl::Atom<bool> trkmkr::KalmanFilterFitTrackMaker::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."),
false}

Definition at line 106 of file KalmanFilterFitTrackMaker_tool.cc.

Referenced by trkmkr::KalmanFilterFitTrackMaker::KalmanFilterFitTrackMaker(), and trkmkr::KalmanFilterFitTrackMaker::makeTrackImpl().

fhicl::Atom<art::InputTag> trkmkr::KalmanFilterFitTrackMaker::Options::mcsInputTag
Initial value:
{Name("mcsInputTag"),
Comment("InputTag of MCSFitResult collection.")}

Definition at line 64 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<bool> trkmkr::KalmanFilterFitTrackMaker::Options::momFromCombAndPid
Initial value:
{
Name("momFromCombAndPid"),
Comment("Flag used to get initial momentum estimate from either range "
"or mcs fit, based on particle id and containement (from "
"contInputTag collection)."),
false}

Definition at line 66 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<bool> trkmkr::KalmanFilterFitTrackMaker::Options::momFromMCSCollection
Initial value:
{
Name("momFromMCSCollection"),
Comment("Flag used to get initial momentum estimate from MCSFitResult "
"collection specified by mcsInputTag."),
false}

Definition at line 59 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<bool> trkmkr::KalmanFilterFitTrackMaker::Options::pidFromCollection
Initial value:
{
Name("pidFromCollection"),
Comment("Flag used to get initial particle id estimate from ParticleID "
"collection specified by pidInputTag."),
false}

Definition at line 75 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<double> trkmkr::KalmanFilterFitTrackMaker::Options::pidFromLengthCut
Initial value:
{
Name("pidFromLengthCut"),
Comment("Particle ID based on length: if shorted than cut is assumed "
"to be a proton, if longer a muon; disabled if negative."),
-1.}

Definition at line 82 of file KalmanFilterFitTrackMaker_tool.cc.

fhicl::Atom<art::InputTag> trkmkr::KalmanFilterFitTrackMaker::Options::pidInputTag
Initial value:
{Name("pidInputTag"),
Comment("InputTag of ParticleID collection.")}

Definition at line 80 of file KalmanFilterFitTrackMaker_tool.cc.


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