Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTracker
TkHitPairs
interface
CosmicHitPairGenerator.h
Go to the documentation of this file.
1
#ifndef CosmicHitPairGenerator_H
2
#define CosmicHitPairGenerator_H
3
4
#include <vector>
5
#include "
RecoTracker/TkHitPairs/interface/CosmicHitPairGeneratorFromLayerPair.h
"
6
#include "
DataFormats/Common/interface/RangeMap.h
"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
class
SeedLayerPairs
;
9
class
LayerWithHits
;
10
class
DetLayer
;
11
class
TrackingRegion
;
12
17
class
CosmicHitPairGenerator
{
18
typedef
std::vector<std::unique_ptr<CosmicHitPairGeneratorFromLayerPair> >
Container
;
19
20
public
:
21
CosmicHitPairGenerator
(
SeedLayerPairs
&
layers
,
const
TrackerGeometry
&);
22
CosmicHitPairGenerator
(
SeedLayerPairs
&
layers
);
23
24
~CosmicHitPairGenerator
();
25
27
// void add(const DetLayer* inner, const DetLayer* outer);
28
void
add
(
const
LayerWithHits
*
inner
,
const
LayerWithHits
*
outer
,
const
TrackerGeometry
& trackGeom);
30
void
hitPairs
(
const
TrackingRegion
& reg,
OrderedHitPairs
& pr);
31
32
private
:
33
Container
theGenerators
;
34
};
35
#endif
SurfaceOrientation::outer
Definition:
Surface.h:19
CosmicHitPairGenerator::add
void add(const LayerWithHits *inner, const LayerWithHits *outer, const TrackerGeometry &trackGeom)
add generators based on layers
Definition:
CosmicHitPairGenerator.cc:19
LayerTriplets::layers
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition:
LayerTriplets.cc:4
CosmicHitPairGenerator::CosmicHitPairGenerator
CosmicHitPairGenerator(SeedLayerPairs &layers, const TrackerGeometry &)
Definition:
CosmicHitPairGenerator.cc:9
CosmicHitPairGenerator::theGenerators
Container theGenerators
Definition:
CosmicHitPairGenerator.h:33
EventSetup.h
LayerWithHits
Definition:
LayerWithHits.h:12
OrderedHitPairs
Definition:
OrderedHitPairs.h:8
TrackingRegion
Definition:
TrackingRegion.h:40
CosmicHitPairGenerator::Container
std::vector< std::unique_ptr< CosmicHitPairGeneratorFromLayerPair > > Container
Definition:
CosmicHitPairGenerator.h:18
SurfaceOrientation::inner
Definition:
Surface.h:19
CosmicHitPairGenerator::~CosmicHitPairGenerator
~CosmicHitPairGenerator()
Definition:
CosmicHitPairGenerator.cc:17
DetLayer
Definition:
DetLayer.h:21
CosmicHitPairGenerator
Definition:
CosmicHitPairGenerator.h:17
CosmicHitPairGenerator::hitPairs
void hitPairs(const TrackingRegion ®, OrderedHitPairs &pr)
form base class
Definition:
CosmicHitPairGenerator.cc:25
SeedLayerPairs
Definition:
SeedLayerPairs.h:16
RangeMap.h
CosmicHitPairGeneratorFromLayerPair.h
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.5