/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimDataFormats/SimHitMaker/interface/TrackingSlaveSD.h
35 строк
965 B
Cms Build
Clang-Format
04 май 2019, 01:08
04 май 2019, 01:08
36bffb5
Код
Авторство
О чём код?
#ifndef TrackingSlaveSD_h #define TrackingSlaveSD_h #include "SimDataFormats/TrackingHit/interface/PSimHit.h" #include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" #include <string> #include <vector> class SimTrackManager; class TrackingSlaveSD { public: typedef std::vector<PSimHit> Collection; typedef Collection::const_iterator const_iterator; TrackingSlaveSD(std::string); virtual ~TrackingSlaveSD(); virtual void Initialize(); // virtual void renumbering(const SimTrackManager*); virtual bool processHits(const PSimHit &); virtual bool format(); std::string name() const { return name_; } std::vector<PSimHit> &hits() { return hits_; } std::string type() { return "tk"; } virtual const_iterator begin() { return hits_.begin(); } virtual const_iterator end() { return hits_.end(); } protected: std::vector<PSimHit> hits_; void setTrackId(PSimHit &hit, unsigned int k); private: std::string name_; }; #endif