Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoPixelVertexing
PixelTriplets
plugins
CombinedHitTripletGenerator.h
Go to the documentation of this file.
1
#ifndef CombinedHitTripletGenerator_H
2
#define CombinedHitTripletGenerator_H
3
9
#include <vector>
10
#include <memory>
11
#include "
RecoPixelVertexing/PixelTriplets/interface/HitTripletGenerator.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 <string>
17
#include <memory>
18
19
class
TrackingRegion
;
20
class
HitTripletGeneratorFromPairAndLayers
;
21
class
SeedingLayerSetsHits
;
22
23
namespace
edm {
24
class
Event
;
25
}
26
namespace
edm {
27
class
EventSetup
;
28
}
29
30
class
CombinedHitTripletGenerator
:
public
HitTripletGenerator
{
31
public
:
32
typedef
LayerHitMapCache
LayerCacheType
;
33
34
public
:
35
CombinedHitTripletGenerator
(
const
edm::ParameterSet
&
cfg
,
edm::ConsumesCollector
& iC);
36
37
~CombinedHitTripletGenerator
()
override
;
38
40
void
hitTriplets
(
const
TrackingRegion
& reg,
41
OrderedHitTriplets
& triplets,
42
const
edm::Event
&
ev
,
43
const
edm::EventSetup
& es)
override
;
44
45
private
:
46
edm::EDGetTokenT<SeedingLayerSetsHits>
theSeedingLayerToken
;
47
48
LayerCacheType
theLayerCache
;
49
50
std::unique_ptr<HitTripletGeneratorFromPairAndLayers>
theGenerator
;
51
};
52
#endif
HitTripletGenerator
Definition:
HitTripletGenerator.h:20
CombinedHitTripletGenerator::LayerCacheType
LayerHitMapCache LayerCacheType
Definition:
CombinedHitTripletGenerator.h:32
looper.cfg
tuple cfg
Definition:
looper.py:296
EDGetToken.h
CombinedHitTripletGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
CombinedHitTripletGenerator.h:46
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:96
LayerHitMapCache
Definition:
LayerHitMapCache.h:14
CombinedHitTripletGenerator::CombinedHitTripletGenerator
CombinedHitTripletGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
Definition:
CombinedHitTripletGenerator.cc:11
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< SeedingLayerSetsHits >
ParameterSet.h
EventSetup
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
edm::EventSetup
Definition:
EventSetup.h:59
CombinedHitTripletGenerator::theGenerator
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > theGenerator
Definition:
CombinedHitTripletGenerator.h:50
HitTripletGenerator.h
LayerHitMapCache.h
CombinedHitTripletGenerator
Definition:
CombinedHitTripletGenerator.h:30
Event
HitTripletGeneratorFromPairAndLayers
Definition:
HitTripletGeneratorFromPairAndLayers.h:25
SeedingLayerSetsHits
Definition:
SeedingLayerSetsHits.h:18
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
CombinedHitTripletGenerator::theLayerCache
LayerCacheType theLayerCache
Definition:
CombinedHitTripletGenerator.h:48
CombinedHitTripletGenerator::hitTriplets
void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &triplets, const edm::Event &ev, const edm::EventSetup &es) override
from base class
Definition:
CombinedHitTripletGenerator.cc:21
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
CombinedHitTripletGenerator::~CombinedHitTripletGenerator
~CombinedHitTripletGenerator() override
Definition:
CombinedHitTripletGenerator.cc:19
Generated for CMSSW Reference Manual by
1.8.5