CMS 3D CMS Logo

CosmicLayerTriplets.h
Go to the documentation of this file.
1 #ifndef CosmicLayerTriplets_H
2 #define CosmicLayerTriplets_H
3 
12 //#include "RecoTracker/TkDetLayers/interface/PixelForwardLayer.h"
14 
18 
20 class TrackerTopology;
21 
22 #include <vector>
24 public:
26  const SiStripRecHit2DCollection &collrphi,
28  const TrackerTopology &ttopo) {
29  init(collrphi, std::move(geometry), track, ttopo);
30  };
32  // explicit PixelSeedLayerPairs(const edm::EventSetup& iSetup);
33  typedef std::pair<SeedLayerPairs::LayerPair, std::vector<const LayerWithHits *> > LayerPairAndLayers;
34 
35  // virtual std::vector<LayerPair> operator()() const;
36  // std::vector<LayerTriplet> operator()() ;
37  std::vector<LayerPairAndLayers> layers();
38 
39 private:
40  //definition of the map
41 
46 
47  std::vector<BarrelDetLayer const *> bl;
48  //MP
49  std::vector<LayerWithHits *> allLayersWithHits;
50 
51  void init(const SiStripRecHit2DCollection &collrphi,
54  const TrackerTopology &ttopo);
55 
56 private:
58 };
59 
60 #endif
std::vector< LayerWithHits * > allLayersWithHits
std::vector< LayerPairAndLayers > layers()
std::vector< BarrelDetLayer const * > bl
void init(const SiStripRecHit2DCollection &collrphi, std::string geometry, const GeometricSearchTracker &track, const TrackerTopology &ttopo)
std::pair< SeedLayerPairs::LayerPair, std::vector< const LayerWithHits * > > LayerPairAndLayers
CosmicLayerTriplets(std::string geometry, const SiStripRecHit2DCollection &collrphi, const GeometricSearchTracker &track, const TrackerTopology &ttopo)
def move(src, dest)
Definition: eostools.py:511