Generic GBL implementation.
More...
#include <GFGbl.h>
|
|
| GFGbl () |
| | Constructor.
|
| |
|
virtual | ~GFGbl () |
| | Destructor.
|
| |
|
void | beginRun () |
| | Creates the mille binary file for output of data for Millepede II alignment, can be set by setMP2Options.
|
| |
| void | endRun () |
| | Required to write and close ROOT file with debug output. More...
|
| |
| void | setGBLOptions (std::string internalIterations="THC", bool enableScatterers=true, bool enableIntermediateScatterer=true) |
| | Sets internal GBL down-weighting. More...
|
| |
| void | setMP2Options (double pValueCut=0., unsigned int minNdf=1, std::string mille_file_name="millefile.dat", double chi2Cut=0.) |
| | Sets GBL & Millepede settings. More...
|
| |
| void | processTrackWithRep (Track *trk, const AbsTrackRep *rep, bool resortHits=false) override |
| | Performs fit on a Track. More...
|
| |
| void | processTrack (Track *, bool resortHits=false) |
| | Process all reps. More...
|
| |
|
virtual void | setDebugLvl (unsigned int lvl=1) |
| |
|
|
std::string | m_milleFileName |
| |
|
std::string | m_gblInternalIterations |
| |
|
double | m_pValueCut |
| |
|
int | m_minNdf |
| |
|
double | m_chi2Cut |
| |
|
bool | m_enableScatterers |
| |
|
bool | m_enableIntermediateScatterer |
| |
Generic GBL implementation.
The interface class to GBL track fit
Definition at line 48 of file GFGbl.h.
◆ endRun()
Required to write and close ROOT file with debug output.
Destructor cannot be used. To be called from endRun function of a module
Definition at line 231 of file GFGbl.cc.
◆ processTrack()
| void processTrack |
( |
Track * |
tr, |
|
|
bool |
resortHits = false |
|
) |
| |
|
inherited |
Process all reps.
Start with the cardinalRep and resort the hits if necessary (and supported by the fitter)
Definition at line 25 of file AbsFitter.cc.
◆ processTrackWithRep()
| void processTrackWithRep |
( |
Track * |
trk, |
|
|
const AbsTrackRep * |
rep, |
|
|
bool |
resortHits = false |
|
) |
| |
|
overridevirtual |
Performs fit on a Track.
Hit resorting currently NOT supported.
Implements AbsFitter.
Definition at line 327 of file GFGbl.cc.
◆ setGBLOptions()
| void setGBLOptions |
( |
std::string |
internalIterations = "THC", |
|
|
bool |
enableScatterers = true, |
|
|
bool |
enableIntermediateScatterer = true |
|
) |
| |
|
inline |
Sets internal GBL down-weighting.
- Parameters
-
| internalIterations | GBL internal down-weighting settings, see GBL doc |
- Returns
- void
Definition at line 94 of file GFGbl.h.
95 m_gblInternalIterations = internalIterations;
96 if (!enableScatterers)
97 enableIntermediateScatterer =
false;
98 m_enableScatterers = enableScatterers;
99 m_enableIntermediateScatterer = enableIntermediateScatterer;
◆ setMP2Options()
| void setMP2Options |
( |
double |
pValueCut = 0., |
|
|
unsigned int |
minNdf = 1, |
|
|
std::string |
mille_file_name = "millefile.dat", |
|
|
double |
chi2Cut = 0. |
|
) |
| |
|
inline |
Sets GBL & Millepede settings.
- Parameters
-
| pValueCut | minimum track p-value for MP2 output |
| minNdf | minimum track NDF for MP2 output |
| mille_file_name | name of MP2 binary file for output |
- Returns
- void
Definition at line 109 of file GFGbl.h.
The documentation for this class was generated from the following files: