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
// virtual std::vector<LayerPair> operator()() const;
32
// std::vector<LayerTriplet> operator()() ;
33
std::vector<LayerPairAndLayers>
layers
();
34
35
private
:
36
//definition of the map
37
38
LayerWithHits
*
lh1
;
39
LayerWithHits
*
lh2
;
40
LayerWithHits
*
lh3
;
41
LayerWithHits
*
lh4
;
42
43
edm::ESWatcher<TrackerRecoGeometryRecord>
watchTrackerGeometry_
;
44
45
std::vector<BarrelDetLayer const *>
bl
;
46
//MP
47
std::vector<LayerWithHits *>
allLayersWithHits
;
48
49
public
:
50
void
init
(
const
SiStripRecHit2DCollection
&collstereo,
51
const
SiStripRecHit2DCollection
&collrphi,
52
const
SiStripMatchedRecHit2DCollection
&collmatched,
53
std::string
geometry
,
54
const
edm::EventSetup
&iSetup);
55
56
private
:
57
std::string
_geometry
;
58
};
59
60
#endif
CosmicLayerTriplets::lh2
LayerWithHits * lh2
Definition:
CosmicLayerTriplets.h:39
CosmicLayerTriplets::_geometry
std::string _geometry
Definition:
CosmicLayerTriplets.h:57
edm::ESWatcher< TrackerRecoGeometryRecord >
CosmicLayerTriplets::bl
std::vector< BarrelDetLayer const * > bl
Definition:
CosmicLayerTriplets.h:45
SiStripMatchedRecHit2DCollection.h
geometry
Definition:
geometry.py:1
TrackerRecoGeometryRecord.h
RangeMap.h
CosmicLayerTriplets
Definition:
CosmicLayerTriplets.h:24
CosmicLayerTriplets::CosmicLayerTriplets
CosmicLayerTriplets()
Definition:
CosmicLayerTriplets.h:26
CosmicLayerTriplets::allLayersWithHits
std::vector< LayerWithHits * > allLayersWithHits
Definition:
CosmicLayerTriplets.h:47
CosmicLayerTriplets::~CosmicLayerTriplets
~CosmicLayerTriplets()
Definition:
CosmicLayerTriplets.cc:50
CosmicLayerTriplets::watchTrackerGeometry_
edm::ESWatcher< TrackerRecoGeometryRecord > watchTrackerGeometry_
Definition:
CosmicLayerTriplets.h:43
SeedLayerPairs.h
LayerWithHits.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelRecHitCollection.h
CosmicLayerTriplets::lh1
LayerWithHits * lh1
Definition:
CosmicLayerTriplets.h:38
CosmicLayerTriplets::init
void init(const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, std::string geometry, const edm::EventSetup &iSetup)
Definition:
CosmicLayerTriplets.cc:56
SiStripRecHit2DCollection.h
BarrelDetLayer.h
edm::EventSetup
Definition:
EventSetup.h:57
edmNew::DetSetVector
Definition:
DetSetNew.h:13
CosmicLayerTriplets::layers
std::vector< LayerPairAndLayers > layers()
Definition:
CosmicLayerTriplets.cc:17
ESWatcher.h
CosmicLayerTriplets::lh3
LayerWithHits * lh3
Definition:
CosmicLayerTriplets.h:40
ForwardDetLayer.h
EventSetup.h
CosmicLayerTriplets::lh4
LayerWithHits * lh4
Definition:
CosmicLayerTriplets.h:41
CosmicLayerTriplets::LayerPairAndLayers
std::pair< SeedLayerPairs::LayerPair, std::vector< const LayerWithHits * > > LayerPairAndLayers
Definition:
CosmicLayerTriplets.h:29
LayerWithHits
Definition:
LayerWithHits.h:12
Generated for CMSSW Reference Manual by
1.8.16