Fork me on GitHub

Ignore:
Timestamp:
Jun 6, 2018, 10:05:10 PM (6 years ago)
Author:
Pavel Demin <pavel-demin@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
17d0ab8
Parents:
95e6b7a
Message:

update FastJet library to 3.3.1 and FastJet Contrib library to 1.036

File:
1 edited

Legend:

Unmodified
Added
Removed
  • external/fastjet/tools/MassDropTagger.cc

    r95e6b7a rb7b836a  
    11//FJSTARTHEADER
    2 // $Id: MassDropTagger.cc 3433 2014-07-23 08:17:03Z salam $
     2// $Id: MassDropTagger.cc 4354 2018-04-22 07:12:37Z salam $
    33//
    4 // Copyright (c) 2005-2014, Matteo Cacciari, Gavin P. Salam and Gregory Soyez
     4// Copyright (c) 2005-2018, Matteo Cacciari, Gavin P. Salam and Gregory Soyez
    55//
    66//----------------------------------------------------------------------
     
    3636
    3737LimitedWarning MassDropTagger::_warnings_nonca;
     38LimitedWarning MassDropTagger::_negative_mass_warning;
    3839
    3940using namespace std;
     
    7172  // the case
    7273  while ((had_parents = j.has_parents(j1,j2))) {
     74    if (j.m2() <= 0) {
     75      _negative_mass_warning.warn(
     76           "MassDropTagger: parent (sub)jet has mass^2<=0; returning null jet");
     77      return PseudoJet();
     78    }
    7379    // make parent1 the more massive jet
    7480    if (j1.m2() < j2.m2()) std::swap(j1,j2);
     
    9197  PseudoJet result_local = j;
    9298  MassDropTaggerStructure * s = new MassDropTaggerStructure(result_local);
    93 //  s->_original_jet = jet;
    94   s->_mu = (j.m2()!=0.0) ? sqrt(j1.m2()/j.m2()) : 0.0;
    95   s->_y  = (j.m2()!=0.0) ? j1.kt_distance(j2)/j.m2() : 0.0;
     99  s->_mu = j1.m() / j.m();
     100  s->_y  = j1.kt_distance(j2)/j.m2();
    96101
    97102  result_local.set_structure_shared_ptr(SharedPtr<PseudoJetStructureBase>(s));
Note: See TracChangeset for help on using the changeset viewer.