CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions
LumiSummary.h File Reference
#include <vector>
#include <iosfwd>
#include <string>

Go to the source code of this file.

Classes

class  LumiSummary::HLT
 
class  LumiSummary::L1
 
class  LumiSummary
 

Functions

std::ostream & operator<< (std::ostream &s, const LumiSummary &lumiSummary)
 

Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const LumiSummary lumiSummary 
)

Definition at line 173 of file LumiSummary.cc.

References LumiSummary::avgInsDelLumi(), LumiSummary::avgInsDelLumiErr(), LumiSummary::avgInsRecLumi(), LumiSummary::avgInsRecLumiErr(), LumiSummary::deadcount(), LumiSummary::deadFrac(), LumiSummary::hltinfo(), i, LumiSummary::HLT::inputcount, LumiSummary::isValid(), LumiSummary::l1info(), LumiSummary::liveFrac(), LumiSummary::lsNumber(), LumiSummary::lumiSecQual(), LumiSummary::lumiVersion(), LumiSummary::nHLTPath(), LumiSummary::nTriggerLine(), LumiSummary::numOrbit(), LumiSummary::HLT::pathname, LumiSummary::L1::prescale, LumiSummary::HLT::prescale, LumiSummary::L1::ratecount, LumiSummary::HLT::ratecount, LumiSummary::startOrbit(), and LumiSummary::L1::triggername.

173  {
174  s << "\nDumping LumiSummary\n\n";
175  if(!lumiSummary.isValid()){
176  s << " === Invalid Lumi values === \n";
177  }
178  s << " lumiVersion = " << lumiSummary.lumiVersion() << "\n";
179  s << " avgInsDelLumi = " << lumiSummary.avgInsDelLumi() << "\n";
180  s << " avgInsDelLumiErr = " << lumiSummary.avgInsDelLumiErr() << "\n";
181  s << " lumiSecQual = " << lumiSummary.lumiSecQual() << "\n";
182  s << " deadCount = " << lumiSummary.deadcount() << "\n";
183  s << " deadFrac = " << (float)lumiSummary.deadFrac() << "\n";
184  s << " liveFrac = " << (float)lumiSummary.liveFrac() << "\n";
185  s << " lsNumber = " << lumiSummary.lsNumber() << "\n";
186  s << " startOrbit = " << lumiSummary.startOrbit() <<"\n";
187  s << " numOrbit = " << lumiSummary.numOrbit() <<"\n";
188  s << " avgInsRecLumi = " << lumiSummary.avgInsRecLumi() << "\n";
189  s << " avgInsRecLumiErr = " << lumiSummary.avgInsRecLumiErr() << "\n\n";
190  s << std::setw(15) << "l1name";
191  s << std::setw(15) << "l1count";
192  s << std::setw(15) << "l1prescale";
193  s << "\n";
194  size_t nTriggers=lumiSummary.nTriggerLine();
195  size_t nHLTPath=lumiSummary.nHLTPath();
196  for(unsigned int i = 0; i < nTriggers; ++i) {
197  s << std::setw(15);
198  s << lumiSummary.l1info(i).triggername;
199 
200  s << std::setw(15);
201  s << lumiSummary.l1info(i).ratecount;
202 
203  s << std::setw(15);
204  s << lumiSummary.l1info(i).prescale;
205  s<<"\n";
206  }
207  s << std::setw(15) << "hltpath";
208  s << std::setw(15) << "hltcount";
209  s << std::setw(15) << "hltprescale";
210  s << std::setw(15) << "hltinput";
211  s << "\n";
212  for(unsigned int i = 0; i < nHLTPath; ++i) {
213  s << std::setw(15);
214  s << lumiSummary.hltinfo(i).pathname;
215  s << std::setw(15);
216  s << lumiSummary.hltinfo(i).ratecount;
217  s << std::setw(15);
218  s << lumiSummary.hltinfo(i).prescale;
219  s << std::setw(15);
220  s << lumiSummary.hltinfo(i).inputcount;
221  s << "\n";
222  }
223  return s << "\n";
224 }
int i
Definition: DBlmapReader.cc:9
unsigned int startOrbit() const
Definition: LumiSummary.cc:60
std::string triggername
Definition: LumiSummary.h:26
L1 l1info(unsigned int idx) const
Definition: LumiSummary.cc:79
unsigned long long deadcount() const
Definition: LumiSummary.cc:30
float avgInsRecLumi() const
Definition: LumiSummary.cc:110
unsigned int ratecount
Definition: LumiSummary.h:34
unsigned int inputcount
Definition: LumiSummary.h:35
unsigned int prescale
Definition: LumiSummary.h:28
unsigned int lsNumber() const
Definition: LumiSummary.cc:56
std::string pathname
Definition: LumiSummary.h:33
unsigned int numOrbit() const
Definition: LumiSummary.cc:64
float avgInsRecLumiErr() const
Definition: LumiSummary.cc:114
float avgInsDelLumi() const
Definition: LumiSummary.cc:10
float avgInsDelLumiErr() const
Definition: LumiSummary.cc:18
float liveFrac() const
Definition: LumiSummary.cc:43
size_t nTriggerLine() const
Definition: LumiSummary.cc:94
unsigned int ratecount
Definition: LumiSummary.h:27
HLT hltinfo(unsigned int idx) const
Definition: LumiSummary.cc:83
std::string lumiVersion() const
Definition: LumiSummary.cc:131
size_t nHLTPath() const
Definition: LumiSummary.cc:98
float deadFrac() const
Definition: LumiSummary.cc:34
bool isValid() const
Definition: LumiSummary.cc:68
string s
Definition: asciidump.py:422
short lumiSecQual() const
Definition: LumiSummary.cc:26
unsigned int prescale
Definition: LumiSummary.h:36