CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
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 
45 
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,
57  const edm::EventSetup& iSetup);
58 
59  private:
61 };
62 
63 
64 
65 
66 #endif
std::pair< SeedLayerPairs::LayerPair, std::vector< const LayerWithHits * > > LayerPairAndLayers
void init(const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, std::string geometry, const edm::EventSetup &iSetup)
std::vector< LayerPairAndLayers > layers()
std::vector< BarrelDetLayer const * > bl
ESHandle< TrackerGeometry > geometry
edm::ESWatcher< TrackerRecoGeometryRecord > watchTrackerGeometry_
std::vector< LayerWithHits * > allLayersWithHits