Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
TrackRefitter
interface
TrackTransformerBase.h
Go to the documentation of this file.
1
#ifndef TrackingTools_TrackRefitter_TrackTransformerBase_H
2
#define TrackingTools_TrackRefitter_TrackTransformerBase_H
3
10
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
11
12
class
Trajectory
;
13
namespace
edm {
class
EventSetup
;}
14
15
class
TrackTransformerBase
{
16
public
:
18
TrackTransformerBase
(){};
19
21
virtual
~TrackTransformerBase
(){};
22
23
// Operations
24
26
virtual
std::vector<Trajectory>
transform
(
const
reco::Track
&)
const
=0;
27
29
virtual
void
setServices
(
const
edm::EventSetup
&) = 0;
30
31
protected
:
32
33
private
:
34
35
};
36
#endif
37
TrackTransformerBase::~TrackTransformerBase
virtual ~TrackTransformerBase()
Destructor.
Definition:
TrackTransformerBase.h:21
TrackTransformerBase::setServices
virtual void setServices(const edm::EventSetup &)=0
set the services needed by the TrackTransformers
TrackFwd.h
Trajectory
Definition:
Trajectory.h:38
TrackTransformerBase
Definition:
TrackTransformerBase.h:15
EventSetup
edm::EventSetup
Definition:
EventSetup.h:44
TrackTransformerBase::TrackTransformerBase
TrackTransformerBase()
Constructor.
Definition:
TrackTransformerBase.h:18
reco::Track
Definition:
Track.h:26
TrackTransformerBase::transform
virtual std::vector< Trajectory > transform(const reco::Track &) const =0
Convert a reco::Track into Trajectory.
Generated for CMSSW Reference Manual by
1.8.5