src
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
9
class
LayerWithHits
;
10
class
DetLayer
;
11
class
TrackingRegion
;
12
class
CosmicLayerTriplets
;
13
18
class
CosmicHitTripletGenerator
{
19
typedef
std::vector<std::unique_ptr<CosmicHitTripletGeneratorFromLayerTriplet> >
Container
;
20
21
public
:
22
CosmicHitTripletGenerator
(
CosmicLayerTriplets
&
layers
,
const
TrackerGeometry
& trackGeom);
23
CosmicHitTripletGenerator
(
CosmicLayerTriplets
&
layers
);
24
25
~CosmicHitTripletGenerator
();
26
28
// void add(const DetLayer* inner, const DetLayer* outer);
29
void
add
(
const
LayerWithHits
*
inner
,
30
const
LayerWithHits
* middle,
31
const
LayerWithHits
*
outer
,
32
const
TrackerGeometry
& trackGeom);
33
34
void
hitTriplets
(
const
TrackingRegion
& reg,
OrderedHitTriplets
& prs);
35
36
private
:
37
Container
theGenerators
;
38
};
39
#endif
SurfaceOrientation::outer
Definition:
Surface.h:19
CosmicHitTripletGenerator::hitTriplets
void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &prs)
Definition:
CosmicHitTripletGenerator.cc:34
CosmicHitTripletGenerator::add
void add(const LayerWithHits *inner, const LayerWithHits *middle, const LayerWithHits *outer, const TrackerGeometry &trackGeom)
add generators based on layers
Definition:
CosmicHitTripletGenerator.cc:27
LayerWithHits
Definition:
LayerWithHits.h:12
TrackingRegion
Definition:
TrackingRegion.h:40
CosmicHitTripletGenerator
Definition:
CosmicHitTripletGenerator.h:18
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
SurfaceOrientation::inner
Definition:
Surface.h:19
CosmicHitTripletGenerator::~CosmicHitTripletGenerator
~CosmicHitTripletGenerator()
Definition:
CosmicHitTripletGenerator.cc:25
CosmicHitTripletGenerator::theGenerators
Container theGenerators
Definition:
CosmicHitTripletGenerator.h:37
DetLayer
Definition:
DetLayer.h:21
CosmicHitTripletGeneratorFromLayerTriplet.h
OrderedHitTriplets.h
CosmicHitTripletGenerator::CosmicHitTripletGenerator
CosmicHitTripletGenerator(CosmicLayerTriplets &layers, const TrackerGeometry &trackGeom)
Definition:
CosmicHitTripletGenerator.cc:9
CosmicHitTripletGenerator::Container
std::vector< std::unique_ptr< CosmicHitTripletGeneratorFromLayerTriplet > > Container
Definition:
CosmicHitTripletGenerator.h:19
CosmicLayerTriplets
Definition:
CosmicLayerTriplets.h:23
RangeMap.h
hgcalTopologyTester_cfi.layers
layers
Definition:
hgcalTopologyTester_cfi.py:8
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.14