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