ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
globals.hh
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file globals.hh
1 //
2 // ********************************************************************
3 // * License and Disclaimer *
4 // * *
5 // * The Geant4 software is copyright of the Copyright Holders of *
6 // * the Geant4 Collaboration. It is provided under the terms and *
7 // * conditions of the Geant4 Software License, included in the file *
8 // * LICENSE and available at http://cern.ch/geant4/license . These *
9 // * include a list of copyright holders. *
10 // * *
11 // * Neither the authors of this software system, nor their employing *
12 // * institutes,nor the agencies providing financial support for this *
13 // * work make any representation or warranty, express or implied, *
14 // * regarding this software system or assume any liability for its *
15 // * use. Please see the license in the file LICENSE and URL above *
16 // * for the full disclaimer and the limitation of liability. *
17 // * *
18 // * This code implementation is the result of the scientific and *
19 // * technical work of the GEANT4 collaboration. *
20 // * By using, copying, modifying or distributing the software (or *
21 // * any work based on the software) you agree to acknowledge its *
22 // * use in resulting scientific publications, and indicate your *
23 // * acceptance of all terms of the Geant4 Software license. *
24 // ********************************************************************
25 //
26 //
27 //
28 //
29 // Global Constants and typedefs
30 //
31 // History:
32 // 30.06.95 P.Kent - Created
33 // 16.02.96 G.Cosmo - Added inclusion of "templates.hh"
34 // 03.03.96 M.Maire - Added inclusion of "G4PhysicalConstants.hh"
35 // 08.11.96 G.Cosmo - Added cbrt() definition and G4ApplicationState enum type
36 // 29.11.96 G.Cosmo - Added typedef of HepBoolean to G4bool
37 // 22.10.97 M.Maire - Moved PhysicalConstants at the end of the file
38 // 04.12.97 G.Cosmo,E.Tcherniaev - Migrated to CLHEP
39 // 26.08.98 J.Allison,E.Tcherniaev - Introduced min/max/sqr/abs functions
40 // 22.09.98 G.Cosmo - Removed min/max/sqr/abs functions and replaced with
41 // inclusion of CLHEP/config/TemplateFunctions.h for CLHEP-1.3
42 // 15.12.99 G.Garcia - Included min, max definitions for NT with ISO standard
43 // 15.06.01 G.Cosmo - Removed cbrt() definition
44 
45 #ifndef GLOBALS_HH
46 #define GLOBALS_HH
47 
48 #include "G4ios.hh"
49 
50 #ifndef FALSE
51  #define FALSE 0
52 #endif
53 #ifndef TRUE
54  #define TRUE 1
55 #endif
56 
57 #include <algorithm> // Retrieve definitions of min/max
58 
59 // Include base types
60 #include "G4Types.hh"
61 
62 // Get definition of G4String
63 #include "G4String.hh"
64 
65 // Includes some additional definitions: sqr, G4SwapPtr, G4SwapObj.
66 #include "templates.hh"
67 
68 // Global error function
69 #include "G4Exception.hh"
70 
71 // Global utility functions
72 #include "G4EnvironmentUtils.hh"
73 
74 #endif /* GLOBALS_HH */