CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 15 of file TrackTransformerBase.h.

Constructor & Destructor Documentation

TrackTransformerBase::TrackTransformerBase ( )
inline

Constructor.

Definition at line 18 of file TrackTransformerBase.h.

18 {};
virtual TrackTransformerBase::~TrackTransformerBase ( )
inlinevirtual

Destructor.

Definition at line 21 of file TrackTransformerBase.h.

21 {};

Member Function Documentation

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

set the services needed by the TrackTransformers

Implemented in TrackTransformerForCosmicMuons, TrackTransformer, and TrackTransformerForGlobalCosmicMuons.

Referenced by TracktoRPC::TracktoRPC().

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