Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:57:15

0001 
0002 //FJSTARTHEADER
0003 // $Id$
0004 //
0005 // Copyright (c) 2005-2021, Matteo Cacciari, Gavin P. Salam and Gregory Soyez
0006 //
0007 //----------------------------------------------------------------------
0008 // This file is part of FastJet.
0009 //
0010 //  FastJet is free software; you can redistribute it and/or modify
0011 //  it under the terms of the GNU General Public License as published by
0012 //  the Free Software Foundation; either version 2 of the License, or
0013 //  (at your option) any later version.
0014 //
0015 //  The algorithms that underlie FastJet have required considerable
0016 //  development. They are described in the original FastJet paper,
0017 //  hep-ph/0512210 and in the manual, arXiv:1111.6097. If you use
0018 //  FastJet as part of work towards a scientific publication, please
0019 //  quote the version you use and include a citation to the manual and
0020 //  optionally also to hep-ph/0512210.
0021 //
0022 //  FastJet is distributed in the hope that it will be useful,
0023 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
0024 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0025 //  GNU General Public License for more details.
0026 //
0027 //  You should have received a copy of the GNU General Public License
0028 //  along with FastJet. If not, see <http://www.gnu.org/licenses/>.
0029 //----------------------------------------------------------------------
0030 //FJENDHEADER
0031 
0032 #ifndef __FASTJET_FASTJET_BASE_HH__
0033 #define __FASTJET_FASTJET_BASE_HH__
0034 
0035 #include "fastjet/config.h"
0036 
0037 /// \namespace fastjet
0038 /// the FastJet namespace
0039 /// 
0040 /// all the fastjet-related material is put under that namespace
0041 
0042 // define this for easier readability (and obfuscation?) in
0043 // a range of places
0044 #define FASTJET_BEGIN_NAMESPACE namespace fastjet {
0045 #define FASTJET_END_NAMESPACE   }
0046 
0047 // define a macro to mark virtual function in derived classes as
0048 // overriding the base-class definition
0049 #ifdef FASTJET_HAVE_OVERRIDE
0050 #define FASTJET_OVERRIDE  override
0051 #else
0052 #define FASTJET_OVERRIDE  
0053 #endif
0054 
0055 #endif // __FASTJET_FASTJET_BASE_HH__