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 override=0
 
virtual void configure (const edm::ParameterSet &)=0
 
virtual edm::ParameterSet defaults () const =0
 
 ~AbstractConfReconstructor () override
 
- 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

AbstractConfReconstructor::~AbstractConfReconstructor ( )
inlineoverride

Definition at line 21 of file AbstractConfReconstructor.h.

References clone().

21 {};

Member Function Documentation

AbstractConfReconstructor* AbstractConfReconstructor::clone ( ) const
overridepure 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