Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef TRIGT2BEAMSPOT_T2TRACKCLUSTERER_H
22 #define TRIGT2BEAMSPOT_T2TRACKCLUSTERER_H
32 #include "GaudiKernel/SystemOfUnits.h"
36 namespace InDet {
class BeamSpotData; }
60 bool weightedZ =
true,
unsigned maxSize = 10000.,
double seedZ0() const
Z0 position of a seed track that was used for clustering.
const TrackVector & clusterTracks() const
This is the same vector as returned from clustering method, have to be called after return from a clu...
DataVector adapter that acts like it holds const pointers.
const TrackPerigee m_trackPerigee
double trackWeight(const Trk::Track &track) const
TrackVector m_unusedTracks
static TrackPerigee trackPerigeeFromString(const std::string &perigeeStr)
const TrackVector & cluster(const TrackVector &tracks, const InDet::BeamSpotData *beamspot=nullptr)
Find one cluster in a set of tracks.
double totalZ0Err() const
Uncertainty of Z0 position of a cluster.
double trackPerigeeZ0(const Trk::Track &track, const InDet::BeamSpotData *beamspot) const
std::vector< const Trk::Track * > TrackVector
T2TrackClusterer(double deltaZ=10.*Gaudi::Units::mm, double minPT=1.*Gaudi::Units::GeV, bool weightedZ=true, unsigned maxSize=10000., TrackPerigee trackPerigee=perigee_original)
const TrackVector & unusedTracks() const
Tracks that were not included into cluster, have to be called after return from a clustering method.