Changeset 667a02a in git for external/fastjet/contribs/RecursiveTools/SoftDrop.hh
- Timestamp:
- Jun 8, 2018, 3:23:13 PM (6 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- e57c062
- Parents:
- 001ee95 (diff), 17d0ab8 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
external/fastjet/contribs/RecursiveTools/SoftDrop.hh
r001ee95 r667a02a 1 // $Id: SoftDrop.hh 686 2014-06-14 03:25:09Z jthaler$1 // $Id: SoftDrop.hh 1034 2017-08-01 10:03:53Z gsoyez $ 2 2 // 3 3 // Copyright (c) 2014-, Gregory Soyez, Jesse Thaler … … 112 112 RecursiveSymmetryCutBase(symmetry_measure, mu_cut, recursion_choice, subtractor), 113 113 _beta(beta), _symmetry_cut(symmetry_cut), _R0sqr(R0*R0) 114 {} 114 { 115 // change the default: use grooming mode 116 set_grooming_mode(); 117 } 115 118 116 119 /// default destructor 117 120 virtual ~SoftDrop(){} 118 121 122 //---------------------------------------------------------------------- 123 // access to class info 124 double beta() const { return _beta; } 125 double symmetry_cut() const { return _symmetry_cut; } 126 double R0() const { return sqrt(_R0sqr); } 127 119 128 protected: 120 129 121 130 // Unlike MMDT, the SoftDrop symmetry_cut_fn depends on the subjet kinematics 122 131 // since the symmetry condition depends on the DeltaR between subjets. 123 virtual double symmetry_cut_fn(const PseudoJet & /* p1 */, 124 const PseudoJet & /* p2 */) const; 132 virtual double symmetry_cut_fn(const PseudoJet & p1, 133 const PseudoJet & p2, 134 void * optional_R0sqr_ptr = 0) const; 125 135 virtual std::string symmetry_cut_description() const; 126 136 127 private:137 //private: 128 138 double _beta; ///< the power of the angular distance to be used 129 139 ///< in the symmetry condition
Note:
See TracChangeset
for help on using the changeset viewer.