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