This file is indexed.

/usr/include/root/Math/Point3Dfwd.h is in libroot-math-genvector-dev 5.34.30-0ubuntu8.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
// @(#)root/mathcore:$Id$
// Authors: W. Brown, M. Fischler, L. Moneta    2005  

 /**********************************************************************
  *                                                                    *
  * Copyright (c) 2005 , LCG ROOT MathLib Team                         *
  *                                                                    *
  *                                                                    *
  **********************************************************************/

// Header file Point3Dfwd
// 
// Created by: Lorenzo Moneta  at Mon May 30 18:12:14 2005
// 
// Last update: Mon May 30 18:12:14 2005
// 
#ifndef ROOT_Math_Point3Dfwd 
#define ROOT_Math_Point3Dfwd  1

// forward declareations of position vectors (Points) and type defs definitions

namespace ROOT { 

  namespace Math { 

    template<class CoordSystem, class Tag> class PositionVector3D; 

    template<typename T> class Cartesian3D;  
    template<typename T> class Cylindrical3D;  
    template<typename T> class CylindricalEta3D;  
    template<typename T> class Polar3D;  

    class DefaultCoordinateSystemTag; 
 
    /**
       3D Point based on the cartesian coordinates x,y,z in double precision
    */
    typedef PositionVector3D< Cartesian3D<double>, DefaultCoordinateSystemTag > XYZPoint; 

    /**
       3D Point based on the cartesian corrdinates x,y,z in single precision
    */
    typedef PositionVector3D< Cartesian3D<float>, DefaultCoordinateSystemTag > XYZPointF; 
    typedef XYZPoint XYZPointD; 
    
    /**
       3D Point based on the eta based cylindrical coordinates rho, eta, phi in double precision. 
    */
    typedef PositionVector3D< CylindricalEta3D<double>, DefaultCoordinateSystemTag > RhoEtaPhiPoint; 
    /**
       3D Point based on the eta based cylindrical coordinates rho, eta, phi in single precision. 
    */
    typedef PositionVector3D< CylindricalEta3D<float>, DefaultCoordinateSystemTag > RhoEtaPhiPointF; 
    typedef RhoEtaPhiPoint RhoEtaPhiPointD; 

    /**
       3D Point based on the polar coordinates rho, theta, phi in double precision. 
    */
    typedef PositionVector3D< Polar3D<double>, DefaultCoordinateSystemTag > Polar3DPoint; 
    /**
     3D Point based on the polar coordinates rho, theta, phi in single precision. 
    */
    typedef PositionVector3D< Polar3D<float>, DefaultCoordinateSystemTag > Polar3DPointF; 
    typedef Polar3DPoint Polar3DPointD; 

    /**
       3D Point based on the cylindrical coordinates rho, z, phi in double precision. 
    */
    typedef PositionVector3D< Cylindrical3D<double>, DefaultCoordinateSystemTag > RhoZPhiPoint; 
    /**
       3D Point based on the cylindrical coordinates rho, z, phi in single precision. 
    */
    typedef PositionVector3D< Cylindrical3D<float>, DefaultCoordinateSystemTag > RhoZPhiPointF; 
    typedef RhoZPhiPoint RhoZPhiPointD; 


  } // end namespace Math

} // end namespace ROOT


#endif /* ROOT_Math_Point3Dfwd  */