CMS 3D CMS Logo

GenericTripletGenerator.h

Go to the documentation of this file.
00001 #ifndef SpecialSeedGenerators_GenericTripletGenerator_h
00002 #define SpecialSeedGenerators_GenericTripletGenerator_h
00003 //FWK
00004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00005 #include "FWCore/Framework/interface/Event.h"
00006 #include "FWCore/Framework/interface/EventSetup.h"
00007 
00008 #include "RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h"
00009 #include "RecoTracker/TkTrackingRegions/interface/TrackingRegion.h"
00010 #include "RecoPixelVertexing/PixelTriplets/interface/OrderedHitTriplets.h"
00011 #include "RecoTracker/TkSeedingLayers/interface/SeedingLayerSetsBuilder.h"
00012 #include "RecoTracker/TkSeedingLayers/interface/OrderedSeedingHits.h"
00013 
00014 //class ctfseeding::SeedingLayers;
00015 
00016 class GenericTripletGenerator : public OrderedHitsGenerator {
00017         public:
00018         GenericTripletGenerator(const edm::ParameterSet& conf);
00019         virtual ~GenericTripletGenerator(){};
00020         virtual const OrderedSeedingHits& run(const TrackingRegion& region, 
00021                                               const edm::Event & ev, 
00022                                               const edm::EventSetup& es);
00023         private:
00024         ctfseeding::SeedingLayerSets init(const edm::EventSetup& es);
00025         std::pair<bool,float> qualityFilter(const OrderedHitTriplet& oht, 
00026                                             const std::map<float, OrderedHitTriplet>& map,
00027                                             const ctfseeding::SeedingLayers& ls) const;
00028         //edm::ParameterSet conf_;
00029         SeedingLayerSetsBuilder theLsb; 
00030         OrderedHitTriplets hitTriplets;
00031 };
00032 
00033 
00034 #endif

Generated on Tue Jun 9 17:45:44 2009 for CMSSW by  doxygen 1.5.4