LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
trkf::TrajectoryMCSFitter::Config Struct Reference

#include "TrajectoryMCSFitter.h"

Public Types

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

Public Attributes

fhicl::Atom< int > pIdHypothesis
 
fhicl::Atom< int > minNumSegments
 
fhicl::Atom< double > segmentLength
 
fhicl::Atom< int > minHitsPerSegment
 
fhicl::Atom< int > nElossSteps
 
fhicl::Atom< int > eLossMode
 
fhicl::Atom< double > pMin
 
fhicl::Atom< double > pMax
 
fhicl::Atom< double > pStep
 
fhicl::Atom< double > angResol
 

Detailed Description

Definition at line 37 of file TrajectoryMCSFitter.h.

Member Typedef Documentation

Member Data Documentation

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::angResol
Initial value:
{
Name("angResol"),
Comment("Angular resolution parameter used in modified Highland formula. Unit is mrad."),
3.0
}

Definition at line 85 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<int> trkf::TrajectoryMCSFitter::Config::eLossMode
Initial value:
{
Name("eLossMode"),
Comment("Default is MPV Landau. Choose 1 for MIP (constant); 2 for Bethe-Bloch."),
0
}

Definition at line 65 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<int> trkf::TrajectoryMCSFitter::Config::minHitsPerSegment
Initial value:
{
Name("minHitsPerSegment"),
Comment("Exclude segments with less hits than this value."),
2
}

Definition at line 55 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<int> trkf::TrajectoryMCSFitter::Config::minNumSegments
Initial value:
{
Name("minNumSegments"),
Comment("Minimum number of segments the track is split into."),
3
}

Definition at line 45 of file TrajectoryMCSFitter.h.

fhicl::Atom<int> trkf::TrajectoryMCSFitter::Config::nElossSteps
Initial value:
{
Name("nElossSteps"),
Comment("Number of steps for computing energy loss uptream to current segment."),
10
}

Definition at line 60 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<int> trkf::TrajectoryMCSFitter::Config::pIdHypothesis
Initial value:
{
Name("pIdHypothesis"),
Comment("Default particle Id Hypothesis to be used in the fit when not specified."),
13
}

Definition at line 40 of file TrajectoryMCSFitter.h.

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::pMax
Initial value:
{
Name("pMax"),
Comment("Maximum momentum value in likelihood scan."),
7.50
}

Definition at line 75 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::pMin
Initial value:
{
Name("pMin"),
Comment("Minimum momentum value in likelihood scan."),
0.01
}

Definition at line 70 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::pStep
Initial value:
{
Name("pStep"),
Comment("Step in momentum value in likelihood scan."),
0.01
}

Definition at line 80 of file TrajectoryMCSFitter.h.

Referenced by trkf::TrajectoryMCSFitter::TrajectoryMCSFitter().

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::segmentLength
Initial value:
{
Name("segmentLength"),
Comment("Nominal length of track segments used in the fit."),
14.
}

Definition at line 50 of file TrajectoryMCSFitter.h.


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