CMS 3D CMS Logo

List of all members | Public Member Functions
TrackTransformerBase Class Referenceabstract

#include <TrackTransformerBase.h>

Inheritance diagram for TrackTransformerBase:
TrackTransformer TrackTransformerForCosmicMuons TrackTransformerForGlobalCosmicMuons

Public Member Functions

virtual void setServices (const edm::EventSetup &)=0
 set the services needed by the TrackTransformers More...
 
 TrackTransformerBase ()
 Constructor. More...
 
virtual std::vector< Trajectorytransform (const reco::Track &) const =0
 Convert a reco::Track into Trajectory. More...
 
virtual ~TrackTransformerBase ()
 Destructor. More...
 

Detailed Description

Base class for Track transformer classes

Author
R. Bellan - CERN ricca.nosp@m.rdo..nosp@m.bella.nosp@m.n@ce.nosp@m.rn.ch

Definition at line 17 of file TrackTransformerBase.h.

Constructor & Destructor Documentation

◆ TrackTransformerBase()

TrackTransformerBase::TrackTransformerBase ( )
inline

Constructor.

Definition at line 20 of file TrackTransformerBase.h.

20 {}

◆ ~TrackTransformerBase()

virtual TrackTransformerBase::~TrackTransformerBase ( )
inlinevirtual

Destructor.

Definition at line 23 of file TrackTransformerBase.h.

23 {}

Member Function Documentation

◆ setServices()

virtual void TrackTransformerBase::setServices ( const edm::EventSetup )
pure virtual

set the services needed by the TrackTransformers

Implemented in TrackTransformer, TrackTransformerForCosmicMuons, and TrackTransformerForGlobalCosmicMuons.

Referenced by TracktoRPC::TracktoRPC().

◆ transform()

virtual std::vector<Trajectory> TrackTransformerBase::transform ( const reco::Track ) const
pure virtual