00001 #ifndef LayerTriplets_H 00002 #define LayerTriplets_H 00003 00010 #include <vector> 00011 #include "RecoTracker/TkSeedingLayers/interface/SeedingLayer.h" 00012 #include "RecoTracker/TkSeedingLayers/interface/SeedingLayerSets.h" 00013 00014 class LayerTriplets { 00015 public: 00016 typedef std::pair<ctfseeding::SeedingLayer, ctfseeding::SeedingLayer> SeedingLayerPair; 00017 typedef std::pair<SeedingLayerPair, std::vector<ctfseeding::SeedingLayer> > LayerPairAndLayers; 00018 00019 LayerTriplets( const ctfseeding::SeedingLayerSets & sets) : theSets(sets) {} 00020 00021 std::vector<LayerPairAndLayers> layers() const; 00022 00023 private: 00024 ctfseeding::SeedingLayerSets theSets; 00025 }; 00026 00027 #endif 00028