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  ~SeparatingTSG() override;
21 
22  void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override;
23 
24  virtual unsigned int selectTSG(const TrackCand &, const TrackingRegion &) = 0;
25 
26 private:
28 };
29 
30 #endif
SeparatingTSG::~SeparatingTSG
~SeparatingTSG() override
Definition: SeparatingTSG.cc:7
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition: TrackerSeedGenerator.h:30
TrackerTopology
Definition: TrackerTopology.h:16
SeparatingTSG
Definition: SeparatingTSG.h:17
SeparatingTSG::selectTSG
virtual unsigned int selectTSG(const TrackCand &, const TrackingRegion &)=0
TrackerSeedGenerator::BTSeedCollection
std::vector< TrajectorySeed > BTSeedCollection
Definition: TrackerSeedGenerator.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SeparatingTSG::theCategory
std::string theCategory
Definition: SeparatingTSG.h:27
edm::ParameterSet
Definition: ParameterSet.h:47
SeparatingTSG::trackerSeeds
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override
provides the seeds from the TSGs: must be overloaded
Definition: SeparatingTSG.cc:9
CompositeTSG
Definition: CompositeTSG.h:21
CompositeTSG.h
TrackingRegion
Definition: TrackingRegion.h:41
ConsumesCollector.h
SeparatingTSG::SeparatingTSG
SeparatingTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &IC)
Definition: SeparatingTSG.cc:5
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27