test
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
MultiHitGenerator::clear
();
40
theGenerator->clear();
41
}
42
43
private
:
44
edm::EDGetTokenT<SeedingLayerSetsHits>
theSeedingLayerToken
;
45
46
LayerCacheType
theLayerCache
;
47
48
std::unique_ptr<MultiHitGeneratorFromPairAndLayers>
theGenerator
;
49
};
50
#endif
CombinedMultiHitGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
CombinedMultiHitGenerator.h:44
dso_hidden
#define dso_hidden
looper.cfg
tuple cfg
Definition:
looper.py:293
EDGetToken.h
MultiHitGenerator::hitSets
virtual void hitSets(const TrackingRegion ®, OrderedMultiHits &prs, const edm::EventSetup &es)
Definition:
MultiHitGenerator.h:33
MultiHitGenerator::clear
virtual void clear()
Definition:
MultiHitGenerator.cc:16
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
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
mps_fire.result
tuple result
Definition:
mps_fire.py:84
ParameterSet.h
CombinedMultiHitGenerator::theLayerCache
LayerCacheType theLayerCache
Definition:
CombinedMultiHitGenerator.h:46
EventSetup
MultiHitGenerator
Definition:
MultiHitGenerator.h:20
edm::EventSetup
Definition:
EventSetup.h:45
OrderedMultiHits
Definition:
OrderedMultiHits.h:8
CombinedMultiHitGenerator::theGenerator
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > theGenerator
Definition:
CombinedMultiHitGenerator.h:48
LayerHitMapCache.h
Event
SeedingLayerSetsHits
Definition:
SeedingLayerSetsHits.h:27
edm::ParameterSet
Definition:
ParameterSet.h:36
CombinedMultiHitGenerator
Definition:
CombinedMultiHitGenerator.h:24
MultiHitGeneratorFromPairAndLayers.h
CombinedMultiHitGenerator::LayerCacheType
LayerHitMapCache LayerCacheType
Definition:
CombinedMultiHitGenerator.h:26
edm::Event
Definition:
Event.h:65
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.5