/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimMuon/Neutron/src/RootNeutronReader.h
28 строк
740 B
Cms Build
Clang-Format
09 май 2019, 07:18
09 май 2019, 07:18
90d84a5
Код
Авторство
О чём код?
#ifndef RootNeutronReader_h #define RootNeutronReader_h #include "SimMuon/Neutron/src/NeutronReader.h" #include "SimMuon/Neutron/src/RootChamberReader.h" #include <TFile.h> /** This reads patterns of neutron hits in muon chambers * from an ROOT database, * so they can be superimposed onto signal events. * It reads the events sequentially, and loops * back to the beginning when it reaches EOF */ class RootNeutronReader : public NeutronReader { public: RootNeutronReader(const std::string& fileName); void readNextEvent(int chamberType, edm::PSimHitContainer& result) override; RootChamberReader& chamberReader(int chamberType); private: TFile* theFile; std::map<int, RootChamberReader> theChamberReaders; }; #endif