CMS 3D CMS Logo

List of all members | Public Member Functions
AbstractConfReconstructor Class Referenceabstract

#include <AbstractConfReconstructor.h>

Inheritance diagram for AbstractConfReconstructor:
VertexReconstructor ConfigurableAdaptiveReconstructor ConfigurableMultiVertexFitter ConfigurableTrimmedKalmanFinder ReconstructorFromFitter

Public Member Functions

AbstractConfReconstructorclone () const =0
 
virtual void configure (const edm::ParameterSet &)=0
 
virtual edm::ParameterSet defaults () const =0
 
virtual ~AbstractConfReconstructor ()
 
- Public Member Functions inherited from VertexReconstructor
 VertexReconstructor ()
 
virtual std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &) const =0
 
virtual std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &t, const reco::BeamSpot &) const
 
virtual std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &primaries, const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &spot) const
 
virtual ~VertexReconstructor ()
 

Detailed Description

An abstract configurable reconstructor. must be configurable via ::configure

Definition at line 12 of file AbstractConfReconstructor.h.

Constructor & Destructor Documentation

virtual AbstractConfReconstructor::~AbstractConfReconstructor ( )
inlinevirtual

Definition at line 21 of file AbstractConfReconstructor.h.

References clone().

21 {};

Member Function Documentation

AbstractConfReconstructor* AbstractConfReconstructor::clone ( ) const
pure virtual
virtual void AbstractConfReconstructor::configure ( const edm::ParameterSet )
pure virtual

The configure method configures the vertex reconstructor. It also should also write all its applied defaults back into the map,

Implemented in ConfigurableMultiVertexFitter, ReconstructorFromFitter, ConfigurableAdaptiveReconstructor, and ConfigurableTrimmedKalmanFinder.

virtual edm::ParameterSet AbstractConfReconstructor::defaults ( ) const
pure virtual