//FJSTARTHEADER // $Id: AreaDefinition.cc 4354 2018-04-22 07:12:37Z salam $ // // Copyright (c) 2005-2018, Matteo Cacciari, Gavin P. Salam and Gregory Soyez // //---------------------------------------------------------------------- // This file is part of FastJet. // // FastJet is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // The algorithms that underlie FastJet have required considerable // development. They are described in the original FastJet paper, // hep-ph/0512210 and in the manual, arXiv:1111.6097. If you use // FastJet as part of work towards a scientific publication, please // quote the version you use and include a citation to the manual and // optionally also to hep-ph/0512210. // // FastJet is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with FastJet. If not, see . //---------------------------------------------------------------------- //FJENDHEADER #include "fastjet/AreaDefinition.hh" #include #include using namespace std; FASTJET_BEGIN_NAMESPACE // defined in fastjet/internal/base.hh string VoronoiAreaSpec::description() const { ostringstream ostr; ostr << "Voronoi area with effective_Rfact = " << effective_Rfact() ; return ostr.str(); } //---------------------------------------------------------------------- /// return info about the type of area being used by this defn string AreaDefinition::description() const { ostringstream ostr; switch(area_type()) { case active_area: ostr << "Active area (hidden ghosts) with " ; ostr << ghost_spec().description(); break; case active_area_explicit_ghosts: ostr << "Active area (explicit ghosts) with " ; ostr << ghost_spec().description(); break; case one_ghost_passive_area: ostr << "Passive area (one ghost at a time) with " ; ostr << ghost_spec().description(); break; case passive_area: ostr << "Passive area (optimal alg. based on jet.def.), where relevant with " ; ostr << ghost_spec().description() ; break; case voronoi_area: ostr << voronoi_spec().description(); break; default: ostr << "Error: unrecognized area_type in AreaDefinition::description():" << area_type() << endl; throw Error(ostr.str()); } return ostr.str(); } FASTJET_END_NAMESPACE // defined in fastjet/internal/base.hh