Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-08-06 09:38:17

0001 // -*- C++ -*-
0002 //
0003 // ACDCGenConfig.h is a part of ThePEG - Toolkit for HEP Event Generation
0004 // Copyright (C) 1999-2019 Leif Lonnblad
0005 //
0006 // ThePEG is licenced under version 3 of the GPL, see COPYING for details.
0007 // Please respect the MCnet academic guidelines, see GUIDELINES for details.
0008 //
0009 #ifndef ACDCGenConfig_H
0010 #define ACDCGenConfig_H
0011 
0012 /** @file ACDCGenConfig.h is the main config header file for
0013  *  ACDCGen. Do not make changes in this file. If you need to modify
0014  *  anything, edit a copy of the file which can be included instead of
0015  *  this file using the macro <code>ACDC_ALT_CONFIG</code>.
0016  * 
0017  * ACDCGen uses some classes and functions from the standard
0018  * library. These are here imported into the ACDCGenerator
0019  * namespace. If alternative classes with the same API are needed
0020  * these should be imported with the same name into the namespace in
0021  * the <code>ACDC_ALT_CONFIG</code> file.
0022 */
0023 
0024 #ifndef ACDC_ALT_CONFIG
0025 
0026 #include <vector>
0027 #include <map>
0028 #include <limits>
0029 
0030 /** The namespace in which all ACDCGen classes are defined. */
0031 namespace ACDCGenerator {
0032 
0033 
0034 using std::vector;
0035 using std::multimap;
0036 using std::numeric_limits;
0037 using std::map;
0038 using std::max;
0039 using std::min;
0040 using std::swap;
0041 using std::make_pair;
0042 
0043 /** The integer type used to represent the dimension of the a
0044  *  functions to be sampled- */
0045 typedef short DimType;
0046 
0047 }
0048 
0049 #else
0050 
0051 #include ACDC_ALT_CONFIG
0052 
0053 #endif
0054 
0055 namespace ACDCGenerator {
0056 
0057 /** A vector of doubles. */
0058 typedef vector<double> DVector;
0059 
0060 }
0061 
0062 #endif