30 int nRoIs = roi->getMuonROIs().size();
34 DataVect energy; energy.reserve(nRoIs);
35 DataVect roiWord; roiWord.reserve(nRoIs);
36 DataVect thrNumber; thrNumber.reserve(nRoIs);
37 DataVect thrName; thrName.reserve(nRoIs);
38 DataVect thrValue; thrValue.reserve(nRoIs);
44 LVL1_ROI::muons_type::const_iterator itMU = (roi->getMuonROIs()).begin();
45 LVL1_ROI::muons_type::const_iterator itMUe = (roi->getMuonROIs()).end();
47 for (; itMU != itMUe; ++itMU){
51 roiWord.push_back(
DataType( itMU->getROIWord()));
52 thrNumber.push_back(
DataType( itMU->getThrNumber()));
55 std::string str_thrName = itMU->getThrName();
56 if (str_thrName ==
""){ str_thrName =
"empty"; };
57 thrName.push_back(
DataType( std::move(str_thrName) ));
58 thrValue.push_back(
DataType( itMU->getThrValue()));
62 energy.push_back(
DataType( itMU->getThrValue()/CLHEP::GeV ) );
66 const auto ndata =
phi.size();
67 myDataMap[
"phi"] = std::move(
phi);
68 myDataMap[
"eta"] = std::move(
eta);
69 myDataMap[
"energy"] = std::move(energy);
70 myDataMap[
"roiWord"] = std::move(roiWord);
71 myDataMap[
"thrNumber"] = std::move(thrNumber);
72 myDataMap[
"thrName"] = std::move(thrName);
73 myDataMap[
"thrValue"] = std::move(thrValue);