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
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
HLT_25ns14e33_v3_cff.region
tuple region
Definition:
HLT_25ns14e33_v3_cff.py:52859
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:79
fileCollector.seed
tuple seed
Definition:
fileCollector.py:125
SeedingHitSet.h
TrajectorySeed
Definition:
TrajectorySeed.h:18
edm::Event
Definition:
Event.h:61
SeedComparitor
Definition:
SeedComparitor.h:22
Generated for CMSSW Reference Manual by
1.8.5