Back to home page

EIC code displayed by LXR

 
 

    


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

0001 /***********************************************************************************\
0002 * (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
0003 *                                                                                   *
0004 * This software is distributed under the terms of the Apache version 2 licence,     *
0005 * copied verbatim in the file "LICENSE".                                            *
0006 *                                                                                   *
0007 * In applying this licence, CERN does not waive the privileges and immunities       *
0008 * granted to it by virtue of its status as an Intergovernmental Organization        *
0009 * or submit itself to any jurisdiction.                                             *
0010 \***********************************************************************************/
0011 
0012 //---------------------------------------------------------------------------------
0013 /** @file GenericVectorTypes.h
0014  *
0015  *  General vectors
0016  *
0017  *  @author Juan PALACIOS
0018  *  @date   2005-11-21
0019  */
0020 //---------------------------------------------------------------------------------
0021 
0022 #ifndef GAUDIKERNEL_GENERICVECTORTYPES_H
0023 #define GAUDIKERNEL_GENERICVECTORTYPES_H 1
0024 
0025 // Include files
0026 #include "Math/SVector.h"
0027 
0028 /** @namespace Gaudi
0029  *
0030  *  General Gaudi namespace
0031  *
0032  *  @author Juan PALACIOS
0033  *  @date   2005-11-21
0034  */
0035 namespace Gaudi {
0036 
0037   // NB : Please remember to give a simple doxygen comment for each typedef
0038 
0039   typedef ROOT::Math::SVector<double, 1> Vector1; ///< 1D Vector (double)
0040   typedef ROOT::Math::SVector<double, 2> Vector2; ///< 2D Vector (double)
0041   typedef ROOT::Math::SVector<double, 3> Vector3; ///< 3D Vector (double)
0042   typedef ROOT::Math::SVector<double, 4> Vector4; ///< 4D Vector (double)
0043   typedef ROOT::Math::SVector<double, 5> Vector5; ///< 5D Vector (double)
0044   typedef ROOT::Math::SVector<double, 6> Vector6; ///< 6D Vector (double)
0045   typedef ROOT::Math::SVector<double, 7> Vector7; ///< 7D Vector (double)
0046   typedef ROOT::Math::SVector<double, 8> Vector8; ///< 8D Vector (double)
0047   typedef ROOT::Math::SVector<double, 9> Vector9; ///< 9D Vector (double)
0048 
0049   typedef ROOT::Math::SVector<float, 1> Vector1F; ///< 1D Vector (float)
0050   typedef ROOT::Math::SVector<float, 2> Vector2F; ///< 2D Vector (float)
0051   typedef ROOT::Math::SVector<float, 3> Vector3F; ///< 3D Vector (float)
0052   typedef ROOT::Math::SVector<float, 4> Vector4F; ///< 4D Vector (float)
0053   typedef ROOT::Math::SVector<float, 5> Vector5F; ///< 5D Vector (float)
0054   typedef ROOT::Math::SVector<float, 6> Vector6F; ///< 6D Vector (float)
0055   typedef ROOT::Math::SVector<float, 7> Vector7F; ///< 7D Vector (float)
0056   typedef ROOT::Math::SVector<float, 8> Vector8F; ///< 8D Vector (float)
0057   typedef ROOT::Math::SVector<float, 9> Vector9F; ///< 9D Vector (float)
0058 } // namespace Gaudi
0059 #endif // KERNEL_GENERICVECTORTYPES_H