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