/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/TrackReco/interface/TrackFwd.h
44 строки
1 KB
Matti Kortelainen
Move stored types in io_v1 namespace, reset class versions to 3
22 май 2026, 18:18
22 май 2026, 18:18
909f324
Код
Авторство
О чём код?
#ifndef TrackReco_TrackFwd_h #define TrackReco_TrackFwd_h #include <vector> #include "DataFormats/Common/interface/Ref.h" #include "DataFormats/Common/interface/RefProd.h" #include "DataFormats/Common/interface/RefVector.h" #include "DataFormats/Common/interface/RefToBase.h" #include "DataFormats/Common/interface/RefToBaseVector.h" #include "DataFormats/Common/interface/Association.h" namespace reco { namespace io_v1 { class Track; } using Track = io_v1::Track; /// collection of Tracks typedef std::vector<Track> TrackCollection; /// persistent reference to a Track typedef edm::Ref<TrackCollection> TrackRef; /// association to a track collection typedef edm::Association<TrackCollection> TrackAssociation; /// persistent reference to a Track collection typedef edm::RefProd<TrackCollection> TrackRefProd; /// vector of reference to Track in the same collection typedef edm::RefVector<TrackCollection> TrackRefVector; /// iterator over a vector of reference to Track in the same collection typedef TrackRefVector::iterator track_iterator; /// persistent reference to a Track, using views typedef edm::RefToBase<reco::Track> TrackBaseRef; /// vector of persistent references to a Track, using views typedef edm::RefToBaseVector<reco::Track> TrackBaseRefVector; } // namespace reco #endif