This file is indexed.

/usr/include/root/Math/Vector4Dfwd.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
// @(#)root/mathcore:$Id$
// Authors: W. Brown, M. Fischler, L. Moneta    2005  

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

// Header file for class LorentzVectorfwd
// 
// Created by: moneta  at Tue May 31 21:06:43 2005
// 
// Last update: Tue May 31 21:06:43 2005
// 
#ifndef ROOT_Math_Vector4Dfwd 
#define ROOT_Math_Vector4Dfwd  1


namespace ROOT { 

  namespace Math { 


    // forward declaretions of Lorentz Vectors and type defs definitions

    template<class CoordSystem> class LorentzVector; 

    template<typename T> class PxPyPzE4D;  
    template<typename T> class PtEtaPhiE4D;  
    template<typename T> class PxPyPzM4D;  
    template<typename T> class PtEtaPhiM4D;  
//     template<typename T> class EEtaPhiMSystem;  


    // for LorentzVector have only double classes (define the vector in the global ref frame) 

    /**
       LorentzVector based on x,y,x,t (or px,py,pz,E) coordinates in double precision with metric (-,-,-,+) 
    */
    typedef LorentzVector<PxPyPzE4D<double> > XYZTVector;
    // for consistency 
    typedef LorentzVector<PxPyPzE4D<double> > PxPyPzEVector;  
    

    /**
     LorentzVector based on x,y,x,t (or px,py,pz,E) coordinates in float precision with metric (-,-,-,+) 
    */
    typedef LorentzVector< PxPyPzE4D <float> > XYZTVectorF;

    
    /**
       LorentzVector based on the x, y, z,  and Mass in double precision
    */
    typedef LorentzVector<PxPyPzM4D<double> > PxPyPzMVector;

    /**
       LorentzVector based on the cylindrical coordinates Pt, eta, phi and E (rho, eta, phi, t) in double precision
    */
    typedef LorentzVector<PtEtaPhiE4D<double> > PtEtaPhiEVector;

    /**
       LorentzVector based on the cylindrical coordinates pt, eta, phi and Mass in double precision
    */
    typedef LorentzVector<PtEtaPhiM4D<double> > PtEtaPhiMVector;
    
//     /**
//        LorentzVector based on the coordinates E, Eta, Phi and Mass in double precision. These coordinates are normally used to represents a cluster objects in a calorimeter at a collider experiment. 
//     */
//     typedef BasicLorentzVector<EEtaPhiMSystem<double> > LorentzVectorEEtaPhiM;
    


  } // end namespace Math

} // end namespace ROOT

#endif