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.9 by peiffer, Wed Oct 31 09:48:57 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 249 | Line 252 | void EventCalc::FillHighMassTTbarHypothe
252      LorentzVector wlep_v4 = lepton->v4()+neutrinos[i];
253  
254      unsigned int n_jets = m_bcc->jets->size();
255 +    if(n_jets>10) n_jets=10; //avoid crashes in events with many jets
256      unsigned int max_j = myPow(3, n_jets);
257      for (unsigned int j=0; j < max_j; j++) {
258        LorentzVector tophad_v4(0,0,0,0);
# 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