Public Types | Public Attributes | List of all members
trkmkr::KalmanFilterFitTrackMaker::Options Struct Reference

Public Types

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

Public Attributes

fhicl::Atom< double > defaultMomInGeV
 
fhicl::Atom< boolmomFromMCSCollection
 
fhicl::Atom< art::InputTagmcsInputTag
 
fhicl::Atom< boolmomFromCombAndPid
 
fhicl::Atom< art::InputTagcontInputTag
 
fhicl::Atom< boolpidFromCollection
 
fhicl::Atom< art::InputTagpidInputTag
 
fhicl::Atom< double > pidFromLengthCut
 
fhicl::Atom< int > defaultPdgId
 
fhicl::Atom< booldirFromVec
 
fhicl::Sequence< float, 3u > dirVec
 
fhicl::Atom< boolalwaysInvertDir
 
fhicl::Atom< boolkeepInputTrajectoryPoints
 

Detailed Description

Definition at line 49 of file KalmanFilterFitTrackMaker_tool.cc.

Member Typedef Documentation

Definition at line 51 of file KalmanFilterFitTrackMaker_tool.cc.

Definition at line 50 of file KalmanFilterFitTrackMaker_tool.cc.

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 100 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 71 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 53 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 86 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 91 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 96 of file KalmanFilterFitTrackMaker_tool.cc.

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 105 of file KalmanFilterFitTrackMaker_tool.cc.

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

Definition at line 63 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 65 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 58 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 74 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 81 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 79 of file KalmanFilterFitTrackMaker_tool.cc.


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