/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimFastTiming/FastTimingCommon/interface/BTLDeviceSim.h
49 строк
2 KB
Massimo Casarsa
Squashed commit of the following:
27 окт 2025, 11:57
27 окт 2025, 11:57
0350e43
Код
Авторство
О чём код?
#ifndef __SimFastTiming_FastTimingCommon_BTLDeviceSim_h__ #define __SimFastTiming_FastTimingCommon_BTLDeviceSim_h__ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimDataFormats/TrackingHit/interface/PSimHit.h" #include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" #include "SimFastTiming/FastTimingCommon/interface/MTDDigitizerTypes.h" #include "Geometry/Records/interface/MTDDigiGeometryRecord.h" #include "Geometry/Records/interface/MTDTopologyRcd.h" #include "Geometry/MTDGeometryBuilder/interface/MTDGeometry.h" #include "Geometry/MTDGeometryBuilder/interface/MTDTopology.h" #include <tuple> namespace CLHEP { class HepRandomEngine; } class BTLDeviceSim { public: BTLDeviceSim(const edm::ParameterSet& pset, edm::ConsumesCollector iC); void getEvent(const edm::Event& evt) {} void getEventSetup(const edm::EventSetup& evt); void getHitsResponse(const std::vector<std::tuple<int, uint32_t, float> >& hitRefs, const edm::Handle<edm::PSimHitContainer>& hits, mtd_digitizer::MTDSimHitDataAccumulator* simHitAccumulator, CLHEP::HepRandomEngine* hre); private: const edm::ESGetToken<MTDGeometry, MTDDigiGeometryRecord> geomToken_; const edm::ESGetToken<MTDTopology, MTDTopologyRcd> topoToken_; const MTDGeometry* geom_; const MTDTopology* topo_; const float bxTime_; const float lightOutput_; const float lightCollSlope_; const float sigmaLightCollSlope_; const float lcepositionSlope_; }; #endif