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

#include <TrajectoryMCSFitter.h>

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 
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 > pStepCoarse
 
fhicl::Atom< double > pStep
 
fhicl::Atom< double > fineScanWindow
 
fhicl::Sequence< double, 5 > angResol
 
fhicl::Sequence< double, 5 > hlParams
 
fhicl::Atom< double > segLenTolerance
 
fhicl::Atom< bool > applySCEcorr
 
fhicl::Atom< double > angResol
 

Detailed Description

Definition at line 48 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

Member Typedef Documentation

using trkf::TrajectoryMCSFitter::Config::Comment = fhicl::Comment
using trkf::TrajectoryMCSFitter::Config::Comment = fhicl::Comment
using trkf::TrajectoryMCSFitter::Config::Name = fhicl::Name
using trkf::TrajectoryMCSFitter::Config::Name = fhicl::Name

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 sbnana/sbnanalysis/ana/SBNOscReco/LArReco/TrajectoryMCSFitter.h.

fhicl::Sequence<double, 5> trkf::TrajectoryMCSFitter::Config::angResol
Initial value:
{
Name("angResol"),
Comment("Angular resolution parameters used in Highland formula. Formula is angResol[0]/(p*p) + angResol[1]/p + angResol[2] + angResol[3]*p + angResol[4]*p*p. Unit is mrad."),
{0.,0.,3.0,0,0}
}

Definition at line 106 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

fhicl::Atom<bool> trkf::TrajectoryMCSFitter::Config::applySCEcorr
Initial value:
{
Name("applySCEcorr"),
Comment("Flag to turn the Space Charge Effect correction on/off."),
false
}

Definition at line 121 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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 76 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::fineScanWindow
Initial value:
{
Name("fineScanWindow"),
Comment("Window size for fine grained likelihood scan around result of coarse scan."),
0.01
}

Definition at line 101 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

fhicl::Sequence<double, 5> trkf::TrajectoryMCSFitter::Config::hlParams
Initial value:
{
Name("hlParams"),
Comment("Parameters for tuning of Highland formula. Default is pdg value of 13.6. For values as in https://arxiv.org/abs/1703.0618 set to [0.1049,0.,11.0038,0,0]. Formula is hlParams[0]/(p*p) + hlParams[1]/p + hlParams[2] + hlParams[3]*p + hlParams[4]*p*p."),
{0.,0.,13.6,0,0}
}

Definition at line 111 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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

Definition at line 66 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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 56 of file larreco/larreco/RecoAlg/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 71 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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 51 of file larreco/larreco/RecoAlg/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 86 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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

Definition at line 81 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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

Definition at line 96 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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

Definition at line 91 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

fhicl::Atom<double> trkf::TrajectoryMCSFitter::Config::segLenTolerance
Initial value:
{
Name("segLenTolerance"),
Comment("Tolerance in actual segment length (lower bound)."),
1.0
}

Definition at line 116 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.

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 61 of file larreco/larreco/RecoAlg/TrajectoryMCSFitter.h.


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