00001 #ifndef RecoMuon_TrackerSeedGenerator_SeparatingTSG_H 00002 #define RecoMuon_TrackerSeedGenerator_SeparatingTSG_H 00003 00012 #include "RecoMuon/TrackerSeedGenerator/plugins/CompositeTSG.h" 00013 00014 class TrackerTopology; 00015 00016 class SeparatingTSG : public CompositeTSG { 00017 public: 00018 SeparatingTSG(const edm::ParameterSet &pset); 00019 virtual ~SeparatingTSG(); 00020 00021 void trackerSeeds(const TrackCand&, const TrackingRegion&, const TrackerTopology *, BTSeedCollection &); 00022 00023 virtual unsigned int selectTSG(const TrackCand&, const TrackingRegion&) =0; 00024 private: 00025 std::string theCategory; 00026 00027 }; 00028 00029 #endif