Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
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
alcazmumu_cfi.filter
tuple filter
Definition:
alcazmumu_cfi.py:34
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
Event
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.5