CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/RecoTracker/SpecialSeedGenerators/interface/CosmicSeedCreator.h

Go to the documentation of this file.
00001 #ifndef RecoTracker_TkSeedGenerator_CosmicSeedCreator_H
00002 #define RecoTracker_TkSeedGenerator_CosmicSeedCreator_H
00003 
00004 #include "RecoTracker/TkSeedGenerator/interface/SeedCreator.h"
00005 #include "RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h"
00006 class FreeTrajectoryState;
00007 
00008 class CosmicSeedCreator : public SeedCreator {
00009 
00010  public:
00011   CosmicSeedCreator( const edm::ParameterSet & extra )
00012     {
00013       maxseeds_ = extra.getParameter<int>("maxseeds");
00014     }
00015 
00016   virtual ~CosmicSeedCreator(){}
00017 
00018  protected:
00019   const TrajectorySeed * trajectorySeed(TrajectorySeedCollection & seedCollection,
00020                                         const SeedingHitSet & ordered,
00021                                         const TrackingRegion & region,
00022                                         const edm::EventSetup& es,
00023                                         const SeedComparitor *filter);
00024   
00025 private:
00026 
00027   unsigned int maxseeds_;
00028 };
00029 #endif