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
class
TrackingRegion
;
7
class
SeedingHitSet
;
8
class
SeedComparitor
;
9
10
namespace
edm
{
11
class
Event
;
12
class
EventSetup
;
13
}
// namespace edm
14
15
class
SeedCreator
{
16
public
:
17
virtual
~SeedCreator
() {}
18
19
// initialize the "event dependent state"
20
virtual
void
init
(
const
TrackingRegion
&
region
,
const
edm::EventSetup
& es,
const
SeedComparitor
*
filter
) = 0;
21
22
// make job
23
// fill seedCollection with the "TrajectorySeed"
24
virtual
void
makeSeed
(
TrajectorySeedCollection
&
seedCollection
,
const
SeedingHitSet
&
hits
) = 0;
25
};
26
#endif
SeedCreator::makeSeed
virtual void makeSeed(TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits)=0
SeedCreator::init
virtual void init(const TrackingRegion ®ion, const edm::EventSetup &es, const SeedComparitor *filter)=0
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition:
TrajectorySeedCollection.h:6
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
SeedingHitSet
Definition:
SeedingHitSet.h:6
edm
HLT enums.
Definition:
AlignableModifier.h:19
ElectronSeedTrackRefFix_cfi.seedCollection
seedCollection
Definition:
ElectronSeedTrackRefFix_cfi.py:9
SeedComparitor
Definition:
SeedComparitor.h:25
SeedCreator
Definition:
SeedCreator.h:15
Event
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
HLT_FULL_cff.region
region
Definition:
HLT_FULL_cff.py:88267
edm::EventSetup
Definition:
EventSetup.h:58
TrajectorySeedCollection.h
SeedCreator::~SeedCreator
virtual ~SeedCreator()
Definition:
SeedCreator.h:17
TrackingRegion
Definition:
TrackingRegion.h:41
EventSetup
Generated for CMSSW Reference Manual by
1.8.16