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
 

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< boolapplySCEcorr
 

Detailed Description

Definition at line 40 of file TrajectoryMCSFitter.h.

Member Typedef Documentation

Definition at line 42 of file TrajectoryMCSFitter.h.

Definition at line 41 of file TrajectoryMCSFitter.h.

Member Data Documentation

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 98 of file 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 113 of file 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 68 of file 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 93 of file 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 103 of file 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 58 of file 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 48 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 63 of file 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 43 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 78 of file 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 73 of file 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 88 of file 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 83 of file 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 108 of file 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 53 of file TrajectoryMCSFitter.h.


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