File indexing completed on 2025-01-09 23:33:59
0001 #ifndef RecoMuon_TrackerSeedGenerator_SeparatingTSG_H
0002 #define RecoMuon_TrackerSeedGenerator_SeparatingTSG_H
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #include "RecoMuon/TrackerSeedGenerator/interface/CompositeTSG.h"
0013 #include "FWCore/Framework/interface/ConsumesCollector.h"
0014
0015 class TrackerTopology;
0016
0017 class SeparatingTSG : public CompositeTSG {
0018 public:
0019 SeparatingTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &IC);
0020 ~SeparatingTSG() override;
0021
0022 void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override;
0023
0024 virtual unsigned int selectTSG(const TrackCand &, const TrackingRegion &) = 0;
0025
0026 private:
0027 std::string theCategory;
0028 };
0029
0030 #endif