/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimMuon/GEMDigitizer/interface/GEMDigiModel.h
50 строк
1 KB
Christopher Jones
Replace forward references with includes of Fwd.h files
18 фев 2026, 17:29
18 фев 2026, 17:29
bb39da7
Код
Авторство
О чём код?
#ifndef SimMuon_GEMDigitizer_GEMDigiModel_h #define SimMuon_GEMDigitizer_GEMDigiModel_h /** * \class GEMDigiModel * * Base Class for the GEM strip response simulation * * \author Sven Dildick * \modified by Yechan Kang */ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/EventSetup.h" #include "DataFormats/GEMDigi/interface/GEMDigiCollection.h" #include "DataFormats/Common/interface/DetSet.h" #include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" #include "SimDataFormats/TrackingHit/interface/PSimHitFwd.h" #include "SimDataFormats/TrackerDigiSimLink/interface/StripDigiSimLink.h" #include "SimDataFormats/GEMDigiSimLink/interface/GEMDigiSimLink.h" #include "SimDataFormats/CrossingFrame/interface/MixCollection.h" #include <map> #include <set> namespace CLHEP { class HepRandomEngine; } class GEMEtaPartition; class GEMGeometry; typedef std::set<std::pair<int, int> > Strips; typedef std::multimap<std::pair<unsigned int, int>, const PSimHit *, std::less<std::pair<unsigned int, int> > > DetectorHitMap; class GEMDigiModel { public: virtual ~GEMDigiModel() {} virtual void simulate( const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *, Strips &, DetectorHitMap &) = 0; void setGeometry(const GEMGeometry *geom) { geometry_ = geom; } protected: const GEMGeometry *geometry_; GEMDigiModel(const edm::ParameterSet &) {} }; #endif