/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoHGCal/TICL/interface/TracksterTrackPluginBase.h
30 строк
1 KB
Felice Pantaleo
RecoHGCal/TICL: coding-rules compliance (include guards + static analysis)
28 июн 2026, 10:05
28 июн 2026, 10:05
045c88a
Код
Авторство
О чём код?
// Base class for plugins that set the track reference(s) in the Trackster -> TICLCandidate conversion. #ifndef RecoHGCal_TICL_TracksterTrackPluginBase_h #define RecoHGCal_TICL_TracksterTrackPluginBase_h #include "DataFormats/Candidate/interface/Candidate.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/CaloRecHit/interface/CaloCluster.h" #include "DataFormats/HGCalReco/interface/Trackster.h" #include "DataFormats/HGCalReco/interface/TICLCandidate.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/PluginManager/interface/PluginFactory.h" namespace ticl { class TracksterTrackPluginBase { public: TracksterTrackPluginBase(const edm::ParameterSet&, edm::ConsumesCollector&& iC) {} typedef reco::Candidate::LorentzVector LorentzVector; virtual ~TracksterTrackPluginBase() {} virtual void setTrack(const std::vector<const Trackster*>& tracksters, std::vector<TICLCandidate>& ticl_cands, edm::Event& event) const = 0; }; } // namespace ticl typedef edmplugin::PluginFactory<ticl::TracksterTrackPluginBase*(const edm::ParameterSet&, edm::ConsumesCollector&& iC)> TracksterTrackPluginFactory; #endif