ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Class to model tracks as 2D Gaussian-shaped density functions based on their d0 and z0 perigee parameters (mean value) and covariance matrices (determining the width of the function) More...
#include <acts/blob/master/Core/include/Acts/Vertexing/GaussianTrackDensity.hpp>
Classes | |
struct | Config |
The Config struct. More... | |
struct | State |
The State struct. More... | |
Public Member Functions | |
GaussianTrackDensity ()=default | |
Default constructor. | |
GaussianTrackDensity (const Config &cfg) | |
Constructor with config. | |
double | globalMaximum (const std::vector< Acts::BoundParameters > &trackList, State &state) const |
Calculates the global maximum. | |
std::pair< double, double > | globalMaximumWithWidth (const std::vector< Acts::BoundParameters > &trackList, State &state) const |
Calculates the global maximum with width. | |
Private Member Functions | |
void | addTracks (const std::vector< Acts::BoundParameters > &trackList, State &state) const |
Adds tracks based on a significance cut. | |
Private Attributes | |
Config | m_cfg |
The configuration. | |
Class to model tracks as 2D Gaussian-shaped density functions based on their d0 and z0 perigee parameters (mean value) and covariance matrices (determining the width of the function)
Definition at line 20 of file GaussianTrackDensity.hpp.
View newest version in sPHENIX GitHub at line 20 of file GaussianTrackDensity.hpp
|
default |
Default constructor.
|
inline |
Constructor with config.
Definition at line 46 of file GaussianTrackDensity.hpp.
View newest version in sPHENIX GitHub at line 46 of file GaussianTrackDensity.hpp
|
private |
Adds tracks based on a significance cut.
trackList | The list of tracks |
state | The GaussianTrackDensity state |
Definition at line 23 of file GaussianTrackDensity.cpp.
View newest version in sPHENIX GitHub at line 23 of file GaussianTrackDensity.cpp
References Acts::TrackDensity::addTrack(), Acts::GaussianTrackDensity::State::trackDensity, and Acts::GaussianTrackDensity::State::trackDensityState.
Referenced by globalMaximum().
double Acts::GaussianTrackDensity::globalMaximum | ( | const std::vector< Acts::BoundParameters > & | trackList, |
State & | state | ||
) | const |
Calculates the global maximum.
trackList | The list of tracks |
state | The GaussianTrackDensity state |
Definition at line 11 of file GaussianTrackDensity.cpp.
View newest version in sPHENIX GitHub at line 11 of file GaussianTrackDensity.cpp
References addTracks(), Acts::TrackDensity::globalMaximum(), Acts::GaussianTrackDensity::State::trackDensity, and Acts::GaussianTrackDensity::State::trackDensityState.
std::pair< double, double > Acts::GaussianTrackDensity::globalMaximumWithWidth | ( | const std::vector< Acts::BoundParameters > & | trackList, |
State & | state | ||
) | const |
Calculates the global maximum with width.
trackList | The list of tracks |
state | The GaussianTrackDensity state |
Definition at line 17 of file GaussianTrackDensity.cpp.
View newest version in sPHENIX GitHub at line 17 of file GaussianTrackDensity.cpp
References Acts::TrackDensity::globalMaximumWithWidth(), Acts::GaussianTrackDensity::State::trackDensity, and Acts::GaussianTrackDensity::State::trackDensityState.
|
private |
The configuration.
Definition at line 68 of file GaussianTrackDensity.hpp.
View newest version in sPHENIX GitHub at line 68 of file GaussianTrackDensity.hpp