test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
#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.5