/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4CMS/Forward/src/BscSD.cc
43 строки
1 KB
Christopher Jones
Improved *NumberingScheme code for Forward detectors
15 июн 2023, 23:08
15 июн 2023, 23:08
3f953b8
Код
Авторство
О чём код?
/////////////////////////////////////////////////////////////////////////////// // File: BscSD.cc // Date: 02.2006 // Description: Sensitive Detector class for Bsc // Modifications: /////////////////////////////////////////////////////////////////////////////// #include "SimG4CMS/Forward/interface/BscSD.h" #include "SimG4CMS/Forward/interface/BscG4Hit.h" #include "SimG4CMS/Forward/interface/BscG4HitCollection.h" #include "SimG4CMS/Forward/interface/BscNumberingScheme.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "G4Step.hh" #include <iostream> //------------------------------------------------------------------- BscSD::BscSD(const std::string& name, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) : TimingSD(name, clg, manager) { //Parameters edm::ParameterSet m_p = p.getParameter<edm::ParameterSet>("BscSD"); int verbn = m_p.getUntrackedParameter<int>("Verbosity"); SetVerboseLevel(verbn); if (name == "BSCHits") { if (verbn > 0) { edm::LogVerbatim("BscSim") << "name = BSCHits and new BscNumberingSchem"; } } else { edm::LogWarning("BscSim") << "BscSD: ReadoutName " << name << " not supported"; } } BscSD::~BscSD() {} uint32_t BscSD::setDetUnitId(const G4Step* aStep) { return BscNumberingScheme::getUnitID(aStep); }