CMS 3D CMS Logo

SeparatingTSG.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackerSeedGenerator_SeparatingTSG_H
2 #define RecoMuon_TrackerSeedGenerator_SeparatingTSG_H
3 
14 
15 class TrackerTopology;
16 
17 class SeparatingTSG : public CompositeTSG {
18  public:
20  virtual ~SeparatingTSG();
21 
22  void trackerSeeds(const TrackCand&, const TrackingRegion&, const TrackerTopology *, BTSeedCollection &);
23 
24  virtual unsigned int selectTSG(const TrackCand&, const TrackingRegion&) =0;
25  private:
27 
28 };
29 
30 #endif
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &)
provides the seeds from the TSGs: must be overloaded
Definition: SeparatingTSG.cc:9
std::pair< const Trajectory *, reco::TrackRef > TrackCand
std::string theCategory
Definition: SeparatingTSG.h:26
SeparatingTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &IC)
Definition: SeparatingTSG.cc:5
virtual unsigned int selectTSG(const TrackCand &, const TrackingRegion &)=0
std::vector< TrajectorySeed > BTSeedCollection
virtual ~SeparatingTSG()
Definition: SeparatingTSG.cc:7