ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/TreeMod/src/AnaFwkMod.cc
(Generate patch)

Comparing UserCode/MitAna/TreeMod/src/AnaFwkMod.cc (file contents):
Revision 1.12 by loizides, Fri Jun 19 07:39:01 2009 UTC vs.
Revision 1.15 by bendavid, Fri Mar 11 04:03:54 2011 UTC

# Line 18 | Line 18 | AnaFwkMod::AnaFwkMod(const char *name, c
18    fAllHeadTreeName(Names::gkAllEvtTreeName),
19    fAllHeadBrName(Names::gkAllEvtHeaderBrn),
20    fSkipNEvents(0),
21 <  fPrintScale(100),
21 >  fPrintScale(1),
22    fSWtotal(0),
23    fSWevent(0),
24    fAllHeaders(0,Names::gkSkimmedHeaders),
# Line 168 | Line 168 | void AnaFwkMod::Process()
168    if (fNEventsSkipped<fSkipNEvents) {
169      ++fNEventsSkipped;
170      MDB(kAnalysis, 3) {
171 <      Info("Process", "Skipping (aborting) %d out of %d first events.",
171 >      Info("Process", "Skipping (aborting) %d out of %lld first events.",
172             fNEventsSkipped, fSkipNEvents);
173      }
174      AbortEvent();
# Line 176 | Line 176 | void AnaFwkMod::Process()
176    }
177  
178    // check if printout should be done
179 <  Bool_t doPrint = 0;
179 >  Bool_t doPrint    = 0;
180 >  UInt_t nProcessed = fPrintScale;
181  
182    MDB(kAnalysis, 4) {
183      if (GetNEventsProcessed() % (fPrintScale)  == 0)
# Line 185 | Line 186 | void AnaFwkMod::Process()
186      MDB(kAnalysis, 3) {
187        if (GetNEventsProcessed() % (fPrintScale*10)  == 0)
188          doPrint = 1;
189 +      nProcessed = fPrintScale*10;
190      } else {
191        MDB(kAnalysis, 2) {
192          if (GetNEventsProcessed() % (fPrintScale*100)  == 0)
193            doPrint = 1;
194 +        nProcessed = fPrintScale*100;
195        } else {
196          MDB(kAnalysis, 1) {
197            if (GetNEventsProcessed() % (fPrintScale*1000) == 0)
198              doPrint = 1;
199 +          nProcessed = fPrintScale*1000;
200          }
201        }
202      }
# Line 203 | Line 207 | void AnaFwkMod::Process()
207      Info("Process",
208           "Events %d -> %.2gs real, %.2gs cpu (%.2g real, %.2g cpu per event)",
209           GetNEventsProcessed(), fSWevent->RealTime(), fSWevent->CpuTime(),
210 <         fSWevent->RealTime()/GetNEventsProcessed(),
211 <         fSWevent->CpuTime()/GetNEventsProcessed());
210 >         fSWevent->RealTime()/nProcessed,
211 >         fSWevent->CpuTime()/nProcessed);
212      fSWevent->Start();
213    }  
214   }
# Line 216 | Line 220 | void AnaFwkMod::SlaveBegin()
220  
221    fSWtotal = new TStopwatch;
222    fSWevent = new TStopwatch;
219  cout << fSkipNEvents << endl;
223  
224    if (!PublishObj(&fAllHeaders)) {
225      SendError(kAbortAnalysis, "SlaveBegin",

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines