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
TrackingRecHit
;
7
14
class
TrajectoryStateUpdator
{
15
public
:
16
TrajectoryStateUpdator
() {}
17
virtual
~TrajectoryStateUpdator
() {}
18
19
virtual
TrajectoryStateOnSurface
update
(
const
TrajectoryStateOnSurface
&,
const
TrackingRecHit
&)
const
= 0;
20
21
virtual
TrajectoryStateUpdator
*
clone
()
const
= 0;
22
};
23
24
#endif
TrajectoryStateOnSurface.h
TrajectoryStateUpdator::TrajectoryStateUpdator
TrajectoryStateUpdator()
Definition:
TrajectoryStateUpdator.h:16
TrajectoryStateUpdator::~TrajectoryStateUpdator
virtual ~TrajectoryStateUpdator()
Definition:
TrajectoryStateUpdator.h:17
TrajectoryStateUpdator::clone
virtual TrajectoryStateUpdator * clone() const =0
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
TrajectoryStateUpdator::update
virtual TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TrackingRecHit &) const =0
TrackingRecHit
Definition:
TrackingRecHit.h:21
TrajectoryStateUpdator
Definition:
TrajectoryStateUpdator.h:14
Generated for CMSSW Reference Manual by
1.8.16