27 #include "AbsFitter.h"
54 std::string m_milleFileName;
55 std::string m_gblInternalIterations;
59 bool m_enableScatterers;
60 bool m_enableIntermediateScatterer;
94 void setGBLOptions(std::string internalIterations =
"THC",
bool enableScatterers =
true,
bool enableIntermediateScatterer =
true) {
95 m_gblInternalIterations = internalIterations;
96 if (!enableScatterers)
97 enableIntermediateScatterer =
false;
98 m_enableScatterers = enableScatterers;
99 m_enableIntermediateScatterer = enableIntermediateScatterer;
109 void setMP2Options(
double pValueCut = 0.,
unsigned int minNdf = 1, std::string mille_file_name =
"millefile.dat",
double chi2Cut = 0.) {
110 m_pValueCut = pValueCut;
112 m_milleFileName = mille_file_name;
GblTrajectory definition.
Abstract base class for fitters.
Abstract base class for a track representation.
Generic GBL implementation.
virtual ~GFGbl()
Destructor.
void beginRun()
Creates the mille binary file for output of data for Millepede II alignment, can be set by setMP2Opti...
void endRun()
Required to write and close ROOT file with debug output.
void setMP2Options(double pValueCut=0., unsigned int minNdf=1, std::string mille_file_name="millefile.dat", double chi2Cut=0.)
Sets GBL & Millepede settings.
void processTrackWithRep(Track *trk, const AbsTrackRep *rep, bool resortHits=false) override
Performs fit on a Track.
void setGBLOptions(std::string internalIterations="THC", bool enableScatterers=true, bool enableIntermediateScatterer=true)
Sets internal GBL down-weighting.
Collection of TrackPoint objects, AbsTrackRep objects and FitStatus objects.
Defines for I/O streams used for error and debug printing.