Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoPixelVertexing
PixelTriplets
interface
CosmicLayerTriplets.h
Go to the documentation of this file.
1
#ifndef CosmicLayerTriplets_H
2
#define CosmicLayerTriplets_H
3
7
#include "
DataFormats/TrackerRecHit2D/interface/SiStripRecHit2DCollection.h
"
8
#include "
DataFormats/Common/interface/RangeMap.h
"
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
#include "
FWCore/Framework/interface/ESWatcher.h
"
11
#include "
TrackingTools/DetLayers/interface/BarrelDetLayer.h
"
12
#include "
TrackingTools/DetLayers/interface/ForwardDetLayer.h
"
13
#include "
RecoTracker/TkHitPairs/interface/LayerWithHits.h
"
14
//#include "RecoTracker/TkDetLayers/interface/PixelForwardLayer.h"
15
#include "
RecoTracker/TkHitPairs/interface/SeedLayerPairs.h
"
16
17
#include "
DataFormats/TrackerRecHit2D/interface/SiStripRecHit2DCollection.h
"
18
#include "
DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2DCollection.h
"
19
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h
"
20
21
#include "
RecoTracker/Record/interface/TrackerRecoGeometryRecord.h
"
22
23
#include <vector>
24
class
CosmicLayerTriplets
{
25
public
:
26
CosmicLayerTriplets
() {};
27
~CosmicLayerTriplets
();
28
// explicit PixelSeedLayerPairs(const edm::EventSetup& iSetup);
29
typedef
std::pair<SeedLayerPairs::LayerPair, std::vector<const LayerWithHits*> >
LayerPairAndLayers
;
30
31
32
// virtual std::vector<LayerPair> operator()() const;
33
// std::vector<LayerTriplet> operator()() ;
34
std::vector<LayerPairAndLayers>
layers
();
35
36
private
:
37
38
//definition of the map
39
40
41
LayerWithHits
*
lh1
;
42
LayerWithHits
*
lh2
;
43
LayerWithHits
*
lh3
;
44
LayerWithHits
*
lh4
;
45
46
edm::ESWatcher<TrackerRecoGeometryRecord>
watchTrackerGeometry_
;
47
48
std::vector<BarrelDetLayer const*>
bl
;
49
//MP
50
std::vector<LayerWithHits*>
allLayersWithHits
;
51
public
:
52
53
void
init
(
const
SiStripRecHit2DCollection
&collstereo,
54
const
SiStripRecHit2DCollection
&collrphi,
55
const
SiStripMatchedRecHit2DCollection
&collmatched,
56
std::string
geometry
,
57
const
edm::EventSetup
& iSetup);
58
59
private
:
60
std::string
_geometry
;
61
};
62
63
64
65
66
#endif
SiStripRecHit2DCollection.h
CosmicLayerTriplets::lh4
LayerWithHits * lh4
Definition:
CosmicLayerTriplets.h:44
CosmicLayerTriplets::LayerPairAndLayers
std::pair< SeedLayerPairs::LayerPair, std::vector< const LayerWithHits * > > LayerPairAndLayers
Definition:
CosmicLayerTriplets.h:29
ESWatcher.h
EventSetup.h
LayerWithHits
Definition:
LayerWithHits.h:12
CosmicLayerTriplets::lh1
LayerWithHits * lh1
Definition:
CosmicLayerTriplets.h:41
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
CosmicLayerTriplets::init
void init(const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, std::string geometry, const edm::EventSetup &iSetup)
Definition:
CosmicLayerTriplets.cc:59
LayerWithHits.h
CosmicLayerTriplets::layers
std::vector< LayerPairAndLayers > layers()
Definition:
CosmicLayerTriplets.cc:17
CosmicLayerTriplets::lh3
LayerWithHits * lh3
Definition:
CosmicLayerTriplets.h:43
SiPixelRecHitCollection.h
TrackerRecoGeometryRecord.h
BarrelDetLayer.h
edmNew::DetSetVector
Definition:
DetSetNew.h:12
edm::EventSetup
Definition:
EventSetup.h:45
SeedLayerPairs.h
edm::ESWatcher< TrackerRecoGeometryRecord >
ForwardDetLayer.h
CosmicLayerTriplets::bl
std::vector< BarrelDetLayer const * > bl
Definition:
CosmicLayerTriplets.h:48
CosmicLayerTriplets::~CosmicLayerTriplets
~CosmicLayerTriplets()
Definition:
CosmicLayerTriplets.cc:50
geometry
ESHandle< TrackerGeometry > geometry
Definition:
TkLasBeamFitter.cc:176
CosmicLayerTriplets
Definition:
CosmicLayerTriplets.h:24
CosmicLayerTriplets::CosmicLayerTriplets
CosmicLayerTriplets()
Definition:
CosmicLayerTriplets.h:26
RangeMap.h
CosmicLayerTriplets::_geometry
std::string _geometry
Definition:
CosmicLayerTriplets.h:60
CosmicLayerTriplets::watchTrackerGeometry_
edm::ESWatcher< TrackerRecoGeometryRecord > watchTrackerGeometry_
Definition:
CosmicLayerTriplets.h:46
SiStripMatchedRecHit2DCollection.h
CosmicLayerTriplets::allLayersWithHits
std::vector< LayerWithHits * > allLayersWithHits
Definition:
CosmicLayerTriplets.h:50
CosmicLayerTriplets::lh2
LayerWithHits * lh2
Definition:
CosmicLayerTriplets.h:42
Generated for CMSSW Reference Manual by
1.8.5