Back to home page

EIC code displayed by LXR

 
 

    


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

0001 //  VariableR Package
0002 //  Questions/Comments?  jthaler@jthaler.net
0003 //
0004 //  Copyright (c) 2009-2016
0005 //  David Krohn, Gregory Soyez, Jesse Thaler, and Lian-Tao Wang
0006 //
0007 //  $Id: VariableR.hh 903 2016-03-09 16:31:58Z jthaler $
0008 //----------------------------------------------------------------------
0009 // This file is part of FastJet contrib.
0010 //
0011 // It is free software; you can redistribute it and/or modify it under
0012 // the terms of the GNU General Public License as published by the
0013 // Free Software Foundation; either version 2 of the License, or (at
0014 // your option) any later version.
0015 //
0016 // It is distributed in the hope that it will be useful, but WITHOUT
0017 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
0018 // or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
0019 // License for more details.
0020 //
0021 // You should have received a copy of the GNU General Public License
0022 // along with this code. If not, see <http://www.gnu.org/licenses/>.
0023 //----------------------------------------------------------------------
0024 
0025 #ifndef __FASTJET_CONTRIB_VARIABLER_HH__
0026 #define __FASTJET_CONTRIB_VARIABLER_HH__
0027 
0028 #include <fastjet/internal/base.hh>
0029 
0030 #include "fastjet/JetDefinition.hh"
0031 #include "fastjet/PseudoJet.hh"
0032 #include "fastjet/ClusterSequence.hh"
0033 #include "VariableRPlugin.hh"
0034 #include <map>
0035 #include <queue>
0036 
0037 using namespace std;
0038 
0039 FASTJET_BEGIN_NAMESPACE      // defined in fastjet/internal/base.hh
0040 
0041 namespace contrib {
0042     
0043    ////////
0044    //
0045    //  For backwards compatibility with v1.0, keep old constructors
0046    //  These just call the VR constructor with certain parameter choice
0047    //
0048    ////////
0049    
0050    class AKTVR : public VariableRPlugin {
0051    public:
0052       AKTVR (double rho, double max_r) : VariableRPlugin(rho,0.0,max_r,AKTLIKE) {}
0053    };
0054 
0055    class CAVR : public VariableRPlugin {
0056    public:
0057       CAVR (double rho, double max_r) : VariableRPlugin(rho,0.0,max_r,CALIKE) {}
0058    };
0059 
0060    class KTVR : public VariableRPlugin {
0061    public:
0062       KTVR (double rho, double max_r) : VariableRPlugin(rho,0.0,max_r,KTLIKE) {}
0063    };
0064    
0065 } // namespace contrib
0066 
0067 FASTJET_END_NAMESPACE
0068 
0069 #endif  // __FASTJET_CONTRIB_VARIABLER_HH__