/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h
53 строки
2 KB
Christopher Jones
Access EventSetup for SensitiveDetectorMakerBase at beginRun
08 июн 2021, 18:29
08 июн 2021, 18:29
a5a3e34
Код
Авторство
О чём код?
#ifndef SimG4Core_SensitiveDetector_SensitiveDetectorMakerBase_h #define SimG4Core_SensitiveDetector_SensitiveDetectorMakerBase_h // -*- C++ -*- // // Package: SensitiveDetector // Class : SensitiveDetectorMakerBase // // Original Author: // Created: Mon Nov 14 11:50:24 EST 2005 // #include "SimG4Core/SensitiveDetector/interface/SensitiveDetector.h" // system include files #include <string> #include <memory> // forward declarations class SimActivityRegistry; class SimTrackManager; class SensitiveDetectorCatalog; namespace edm { class EventSetup; class ParameterSet; } // namespace edm class SensitiveDetectorMakerBase { public: explicit SensitiveDetectorMakerBase() = default; virtual ~SensitiveDetectorMakerBase(); SensitiveDetectorMakerBase(const SensitiveDetectorMakerBase&) = delete; const SensitiveDetectorMakerBase& operator=(const SensitiveDetectorMakerBase&) = delete; virtual void beginRun(edm::EventSetup const&); // ---------- const member functions --------------------- //deprecated API virtual std::unique_ptr<SensitiveDetector> make(const std::string& iname, const edm::EventSetup& es, const SensitiveDetectorCatalog& clg, const edm::ParameterSet& p, const SimTrackManager* man, SimActivityRegistry& reg) const; virtual std::unique_ptr<SensitiveDetector> make(const std::string& iname, const SensitiveDetectorCatalog& clg, const edm::ParameterSet& p, const SimTrackManager* man, SimActivityRegistry& reg) const; }; #endif