#include "DataFormats/Luminosity/interface/LumiSummary.h"
#include <iomanip>
Go to the source code of this file.
Functions | |
std::ostream & | operator<< (std::ostream &s, const LumiSummary &lumiSummary) |
std::ostream& operator<< | ( | std::ostream & | s, | |
const LumiSummary & | lumiSummary | |||
) |
Definition at line 24 of file LumiSummary.cc.
References LumiSummary::avgInsDelLumi(), LumiSummary::avgInsDelLumiErr(), LumiSummary::avgInsRecLumi(), LumiSummary::avgInsRecLumiErr(), LumiSummary::deadFrac(), LumiSummary::hltInput(), LumiSummary::hltRateCounter(), LumiSummary::hltScaler(), i, LumiSummary::l1RateCounter(), LumiSummary::l1Scaler(), LumiSummary::liveFrac(), LumiSummary::lsNumber(), LumiSummary::lumiSecQual(), and python::StorageManager_cfg::maxSize.
00024 { 00025 00026 const std::vector<int>& l1ratecounter = lumiSummary.l1RateCounter(); 00027 const std::vector<int>& l1scaler = lumiSummary.l1Scaler(); 00028 const std::vector<int>& hltratecounter = lumiSummary.hltRateCounter(); 00029 const std::vector<int>& hltscaler = lumiSummary.hltScaler(); 00030 const std::vector<int>& hltinput = lumiSummary.hltInput(); 00031 00032 unsigned int maxSize = l1ratecounter.size(); 00033 if (l1scaler.size() > maxSize) maxSize = l1scaler.size(); 00034 if (hltratecounter.size() > maxSize) maxSize = hltratecounter.size(); 00035 if (hltscaler.size() > maxSize) maxSize = hltscaler.size(); 00036 if (hltinput.size() > maxSize) maxSize = hltinput.size(); 00037 00038 s << "\nDumping LumiSummary\n\n"; 00039 00040 s << " avgInsDelLumi = " << lumiSummary.avgInsDelLumi() << "\n"; 00041 s << " avgInsDelLumiErr = " << lumiSummary.avgInsDelLumiErr() << "\n"; 00042 s << " lumiSecQual = " << lumiSummary.lumiSecQual() << "\n"; 00043 s << " deadFrac = " << lumiSummary.deadFrac() << "\n"; 00044 s << " liveFrac = " << lumiSummary.liveFrac() << "\n"; 00045 s << " lsNumber = " << lumiSummary.lsNumber() << "\n"; 00046 s << " avgInsRecLumi = " << lumiSummary.avgInsRecLumi() << "\n"; 00047 s << " avgInsRecLumiErr = " << lumiSummary.avgInsRecLumiErr() << "\n\n"; 00048 00049 s << setw(15) << "l1ratecounter"; 00050 s << setw(15) << "l1scaler"; 00051 s << setw(15) << "hltratecounter"; 00052 s << setw(15) << "hltscaler"; 00053 s << setw(15) << "hltinput"; 00054 s << "\n"; 00055 00056 for (unsigned int i = 0; i < maxSize; ++i) { 00057 00058 s << setw(15); 00059 i < l1ratecounter.size() ? s << l1ratecounter[i] : s << " "; 00060 00061 s << setw(15); 00062 i < l1scaler.size() ? s << l1scaler[i] : s << " "; 00063 00064 s << setw(15); 00065 i < hltratecounter.size() ? s << hltratecounter[i] : s << " "; 00066 00067 s << setw(15); 00068 i < hltscaler.size() ? s << hltscaler[i] : s << " "; 00069 00070 s << setw(15); 00071 i < hltinput.size() ? s << hltinput[i] : s << " "; 00072 00073 s << "\n"; 00074 } 00075 return s << "\n"; 00076 }