#include <T2TrackClusterer.h>
Definition at line 41 of file T2TrackClusterer.h.
◆ TrackVector
◆ TrackPerigee
Enumerator |
---|
perigee_original | |
perigee_beamspot | |
perigee_beamline | |
Definition at line 48 of file T2TrackClusterer.h.
◆ T2TrackClusterer()
◆ cluster()
Find one cluster in a set of tracks.
If beamspot is nullptr then clustering is done with "perigee_original" option, otherwise perigee option provided in a constructor is used.
Definition at line 50 of file T2TrackClusterer.cxx.
57 if ( tracks.empty() ) {
76 for (
auto track_itr = tracks.begin() + 1; track_itr != tracks.end(); ++track_itr) {
◆ clusterTracks()
This is the same vector as returned from clustering method, have to be called after return from a clustering method.
Definition at line 85 of file T2TrackClusterer.h.
◆ seedZ0()
double PESA::T2TrackClusterer::seedZ0 |
( |
| ) |
const |
|
inline |
Z0 position of a seed track that was used for clustering.
Definition at line 78 of file T2TrackClusterer.h.
◆ totalZ0Err()
double PESA::T2TrackClusterer::totalZ0Err |
( |
| ) |
const |
|
inline |
◆ trackPerigeeFromString()
Definition at line 28 of file T2TrackClusterer.cxx.
30 if (perigeeStr ==
"original") {
32 }
else if (perigeeStr ==
"beamspot") {
34 }
else if (perigeeStr ==
"beamline") {
37 throw std::runtime_error(
"Invalid value of ClusterPerigee parameter: " + perigeeStr);
◆ trackPerigeeZ0()
Definition at line 97 of file T2TrackClusterer.cxx.
99 auto& params0 =
track.perigeeParameters()->parameters();
112 auto& beamPos = beamspot->
beamPos();
113 double B_x = beamPos[0];
114 double B_y = beamPos[1];
◆ trackWeight()
◆ unusedTracks()
Tracks that were not included into cluster, have to be called after return from a clustering method.
Definition at line 89 of file T2TrackClusterer.h.
◆ m_cluster
◆ m_deltaZ
const double PESA::T2TrackClusterer::m_deltaZ |
|
private |
◆ m_maxSize
const unsigned PESA::T2TrackClusterer::m_maxSize |
|
private |
◆ m_minPT
const double PESA::T2TrackClusterer::m_minPT |
|
private |
◆ m_seedZ0
double PESA::T2TrackClusterer::m_seedZ0 = 0. |
|
private |
◆ m_totalZ0Err
double PESA::T2TrackClusterer::m_totalZ0Err = 0. |
|
private |
◆ m_trackPerigee
◆ m_unusedTracks
◆ m_weightedZ
const bool PESA::T2TrackClusterer::m_weightedZ |
|
private |
The documentation for this class was generated from the following files: