![]() |
ATLAS Offline Software
|
Classes | |
| struct | pred_entry_by_max |
| struct | pred_perigee |
Public Member Functions | |
| TrackDensity (bool gaussStep) | |
| virtual | ~TrackDensity ()=default |
| virtual double | trackDensity (double z) const override final |
| Evaluate the density function at the specified coordinate along the beamline. More... | |
| virtual void | trackDensity (double z, double &density, double &firstDerivative, double &secondDerivative) const override final |
| Evaluate the density and its first two derivatives at the specified coordinate. More... | |
| double | globalMaximum () const |
| Return position of global maximum for density function. More... | |
| std::pair< double, double > | globalMaximumWithWidth () const |
| Return position of global maximum with Gaussian width for density function. More... | |
| void | addTrack (const Perigee &itrk, const double d0SignificanceCut, const double z0SignificanceCut) |
| Add a track to the set being considered. More... | |
Private Types | |
| using | trackMap = std::map< Perigee, GaussianTrackDensity::TrackEntry, pred_perigee, SG::ArenaPoolSTLAllocator< std::pair< const Perigee, GaussianTrackDensity::TrackEntry > >> |
| using | lowerMap = std::map< GaussianTrackDensity::TrackEntry, Perigee, pred_entry_by_max, SG::ArenaPoolSTLAllocator< std::pair< const GaussianTrackDensity::TrackEntry, Perigee > >> |
Private Member Functions | |
| void | updateMaximum (double trialZ, double trialValue, double secondDerivative, double &maxZ, double &maxValue, double &maxSecondDerivative) const |
| double | stepSize (double y, double dy, double ddy) const |
Private Attributes | |
| bool | m_gaussStep |
| double | m_maxRange = 0 |
| trackMap | m_trackMap |
| lowerMap | m_lowerMap |
Definition at line 114 of file GaussianTrackDensity.h.
|
private |
Definition at line 189 of file GaussianTrackDensity.h.
|
private |
Definition at line 184 of file GaussianTrackDensity.h.
|
inlineexplicit |
Definition at line 116 of file GaussianTrackDensity.h.
|
virtualdefault |
| void Trk::GaussianTrackDensity::TrackDensity::addTrack | ( | const Perigee & | itrk, |
| const double | d0SignificanceCut, | ||
| const double | z0SignificanceCut | ||
| ) |
Add a track to the set being considered.
| itrk | Track parameters. |
| d0SignificanceCut | Significance cut on d0. |
| z0SignificanceCut | Significance cut on z0. |
Definition at line 222 of file GaussianTrackDensity.cxx.
| double Trk::GaussianTrackDensity::TrackDensity::globalMaximum | ( | ) | const |
Return position of global maximum for density function.
| msg | Message stream. |
Definition at line 210 of file GaussianTrackDensity.cxx.
| std::pair< double, double > Trk::GaussianTrackDensity::TrackDensity::globalMaximumWithWidth | ( | ) | const |
Return position of global maximum with Gaussian width for density function.
Definition at line 160 of file GaussianTrackDensity.cxx.
|
inlineprivate |
Definition at line 162 of file GaussianTrackDensity.h.
|
finaloverridevirtual |
Evaluate the density function at the specified coordinate along the beamline.
Definition at line 130 of file GaussianTrackDensity.cxx.
|
finaloverridevirtual |
Evaluate the density and its first two derivatives at the specified coordinate.
Definition at line 145 of file GaussianTrackDensity.cxx.
|
inlineprivate |
Definition at line 151 of file GaussianTrackDensity.h.
|
private |
Definition at line 165 of file GaussianTrackDensity.h.
|
private |
Definition at line 195 of file GaussianTrackDensity.h.
|
private |
Definition at line 166 of file GaussianTrackDensity.h.
|
private |
Definition at line 194 of file GaussianTrackDensity.h.
1.8.18