Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTracker
TkSeedingLayers
interface
SeedComparitor.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TkSeedingLayers_SeedComparitor_H
2
#define RecoTracker_TkSeedingLayers_SeedComparitor_H
3
11
class
TrajectorySeed
;
12
class
SeedingHitSet
;
13
class
TrackingRegion
;
14
class
TrajectoryStateOnSurface
;
15
class
FastHelix
;
16
class
GlobalTrajectoryParameters
;
17
18
namespace
edm {
class
EventSetup
; }
19
20
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h
"
21
22
class
SeedComparitor
{
23
public
:
24
virtual
~SeedComparitor
() {}
25
virtual
void
init
(
const
edm::EventSetup
& es) = 0;
26
virtual
bool
compatible
(
const
SeedingHitSet
&hits,
const
TrackingRegion
& region)
const
= 0;
27
virtual
bool
compatible
(
const
TrajectorySeed
&seed)
const
= 0;
28
virtual
bool
compatible
(
const
TrajectoryStateOnSurface
&,
29
const
TransientTrackingRecHit::ConstRecHitPointer
&
hit
)
const
= 0;
30
virtual
bool
compatible
(
const
SeedingHitSet
&hits,
31
const
GlobalTrajectoryParameters
&helixStateAtVertex,
32
const
FastHelix
&helix,
33
const
TrackingRegion
& region)
const
= 0;
34
virtual
bool
compatible
(
const
SeedingHitSet
&hits,
35
const
GlobalTrajectoryParameters
&straightLineStateAtVertex,
36
const
TrackingRegion
& region)
const
= 0;
37
};
38
39
#endif
40
ConstReferenceCountingPointer< TransientTrackingRecHit >
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:15
SeedComparitor::~SeedComparitor
virtual ~SeedComparitor()
Definition:
SeedComparitor.h:24
FastHelix
Definition:
FastHelix.h:26
SeedComparitor::compatible
virtual bool compatible(const SeedingHitSet &hits, const TrackingRegion ®ion) const =0
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
SeedComparitor::init
virtual void init(const edm::EventSetup &es)=0
TrackingRegion
Definition:
TrackingRegion.h:41
TransientTrackingRecHit.h
EventSetup
SeedingHitSet
Definition:
SeedingHitSet.h:6
edm::EventSetup
Definition:
EventSetup.h:44
hit
Definition:
SiStripHitEffFromCalibTree.cc:85
TrajectorySeed
Definition:
TrajectorySeed.h:18
SeedComparitor
Definition:
SeedComparitor.h:22
Generated for CMSSW Reference Manual by
1.8.5