CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SeparatingTSG.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackerSeedGenerator_SeparatingTSG_H
2 #define RecoMuon_TrackerSeedGenerator_SeparatingTSG_H
3 
13 
14 class SeparatingTSG : public CompositeTSG {
15  public:
16  SeparatingTSG(const edm::ParameterSet &pset);
17  virtual ~SeparatingTSG();
18 
19  void trackerSeeds(const TrackCand&, const TrackingRegion&, BTSeedCollection &);
20 
21  virtual unsigned int selectTSG(const TrackCand&, const TrackingRegion&) =0;
22  private:
23  std::string theCategory;
24 
25 };
26 
27 #endif
std::pair< const Trajectory *, reco::TrackRef > TrackCand
std::string theCategory
Definition: SeparatingTSG.h:23
SeparatingTSG(const edm::ParameterSet &pset)
Definition: SeparatingTSG.cc:4
void trackerSeeds(const TrackCand &, const TrackingRegion &, BTSeedCollection &)
provides the seeds from the TSGs: must be overloaded
Definition: SeparatingTSG.cc:8
virtual unsigned int selectTSG(const TrackCand &, const TrackingRegion &)=0
std::vector< TrajectorySeed > BTSeedCollection
virtual ~SeparatingTSG()
Definition: SeparatingTSG.cc:6