/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoMuon/TrackerSeedGenerator/interface/TrackerSeedGenerator.h
54 строки
1 KB
Christopher Jones
Replace forward references with includes of Fwd.h files
18 фев 2026, 17:29
18 фев 2026, 17:29
bb39da7
Код
Авторство
О чём код?
#ifndef RecoMuon_TrackerSeedGenerator_H #define RecoMuon_TrackerSeedGenerator_H /** \class TrackerSeedGenerator * Generate seed from muon trajectory. */ #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "TrackingTools/PatternTools/interface/TrajectoryFwd.h" class TrackingRegion; class MuonServiceProxy; class TrackerTopology; namespace edm { class ParameterSet; class Event; class EventSetup; class ConsumesCollector; } // namespace edm class TrackerSeedGenerator { public: typedef std::vector<TrajectorySeed> BTSeedCollection; TrackerSeedGenerator() : theEvent(nullptr), theProxyService(nullptr) {} typedef std::pair<const Trajectory *, reco::TrackRef> TrackCand; virtual void init(const MuonServiceProxy *service); /// destructor virtual ~TrackerSeedGenerator() {} virtual void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &); virtual void setEvent(const edm::Event &); const edm::Event *getEvent() const { return theEvent; } private: virtual void run(TrajectorySeedCollection &seeds, const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion ®ion) {} protected: const edm::Event *theEvent; const MuonServiceProxy *theProxyService; }; #endif