CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions
MTDClusterizerBase Class Referenceabstract

#include <MTDClusterizerBase.h>

Inheritance diagram for MTDClusterizerBase:
MTDThresholdClusterizer

Classes

struct  AccretionCluster
 

Public Types

typedef FTLClusterCollection::const_iterator ClusterIterator
 
typedef FTLRecHitCollection::const_iterator RecHitIterator
 

Public Member Functions

virtual void clusterize (const FTLRecHitCollection &input, const MTDGeometry *geom, const MTDTopology *topo, FTLClusterCollection &output)=0
 
virtual ~MTDClusterizerBase ()
 

Detailed Description

Abstract interface for MTD Clusterizers

Definition at line 19 of file MTDClusterizerBase.h.

Member Typedef Documentation

◆ ClusterIterator

Definition at line 22 of file MTDClusterizerBase.h.

◆ RecHitIterator

Definition at line 21 of file MTDClusterizerBase.h.

Constructor & Destructor Documentation

◆ ~MTDClusterizerBase()

virtual MTDClusterizerBase::~MTDClusterizerBase ( )
inlinevirtual

Definition at line 25 of file MTDClusterizerBase.h.

25 {}

Member Function Documentation

◆ clusterize()

virtual void MTDClusterizerBase::clusterize ( const FTLRecHitCollection input,
const MTDGeometry geom,
const MTDTopology topo,
FTLClusterCollection output 
)
pure virtual

Implemented in MTDThresholdClusterizer.