/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimMuon/RPCDigitizer/src/RPCSimAverage.h
63 строки
1 KB
Shahzad Malik Muzaffar
[SIMULATION] Changes suggested by new llvm18 clang-format
05 сен 2024, 17:10
05 сен 2024, 17:10
321a48b
Код
Авторство
О чём код?
#ifndef RPCDigitizer_RPCSimAverage_h #define RPCDigitizer_RPCSimAverage_h /** \class RPCSimAverage * Class for the RPC strip response simulation based * on a parametrized model (ORCA-based) * * \author Raffaello Trentadue -- INFN Bari */ #include "SimMuon/RPCDigitizer/src/RPCSim.h" #include "SimMuon/RPCDigitizer/src/RPCSynchronizer.h" #include <cstring> #include <iostream> #include <fstream> #include <string> #include <vector> #include <cstdlib> #include "FWCore/Framework/interface/EventSetup.h" class RPCGeometry; namespace CLHEP { class HepRandomEngine; } class RPCSimAverage : public RPCSim { public: RPCSimAverage(const edm::ParameterSet& config); ~RPCSimAverage() override; void simulate(const RPCRoll* roll, const edm::PSimHitContainer& rpcHits, CLHEP::HepRandomEngine*) override; void simulateNoise(const RPCRoll*, CLHEP::HepRandomEngine*) override; int getClSize(float posX, CLHEP::HepRandomEngine*); private: void init() override {} private: double aveEff; double aveCls; double resRPC; double timOff; double dtimCs; double resEle; double sspeed; double lbGate; bool rpcdigiprint; int N_hits; int nbxing; double rate; double gate; std::map<int, std::vector<double> > clsMap; std::vector<double> sum_clsize; std::ifstream* infile; RPCSynchronizer* _rpcSync; }; #endif