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: