Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
LayerTriplets::layers
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition:
LayerTriplets.cc:4
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
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.5