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
12
#include "
SeedingHitSet.h
"
13
14
class
TrajectorySeed
;
15
class
TrackingRegion
;
16
class
TrajectoryStateOnSurface
;
17
class
FastHelix
;
18
class
GlobalTrajectoryParameters
;
19
20
namespace
edm {
class
Event
;
class
EventSetup
;
class
ConsumesCollector;}
21
22
class
SeedComparitor
{
23
public
:
24
virtual
~SeedComparitor
() {}
25
virtual
void
init
(
const
edm::Event
&
ev
,
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
SeedingHitSet::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
SeedComparitor::init
virtual void init(const edm::Event &ev, const edm::EventSetup &es)=0
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:15
SeedComparitor::~SeedComparitor
virtual ~SeedComparitor()
Definition:
SeedComparitor.h:24
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:90
FastHelix
Definition:
FastHelix.h:26
SeedComparitor::compatible
virtual bool compatible(const SeedingHitSet &hits, const TrackingRegion ®ion) const =0
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
TrackingRegion
Definition:
TrackingRegion.h:40
SeedingHitSet::ConstRecHitPointer
BaseTrackerRecHit const * ConstRecHitPointer
Definition:
SeedingHitSet.h:11
EventSetup
SeedingHitSet
Definition:
SeedingHitSet.h:6
edm::EventSetup
Definition:
EventSetup.h:44
Event
hit
Definition:
SiStripHitEffFromCalibTree.cc:85
fileCollector.seed
tuple seed
Definition:
fileCollector.py:125
SeedingHitSet.h
TrajectorySeed
Definition:
TrajectorySeed.h:18
edm::Event
Definition:
Event.h:62
SeedComparitor
Definition:
SeedComparitor.h:22
Generated for CMSSW Reference Manual by
1.8.5