/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimMuon/CSCDigitizer/src/CSCWireElectronicsSim.h
51 строка
1 KB
Christopher Jones
Replace forward references with includes of Fwd.h files
18 фев 2026, 17:29
18 фев 2026, 17:29
bb39da7
Код
Авторство
О чём код?
#ifndef MU_END_WIRE_ELECTRONICS_SIM_H #define MU_END_WIRE_ELECTRONICS_SIM_H /** \class CSCWireElectronicsSim * Model the readout electronics chain for EMU CSC wires * * \author Rick Wilkinson * */ #include "DataFormats/CSCDigi/interface/CSCWireDigiCollection.h" #include "DataFormats/CSCDigi/interface/CSCWireDigiFwd.h" #include "SimMuon/CSCDigitizer/src/CSCBaseElectronicsSim.h" // declarations class CSCLayer; class CSCDetectorHit; class CSCAnalogSignal; class CSCWireElectronicsSim : public CSCBaseElectronicsSim { public: /// configurable parameters CSCWireElectronicsSim(const edm::ParameterSet &p); void setFraction(float newFraction) { theFraction = newFraction; }; void fillDigis(CSCWireDigiCollection &digis, CLHEP::HepRandomEngine *); private: /// initialization for each layer void initParameters() override; // will return wire group, given wire. int readoutElement(int element) const override; float calculateAmpResponse(float t) const override; virtual float timeOfFlightCalibration(int wireGroup) const; /// we code strip indices from 1-80, and wire indices start at 100 int channelIndex(int channel) const override { return channel + 100; } // member data // the fractional discriminator returns the time when the signal // reaches this fraction of its maximum float theFraction; float theWireNoise; float theWireThreshold; }; #endif