Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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 {
class
Event
; }
24
namespace
edm {
class
EventSetup
; }
25
26
class
CombinedHitTripletGenerator
:
public
HitTripletGenerator
{
27
public
:
28
typedef
LayerHitMapCache
LayerCacheType
;
29
30
public
:
31
32
CombinedHitTripletGenerator
(
const
edm::ParameterSet
& cfg,
edm::ConsumesCollector
& iC);
33
34
virtual
~CombinedHitTripletGenerator
();
35
37
virtual
void
hitTriplets
(
const
TrackingRegion
& reg,
OrderedHitTriplets
& triplets,
38
const
edm::Event
& ev,
const
edm::EventSetup
& es);
39
40
private
:
41
edm::EDGetTokenT<SeedingLayerSetsHits>
theSeedingLayerToken
;
42
43
LayerCacheType
theLayerCache
;
44
45
std::unique_ptr<HitTripletGeneratorFromPairAndLayers>
theGenerator
;
46
};
47
#endif
HitTripletGenerator
Definition:
HitTripletGenerator.h:15
CombinedHitTripletGenerator::LayerCacheType
LayerHitMapCache LayerCacheType
Definition:
CombinedHitTripletGenerator.h:28
EDGetToken.h
CombinedHitTripletGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition:
CombinedHitTripletGenerator.h:41
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:44
CombinedHitTripletGenerator::theGenerator
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > theGenerator
Definition:
CombinedHitTripletGenerator.h:45
HitTripletGenerator.h
LayerHitMapCache.h
CombinedHitTripletGenerator
Definition:
CombinedHitTripletGenerator.h:26
CombinedHitTripletGenerator::hitTriplets
virtual void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &triplets, const edm::Event &ev, const edm::EventSetup &es)
from base class
Definition:
CombinedHitTripletGenerator.cc:22
Event
HitTripletGeneratorFromPairAndLayers
Definition:
HitTripletGeneratorFromPairAndLayers.h:18
CombinedHitTripletGenerator::~CombinedHitTripletGenerator
virtual ~CombinedHitTripletGenerator()
Definition:
CombinedHitTripletGenerator.cc:20
SeedingLayerSetsHits
Definition:
SeedingLayerSetsHits.h:27
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:62
CombinedHitTripletGenerator::theLayerCache
LayerCacheType theLayerCache
Definition:
CombinedHitTripletGenerator.h:43
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
Generated for CMSSW Reference Manual by
1.8.5