ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/SFrameTools/src/EventCalc.cxx
(Generate patch)

Comparing UserCode/UHHAnalysis/SFrameTools/src/EventCalc.cxx (file contents):
Revision 1.6 by peiffer, Fri Jun 29 12:58:34 2012 UTC vs.
Revision 1.8 by peiffer, Tue Aug 21 15:49:48 2012 UTC

# Line 51 | Line 51 | void EventCalc::Reset()
51    b_HTlep = false;
52    b_Reconstruction = false;
53  
54 +  m_TotalWeight = 1.;
55 +  
56    m_primlep = NULL;
57    m_ttgen = NULL;
58 +
59   }
60  
61   BaseCycleContainer* EventCalc::GetBaseCycleContainer()
# Line 250 | Line 253 | void EventCalc::FillHighMassTTbarHypothe
253  
254      unsigned int n_jets = m_bcc->jets->size();
255      unsigned int max_j = myPow(3, n_jets);
256 +    if(max_j>10) max_j=10; //avoid crashes in events with many jets
257      for (unsigned int j=0; j < max_j; j++) {
258        LorentzVector tophad_v4(0,0,0,0);
259        LorentzVector toplep_v4 = wlep_v4;
# Line 349 | Line 353 | void EventCalc::PrintEventContent(){
353      }
354    }
355   }
356 +
357 +
358 + void EventCalc::ProduceWeight(double weight)
359 + {
360 +  m_TotalWeight = m_TotalWeight * weight;
361 + }
362 +
363 + double EventCalc::GetWeight()
364 + {
365 +
366 + return m_TotalWeight;
367 + }
368 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines