CMS 3D CMS Logo

List of all members | Public Member Functions
PrimaryVertexTrackClusterizer Class Referenceabstract

#include <PrimaryVertexTrackClusterizer.h>

Inheritance diagram for PrimaryVertexTrackClusterizer:
TrackClusterizerInZ

Public Member Functions

virtual std::vector< std::vector< reco::TransientTrack > > clusterize (const std::vector< reco::TransientTrack > &tracks) const =0
 
 PrimaryVertexTrackClusterizer ()=default
 
 PrimaryVertexTrackClusterizer (const edm::ParameterSet &conf)
 
virtual std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &tracks) const =0
 
virtual ~PrimaryVertexTrackClusterizer ()=default
 
- Public Member Functions inherited from TrackClusterizerInZ
 TrackClusterizerInZ ()=default
 
 TrackClusterizerInZ (const edm::ParameterSet &conf)
 
virtual ~TrackClusterizerInZ ()=default
 

Detailed Description

Description: interface/base class for track clusterizers that separate event tracks into clusters along the beam line extends TrackClusterizerInZ

Definition at line 17 of file PrimaryVertexTrackClusterizer.h.

Constructor & Destructor Documentation

◆ PrimaryVertexTrackClusterizer() [1/2]

PrimaryVertexTrackClusterizer::PrimaryVertexTrackClusterizer ( )
default

◆ PrimaryVertexTrackClusterizer() [2/2]

PrimaryVertexTrackClusterizer::PrimaryVertexTrackClusterizer ( const edm::ParameterSet conf)
inline

Definition at line 20 of file PrimaryVertexTrackClusterizer.h.

20 {};

◆ ~PrimaryVertexTrackClusterizer()

virtual PrimaryVertexTrackClusterizer::~PrimaryVertexTrackClusterizer ( )
virtualdefault

Member Function Documentation

◆ clusterize()

virtual std::vector<std::vector<reco::TransientTrack> > PrimaryVertexTrackClusterizer::clusterize ( const std::vector< reco::TransientTrack > &  tracks) const
pure virtual

Implements TrackClusterizerInZ.

◆ vertices()

virtual std::vector<TransientVertex> PrimaryVertexTrackClusterizer::vertices ( const std::vector< reco::TransientTrack > &  tracks) const
pure virtual

Implements TrackClusterizerInZ.