Class GaussianTrackDensity

Class Documentation

class Acts::GaussianTrackDensity

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)

Public 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.

Return

The z position of the maximum

Parameters
  • trackList: The list of tracks

  • state: The GaussianTrackDensity state

std::pair<double, double> globalMaximumWithWidth(const std::vector<Acts::BoundParameters> &trackList, State &state) const

Calculates the global maximum with width.

Return

The z position of the maximum and its width

Parameters
  • trackList: The list of tracks

  • state: The GaussianTrackDensity state

struct Config

The Config struct.

Public Members

double d0MaxSignificance = 3.5
double z0MaxSignificance = 12.
struct State

The State struct.

Public Functions

State(unsigned int nTracks)

Public Members

TrackDensity trackDensity
TrackDensity::State trackDensityState