Main Page
Namespaces
Classes
Package Documentation
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
15
20
class
CosmicHitTripletGenerator
{
21
22
typedef
std::vector<std::unique_ptr<CosmicHitTripletGeneratorFromLayerTriplet> >
Container
;
23
24
public
:
25
CosmicHitTripletGenerator
(
CosmicLayerTriplets
&
layers
,
const
edm::EventSetup
& iSetup);
26
CosmicHitTripletGenerator
(
CosmicLayerTriplets
&
layers
);
27
28
29
~CosmicHitTripletGenerator
();
30
32
// void add(const DetLayer* inner, const DetLayer* outer);
33
void
add
(
const
LayerWithHits
*
inner
,
34
const
LayerWithHits
* middle,
35
const
LayerWithHits
*
outer
,
36
const
edm::EventSetup
& iSetup);
37
38
void
hitTriplets
(
const
TrackingRegion
& reg,
39
OrderedHitTriplets
& prs,
40
const
edm::EventSetup
& iSetup);
41
42
private
:
43
44
45
Container
theGenerators
;
46
47
};
48
#endif
CosmicHitTripletGenerator::CosmicHitTripletGenerator
CosmicHitTripletGenerator(CosmicLayerTriplets &layers, const edm::EventSetup &iSetup)
Definition:
CosmicHitTripletGenerator.cc:9
SurfaceOrientation::outer
Definition:
Surface.h:24
LayerTriplets::layers
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition:
LayerTriplets.cc:4
EventSetup.h
LayerWithHits
Definition:
LayerWithHits.h:12
TrackingRegion
Definition:
TrackingRegion.h:40
CosmicHitTripletGenerator::hitTriplets
void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &prs, const edm::EventSetup &iSetup)
Definition:
CosmicHitTripletGenerator.cc:44
CosmicHitTripletGenerator
Definition:
CosmicHitTripletGenerator.h:20
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
SurfaceOrientation::inner
Definition:
Surface.h:24
CosmicHitTripletGenerator::~CosmicHitTripletGenerator
~CosmicHitTripletGenerator()
Definition:
CosmicHitTripletGenerator.cc:30
CosmicHitTripletGenerator::theGenerators
Container theGenerators
Definition:
CosmicHitTripletGenerator.h:45
edm::EventSetup
Definition:
EventSetup.h:45
DetLayer
Definition:
DetLayer.h:21
CosmicHitTripletGeneratorFromLayerTriplet.h
OrderedHitTriplets.h
CosmicHitTripletGenerator::Container
std::vector< std::unique_ptr< CosmicHitTripletGeneratorFromLayerTriplet > > Container
Definition:
CosmicHitTripletGenerator.h:22
CosmicLayerTriplets
Definition:
CosmicLayerTriplets.h:24
RangeMap.h
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:35
Generated for CMSSW Reference Manual by
1.8.11