test
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