Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:00:28

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 Coord3DTypes.h
0014  *
0015  *  3D coordinate typedefs
0016  *
0017  *  @author Juan PALACIOS
0018  *  @date   2005-11-21
0019  */
0020 //---------------------------------------------------------------------------------
0021 
0022 #ifndef GAUDIKERNEL_COORD3DTYPES_H
0023 #define GAUDIKERNEL_COORD3DTYPES_H 1
0024 
0025 /** @namespace Gaudi
0026  *
0027  *  General Gaudi namespace
0028  *
0029  *  @author Juan PALACIOS
0030  *  @date   2005-11-21
0031  */
0032 #include "Math/Cartesian3D.h"
0033 #include "Math/Cylindrical3D.h"
0034 #include "Math/CylindricalEta3D.h"
0035 #include "Math/Polar3D.h"
0036 namespace Gaudi {
0037 
0038   // NB : Please remember to give a simple doxygen comment for each typedef
0039 
0040   typedef ROOT::Math::Cartesian3D<double>      Cartesian3D;  ///< Cartesian 3D point (double)
0041   typedef ROOT::Math::Cartesian3D<float>       Cartesian3DF; ///< Cartesian 3D point (float)
0042   typedef ROOT::Math::Polar3D<double>          Polar3D;      ///< Polar 3D point (double)
0043   typedef ROOT::Math::Polar3D<float>           Polar3DF;     ///< Polar 3D point (float)
0044   typedef ROOT::Math::Cylindrical3D<double>    RhoPhiZ3D;    ///< Cylindrical 3D point (double)
0045   typedef ROOT::Math::Cylindrical3D<float>     RhoPhiZ3DF;   ///< Cylindrical 3D point (float)
0046   typedef ROOT::Math::CylindricalEta3D<double> RhoEtaPhi3D;  ///< Cylindrical Eta 3D point (double)
0047   typedef ROOT::Math::CylindricalEta3D<float>  RhoEtaPhi3DF; ///< Cylindrical Eta 3D point (float)
0048 } // namespace Gaudi
0049 
0050 #endif // KERNEL_COORD3DTYPES_H