Public Types | Public Attributes | List of all members
trkf::KalmanFilterTrajectoryFitter::Options Struct Reference

Public Types

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

Public Attributes

fhicl::Atom< boolpFromLength
 
fhicl::Atom< boolpFromMC
 
fhicl::Atom< double > pval
 
fhicl::Atom< int > pdgId
 
fhicl::Atom< booldirFromMC {Name("dirFromMC"), Comment("Assume track direction from MC.")}
 
fhicl::Atom< booldirFromVec
 
fhicl::Sequence< float, 3u > dirVec
 
fhicl::Atom< boolalwaysInvertDir
 
fhicl::Atom< boolproduceTrackFitHitInfo
 
fhicl::Atom< boolproduceSpacePoints
 
fhicl::Atom< boolkeepInputTrajectoryPoints
 

Detailed Description

Definition at line 51 of file KalmanFilterTrajectoryFitter_module.cc.

Member Typedef Documentation

Definition at line 53 of file KalmanFilterTrajectoryFitter_module.cc.

Definition at line 52 of file KalmanFilterTrajectoryFitter_module.cc.

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 76 of file KalmanFilterTrajectoryFitter_module.cc.

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

Definition at line 69 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 70 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 73 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 85 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 65 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 54 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 57 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 82 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 79 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 60 of file KalmanFilterTrajectoryFitter_module.cc.


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