Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTracker
TkSeedGenerator
plugins
CombinedMultiHitGenerator.h
Go to the documentation of this file.
1
#ifndef CombinedMultiHitGenerator_H
2
#define CombinedMultiHitGenerator_H
3
9
#include <vector>
10
#include <memory>
11
#include "
RecoTracker/TkSeedGenerator/interface/MultiHitGenerator.h
"
12
#include "
RecoTracker/TkHitPairs/interface/LayerHitMapCache.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
#include "
FWCore/Utilities/interface/EDGetToken.h
"
15
16
class
TrackingRegion
;
17
class
SeedingLayerSetsHits
;
18
class
MultiHitGeneratorFromPairAndLayers
;
19
20
namespace
edm {
class
Event
; }
21
namespace
edm {
class
EventSetup
; }
22
23
class
CombinedMultiHitGenerator
:
public
MultiHitGenerator
{
24
public
:
25
typedef
LayerHitMapCache
LayerCacheType
;
26
27
public
:
28
29
CombinedMultiHitGenerator
(
const
edm::ParameterSet
& cfg,
edm::ConsumesCollector
& iC);
30
31
virtual
~CombinedMultiHitGenerator
();
32
34
virtual
void
hitSets
(
const
TrackingRegion
& reg,
OrderedMultiHits
&
result
,
35
const
edm::Event
& ev,
const
edm::EventSetup
& es);
36
37
private
:
38
edm::EDGetTokenT<SeedingLayerSetsHits>
theSeedingLayerToken
;
39
40
LayerCacheType
theLayerCache
;
41
42
std::unique_ptr<MultiHitGeneratorFromPairAndLayers>
theGenerator
;
43
};
44
#endif
CombinedMultiHitGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
CombinedMultiHitGenerator.h:38
EDGetToken.h
CombinedMultiHitGenerator::hitSets
virtual void hitSets(const TrackingRegion ®, OrderedMultiHits &result, const edm::Event &ev, const edm::EventSetup &es)
from base class
Definition:
CombinedMultiHitGenerator.cc:22
CombinedMultiHitGenerator::~CombinedMultiHitGenerator
virtual ~CombinedMultiHitGenerator()
Definition:
CombinedMultiHitGenerator.cc:20
LayerHitMapCache
Definition:
LayerHitMapCache.h:14
TrackingRegion
Definition:
TrackingRegion.h:41
edm::EDGetTokenT< SeedingLayerSetsHits >
MultiHitGenerator.h
ParameterSet.h
CombinedMultiHitGenerator::theLayerCache
LayerCacheType theLayerCache
Definition:
CombinedMultiHitGenerator.h:40
EventSetup
CombinedMultiHitGenerator::CombinedMultiHitGenerator
CombinedMultiHitGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
Definition:
CombinedMultiHitGenerator.cc:11
MultiHitGenerator
Definition:
MultiHitGenerator.h:15
query.result
tuple result
Definition:
query.py:137
MultiHitGeneratorFromPairAndLayers
Definition:
MultiHitGeneratorFromPairAndLayers.h:16
edm::EventSetup
Definition:
EventSetup.h:44
OrderedMultiHits
Definition:
OrderedMultiHits.h:8
CombinedMultiHitGenerator::theGenerator
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > theGenerator
Definition:
CombinedMultiHitGenerator.h:42
LayerHitMapCache.h
Event
SeedingLayerSetsHits
Definition:
SeedingLayerSetsHits.h:24
edm::ParameterSet
Definition:
ParameterSet.h:35
CombinedMultiHitGenerator
Definition:
CombinedMultiHitGenerator.h:23
CombinedMultiHitGenerator::LayerCacheType
LayerHitMapCache LayerCacheType
Definition:
CombinedMultiHitGenerator.h:25
edm::Event
Definition:
Event.h:62
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
Generated for CMSSW Reference Manual by
1.8.5