CMS 3D CMS Logo

CosmicLayerTriplets.h
Go to the documentation of this file.
1 #ifndef CosmicLayerTriplets_H
2 #define CosmicLayerTriplets_H
3 
14 //#include "RecoTracker/TkDetLayers/interface/PixelForwardLayer.h"
16 
20 
22 
23 #include <vector>
25 public:
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 
42 
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,
54  const edm::EventSetup &iSetup);
55 
56 private:
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
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:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
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