Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
TrackingTools
PatternTools
interface
TrajectoryStateUpdator.h
Go to the documentation of this file.
1
#ifndef _TRACKER_UPDATOR_H_
2
#define _TRACKER_UPDATOR_H_
3
4
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h
"
5
6
class
TransientTrackingRecHit
;
7
14
class
TrajectoryStateUpdator
{
15
public
:
16
17
TrajectoryStateUpdator
() {}
18
virtual
~TrajectoryStateUpdator
() {}
19
20
virtual
TrajectoryStateOnSurface
update
(
const
TrajectoryStateOnSurface
&,
21
const
TransientTrackingRecHit
&)
const
= 0;
22
23
virtual
TrajectoryStateUpdator
*
clone
()
const
= 0;
24
25
};
26
27
#endif
TrajectoryStateUpdator::clone
virtual TrajectoryStateUpdator * clone() const =0
TrajectoryStateUpdator::update
virtual TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const =0
TrajectoryStateUpdator::~TrajectoryStateUpdator
virtual ~TrajectoryStateUpdator()
Definition:
TrajectoryStateUpdator.h:18
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
TrajectoryStateUpdator::TrajectoryStateUpdator
TrajectoryStateUpdator()
Definition:
TrajectoryStateUpdator.h:17
TrajectoryStateUpdator
Definition:
TrajectoryStateUpdator.h:14
TransientTrackingRecHit
Definition:
TransientTrackingRecHit.h:21
TrajectoryStateOnSurface.h
Generated for CMSSW Reference Manual by
1.8.5