Main Page
Namespaces
Classes
Package Documentation
RecoTracker
TkSeedGenerator
interface
SeedCreator.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TkSeedGenerator_SeedCreator_H
2
#define RecoTracker_TkSeedGenerator_SeedCreator_H
3
4
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h
"
5
6
#include "
FWCore/Utilities/interface/GCC11Compatibility.h
"
7
8
9
class
TrackingRegion
;
10
class
SeedingHitSet
;
11
class
SeedComparitor
;
12
13
namespace
edm
{
class
Event
;
class
EventSetup
; }
14
15
class
SeedCreator
{
16
public
:
17
18
virtual
~SeedCreator
(){}
19
20
// initialize the "event dependent state"
21
virtual
void
init
(
const
TrackingRegion
& region,
22
const
edm::EventSetup
& es,
23
const
SeedComparitor
*
filter
) = 0;
24
25
// make job
26
// fill seedCollection with the "TrajectorySeed"
27
virtual
void
makeSeed(
TrajectorySeedCollection
& seedCollection,
28
const
SeedingHitSet
&
hits
) = 0;
29
};
30
#endif
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
init
int init
Definition:
HydjetWrapper.h:67
TrackingRegion
Definition:
TrackingRegion.h:40
EventSetup
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition:
TrajectorySeedCollection.h:6
SeedingHitSet
Definition:
SeedingHitSet.h:6
edm::EventSetup
Definition:
EventSetup.h:44
GCC11Compatibility.h
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
SeedCreator::~SeedCreator
virtual ~SeedCreator()
Definition:
SeedCreator.h:18
TrajectorySeedCollection.h
SeedCreator
Definition:
SeedCreator.h:15
SeedComparitor
Definition:
SeedComparitor.h:22
Generated for CMSSW Reference Manual by
1.8.11