ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/AnaTools/src/CutFlow.cc
(Generate patch)

Comparing UserCode/OSUT3Analysis/AnaTools/src/CutFlow.cc (file contents):
Revision 1.1 by ahart, Mon Jul 23 08:20:07 2012 UTC vs.
Revision 1.2 by ahart, Mon Jul 23 09:28:55 2012 UTC

# Line 113 | Line 113 | CutFlow::outputTime ()
113    minutes = (int) (cpu / 60.0);
114    cpu -= minutes * 60.0;
115  
116 <  cout << endl;
117 <  cout << "=============================================" << endl;
118 <  cout << endl;
116 >  clog << endl;
117 >  clog << "=============================================" << endl;
118 >  clog << endl;
119  
120 <  cout << "CPU Time:  ";
120 >  clog << "CPU Time:  ";
121    if (days)
122 <    cout << days << " days, ";
122 >    clog << days << " days, ";
123    if (days || hours)
124 <    cout << hours << " hours, ";
124 >    clog << hours << " hours, ";
125    if (days || hours || minutes)
126 <    cout << minutes << " minutes, ";
126 >    clog << minutes << " minutes, ";
127    if (days || hours || minutes || cpu)
128 <    cout << cpu << " seconds" << endl;
128 >    clog << cpu << " seconds" << endl;
129  
130    days = (int) (real / (60.0 * 60.0 * 24.0));
131    real -= days * (60.0 * 60.0 * 24.0);
# Line 134 | Line 134 | CutFlow::outputTime ()
134    minutes = (int) (real / 60.0);
135    real -= minutes * 60.0;
136  
137 <  cout << "Real Time: ";
137 >  clog << "Real Time: ";
138    if (days)
139 <    cout << days << " days, ";
139 >    clog << days << " days, ";
140    if (days || hours)
141 <    cout << hours << " hours, ";
141 >    clog << hours << " hours, ";
142    if (days || hours || minutes)
143 <    cout << minutes << " minutes, ";
143 >    clog << minutes << " minutes, ";
144    if (days || hours || minutes || cpu)
145 <    cout << real << " seconds" << endl;
145 >    clog << real << " seconds" << endl;
146   }
147  
148   void
# Line 151 | Line 151 | CutFlow::outputCutFlow ()
151    int totalEvents, totalEventsComplement;
152    string title = prefix_;
153  
154 <  cout << endl;
155 <  cout << "=============================================" << endl;
156 <  cout << endl;
154 >  clog << endl;
155 >  clog << "=============================================" << endl;
156 >  clog << endl;
157  
158    if (prefix_ != "")
159      {
160        title[0] = toupper (title[0]);
161        title += " Cuts";
162 <      cout << title << endl;
162 >      clog << title << endl;
163      }
164  
165 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
166 <  cout << setw (25) << left << "Cut Name" << right << setw (25) << "Cut Flow" << setw (25) << "Efficiency" << endl;
167 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
165 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
166 >  clog << setw (25) << left << "Cut Name" << right << setw (25) << "Cut Flow" << setw (25) << "Efficiency" << endl;
167 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
168    totalEvents = cutFlow_->GetBinContent (1);
169 <  cout << setw (25) << left << "Total:" << right << setw (25) << totalEvents << setw (25) << "100%" << endl;
169 >  clog << setw (25) << left << "Total:" << right << setw (25) << totalEvents << setw (25) << "100%" << endl;
170    for (vector<string>::const_iterator cut = cutNames_.begin (); cut != cutNames_.end (); cut++)
171      {
172        double cutFlow = cutFlow_->GetBinContent (cut - cutNames_.begin () + 2);
173  
174 <      cout << setw (25) << left << (*cut + ":") << right << setw (25) << cutFlow << setw (24) << 100.0 * (cutFlow / (double) totalEvents) << "%" << endl;
174 >      clog << setw (25) << left << (*cut + ":") << right << setw (25) << cutFlow << setw (24) << 100.0 * (cutFlow / (double) totalEvents) << "%" << endl;
175      }
176 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
176 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
177  
178 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
179 <  cout << setw (25) << left << "Cut Name" << right << setw (25) << "Selection" << setw (25) << "Efficiency" << endl;
180 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
181 <  cout << setw (25) << left << "Total:" << right << setw (25) << totalEvents << setw (25) << "100%" << endl;
178 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
179 >  clog << setw (25) << left << "Cut Name" << right << setw (25) << "Selection" << setw (25) << "Efficiency" << endl;
180 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
181 >  clog << setw (25) << left << "Total:" << right << setw (25) << totalEvents << setw (25) << "100%" << endl;
182    for (vector<string>::const_iterator cut = cutNames_.begin (); cut != cutNames_.end (); cut++)
183      {
184        double selection  = selection_->GetBinContent (cut - cutNames_.begin () + 2);
185  
186 <      cout << setw (25) << left << (*cut + ":") << right << setw (25) << selection << setw (24) << 100.0 * (selection / (double) totalEvents) << "%" << endl;
186 >      clog << setw (25) << left << (*cut + ":") << right << setw (25) << selection << setw (24) << 100.0 * (selection / (double) totalEvents) << "%" << endl;
187      }
188 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
188 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
189  
190 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
191 <  cout << setw (25) << left << "Cut Name" << right << setw (25) << "Complementary Selection" << setw (25) << "Efficiency" << endl;
192 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
190 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
191 >  clog << setw (25) << left << "Cut Name" << right << setw (25) << "Complementary Selection" << setw (25) << "Efficiency" << endl;
192 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
193    totalEventsComplement = complementarySelection_->GetBinContent (1);
194 <  cout << setw (25) << left << "Total:" << right << setw (25) << totalEventsComplement << setw (24) << 100.0 * (totalEventsComplement / (double) totalEvents) << "%" << endl;
194 >  clog << setw (25) << left << "Total:" << right << setw (25) << totalEventsComplement << setw (24) << 100.0 * (totalEventsComplement / (double) totalEvents) << "%" << endl;
195    for (vector<string>::const_iterator cut = cutNames_.begin (); cut != cutNames_.end (); cut++)
196      {
197        double complement = complementarySelection_->GetBinContent (cut - cutNames_.begin () + 2);
198  
199 <      cout << setw (25) << left << (*cut + ":") << right << setw (25) << complement << setw (24) << 100.0 * (complement / (double) totalEvents) << "%" << endl;
199 >      clog << setw (25) << left << (*cut + ":") << right << setw (25) << complement << setw (24) << 100.0 * (complement / (double) totalEvents) << "%" << endl;
200      }
201 <  cout << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
202 <  cout << endl;
201 >  clog << setw (75) << setfill ('-') << '-' << setfill (' ') << endl;
202 >  clog << endl;
203   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines