All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
trkf::TrajectoryMCSFitterICARUS::Config Struct Reference

#include <TrajectoryMCSFitterICARUS.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 39 of file TrajectoryMCSFitterICARUS.h.

Member Typedef Documentation

Definition at line 41 of file TrajectoryMCSFitterICARUS.h.

Definition at line 40 of file TrajectoryMCSFitterICARUS.h.

Member Data Documentation

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

Definition at line 87 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 67 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 57 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 47 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 62 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 42 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 77 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 72 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 82 of file TrajectoryMCSFitterICARUS.h.

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

Definition at line 52 of file TrajectoryMCSFitterICARUS.h.


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