RecoPixelVertexing
PixelTriplets
interface
CosmicHitTripletGenerator.h
Go to the documentation of this file.
1
#ifndef CosmicHitTripletGenerator_H
2
#define CosmicHitTripletGenerator_H
3
4
#include <vector>
5
#include "
RecoPixelVertexing/PixelTriplets/interface/OrderedHitTriplets.h
"
6
#include "
RecoPixelVertexing/PixelTriplets/interface/CosmicHitTripletGeneratorFromLayerTriplet.h
"
7
#include "
DataFormats/Common/interface/RangeMap.h
"
8
#include "
FWCore/Framework/interface/EventSetup.h
"
9
10
class
LayerWithHits
;
11
class
DetLayer
;
12
class
TrackingRegion
;
13
class
CosmicLayerTriplets
;
14
19
class
CosmicHitTripletGenerator
{
20
typedef
std::vector<std::unique_ptr<CosmicHitTripletGeneratorFromLayerTriplet> >
Container
;
21
22
public
:
23
CosmicHitTripletGenerator
(
CosmicLayerTriplets
&
layers
,
const
edm::EventSetup
& iSetup);
24
CosmicHitTripletGenerator
(
CosmicLayerTriplets
&
layers
);
25
26
~CosmicHitTripletGenerator
();
27
29
// void add(const DetLayer* inner, const DetLayer* outer);
30
void
add
(
const
LayerWithHits
*
inner
,
31
const
LayerWithHits
* middle,
32
const
LayerWithHits
*
outer
,
33
const
edm::EventSetup
& iSetup);
34
35
void
hitTriplets
(
const
TrackingRegion
& reg,
OrderedHitTriplets
& prs,
const
edm::EventSetup
& iSetup);
36
37
private
:
38
Container
theGenerators
;
39
};
40
#endif
DetLayer
Definition:
DetLayer.h:21
RangeMap.h
CosmicHitTripletGenerator::~CosmicHitTripletGenerator
~CosmicHitTripletGenerator()
Definition:
CosmicHitTripletGenerator.cc:25
CosmicLayerTriplets
Definition:
CosmicLayerTriplets.h:24
SurfaceOrientation::inner
Definition:
Surface.h:19
OrderedHitTriplets.h
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
CosmicHitTripletGenerator::Container
std::vector< std::unique_ptr< CosmicHitTripletGeneratorFromLayerTriplet > > Container
Definition:
CosmicHitTripletGenerator.h:20
CosmicHitTripletGenerator::add
void add(const LayerWithHits *inner, const LayerWithHits *middle, const LayerWithHits *outer, const edm::EventSetup &iSetup)
add generators based on layers
Definition:
CosmicHitTripletGenerator.cc:27
edm::EventSetup
Definition:
EventSetup.h:58
CosmicHitTripletGenerator::hitTriplets
void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &prs, const edm::EventSetup &iSetup)
Definition:
CosmicHitTripletGenerator.cc:34
CosmicHitTripletGeneratorFromLayerTriplet.h
CosmicHitTripletGenerator
Definition:
CosmicHitTripletGenerator.h:19
CosmicHitTripletGenerator::CosmicHitTripletGenerator
CosmicHitTripletGenerator(CosmicLayerTriplets &layers, const edm::EventSetup &iSetup)
Definition:
CosmicHitTripletGenerator.cc:9
CosmicHitTripletGenerator::theGenerators
Container theGenerators
Definition:
CosmicHitTripletGenerator.h:38
EventSetup.h
TrackingRegion
Definition:
TrackingRegion.h:41
SurfaceOrientation::outer
Definition:
Surface.h:19
LayerWithHits
Definition:
LayerWithHits.h:12
hgcalTopologyTester_cfi.layers
layers
Definition:
hgcalTopologyTester_cfi.py:8
Generated for CMSSW Reference Manual by
1.8.16