CMS 3D CMS Logo

List of all members | Public Member Functions
TrackClusterizerInZ Class Referenceabstract

#include <TrackClusterizerInZ.h>

Inheritance diagram for TrackClusterizerInZ:
DAClusterizerInZ_vect DAClusterizerInZT_vect GapClusterizerInZ PrimaryVertexTrackClusterizer

Public Member Functions

virtual std::vector< std::vector< reco::TransientTrack > > clusterize (const std::vector< reco::TransientTrack > &tracks) const =0
 
 TrackClusterizerInZ ()=default
 
 TrackClusterizerInZ (const edm::ParameterSet &conf)
 
virtual std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &tracks) const =0
 
virtual ~TrackClusterizerInZ ()=default
 

Detailed Description

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

Definition at line 15 of file TrackClusterizerInZ.h.

Constructor & Destructor Documentation

◆ TrackClusterizerInZ() [1/2]

TrackClusterizerInZ::TrackClusterizerInZ ( )
default

◆ TrackClusterizerInZ() [2/2]

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

Definition at line 18 of file TrackClusterizerInZ.h.

18 {}

◆ ~TrackClusterizerInZ()

virtual TrackClusterizerInZ::~TrackClusterizerInZ ( )
virtualdefault

Member Function Documentation

◆ clusterize()

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

◆ vertices()

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