/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimMuon/Neutron/src/RootNeutronReader.cc
22 строки
789 B
Cms Build
Clang-Format
09 май 2019, 07:18
09 май 2019, 07:18
90d84a5
Код
Авторство
О чём код?
#include "SimMuon/Neutron/src/RootNeutronReader.h" #include <sstream> RootNeutronReader::RootNeutronReader(const std::string& fileName) : theFile(new TFile(fileName.c_str())) {} RootChamberReader& RootNeutronReader::chamberReader(int chamberType) { std::map<int, RootChamberReader>::iterator mapItr = theChamberReaders.find(chamberType); if (mapItr != theChamberReaders.end()) { return mapItr->second; } else { // make a new one std::ostringstream treeName; treeName << "ChamberType" << chamberType; theChamberReaders[chamberType] = RootChamberReader(theFile, treeName.str()); return theChamberReaders[chamberType]; } } void RootNeutronReader::readNextEvent(int chamberType, edm::PSimHitContainer& result) { chamberReader(chamberType).read(result); }