示例#1
0
PseudoJet FlavourKTPlugin::combine(const PseudoJet& jet1, const PseudoJet& jet2)
{
  PseudoJet newjet = PseudoJet(0., 0., 0., 0.);
  if (jet1.E() != 0. and jet2.E() != 0.) {
    newjet = jet1 + jet2;
  }
  addFlavour(newjet, combineFlavour(getFlavour(jet1), getFlavour(jet2)));
  return newjet;
}
示例#2
0
 void init(const PseudoJet& jet) {
   if (jet.E() == 0.) { // beam representative
     pt2 = 0.;
     rap = 0.;
     phi = 0.;
   } else {
     pt2 = jet.pt2();
     rap = jet.rapidity();
     phi = jet.phi();
   }
   lhid = FlavourKTPlugin::getFlavour(jet);
 }