Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:16
SeedComparitor::~SeedComparitor
virtual ~SeedComparitor()
Definition:
SeedComparitor.h:24
FastHelix
Definition:
FastHelix.h:28
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:26
TransientTrackingRecHit.h
EventSetup
SeedingHitSet
Definition:
SeedingHitSet.h:6
edm::EventSetup
Definition:
EventSetup.h:44
hit
Definition:
SiStripHitEffFromCalibTree.cc:87
TrajectorySeed
Definition:
TrajectorySeed.h:18
SeedComparitor
Definition:
SeedComparitor.h:22
Generated for CMSSW Reference Manual by
1.8.5