Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EventInfo.cc
Go to the documentation of this file.
1 #include "../interface/EventInfo.hh"
2 #include "boost/format.hpp"
3 
4 namespace ic {
6  : is_data_(false),
7  event_(0),
8  run_(0),
9  lumi_block_(0),
10  bunch_crossing_(0),
11  jet_rho_(0.),
12  lepton_rho_(0.),
13  gen_ht_(0.),
14  n_outgoing_partons_(0),
15  gen_mll_(0.),
16  good_vertices_(0) {}
17 
19 
20 void EventInfo::Print() const {
21  std::cout << boost::format("%s\n") % std::string(30, '=');
22  std::cout << boost::format("%-17s | %10i\n") % "event" % event_;
23  std::cout << boost::format("%-17s | %10i\n") % "lumi_block" % lumi_block_;
24  std::cout << boost::format("%-17s | %10i\n") % "run" % run_;
25  std::cout << boost::format("%-17s | %10.3f\n") % "jet_rho" % jet_rho_;
26  std::cout << boost::format("%-17s | %10.3f\n") % "lepton_rho" % lepton_rho_;
27  std::cout << boost::format("%-17s | %10i\n") % "good_vertices" % good_vertices_;
28  std::cout << boost::format("%s\n") % std::string(30, '-');
29  std::cout << boost::format("%-17s\n") % "weights";
30  std::cout << boost::format("%s\n") % std::string(30, '-');
31  SDMap::const_iterator it = weights_.begin();
32  SBMap::const_iterator its = weight_status_.begin();
33  for (; it != weights_.end() && its != weight_status_.end(); ++it, ++its) {
34  std::cout << boost::format("%-17s | %6.3f %3i\n") % it->first % it->second %
35  its->second;
36  }
37  if (filters_.size() > 0) {
38  std::cout << boost::format("%s\n") % std::string(30, '-');
39  std::cout << boost::format("%-17s\n") % "filters";
40  std::cout << boost::format("%s\n") % std::string(30, '-');
41  TBMap::const_iterator itf = filters_.begin();
42  for (; itf != filters_.end(); ++itf) {
43  std::cout << boost::format("%-21s | %6.3f\n") % itf->first % itf->second;
44  }
45  }
46  std::cout << boost::format("%s\n") % std::string(30, '=');
47 }
48 }
virtual ~EventInfo()
Definition: EventInfo.cc:18
Definition: CaloJet.hh:9
virtual void Print() const
Definition: EventInfo.cc:20