BmnRoot
Loading...
Searching...
No Matches
UniGeoConverter.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- UniGeoConverter header file -----
3
// ----- Created 04/08/15 by K. Gertsenberger -----
4
// -------------------------------------------------------------------------
5
12
#ifndef UNIGEOCONVERTER_H
13
#define UNIGEOCONVERTER_H 1
14
15
#include "TGeoNode.h"
16
#include "TSQLServer.h"
17
#include "TString.h"
18
#include "UniConnection.h"
19
20
enum
dbShapeName
21
{
22
dbGeoBox
,
23
dbGeoPgon
,
24
dbGeoPcon
,
25
dbGeoTube
,
26
dbGeoTubeSeg
,
27
dbGeoSphere
,
28
dbGeoTorus
,
29
dbGeoCone
,
30
dbGeoConeSeg
,
31
dbGeoTrd1
,
32
dbGeoTrd2
,
33
dbGeoTrap
,
34
dbGeoComb
,
35
dbGeoPara
,
36
dbGeoArb8
,
37
dbGeoEltu
,
38
dbGeoXtru
,
39
dbGeoShapeAssembly
40
};
41
42
// 100 and next values - dynamic arrays or a set of vertices
43
enum
dbParameterType
44
{
45
dbParameterCenterX
,
46
dbParameterCenterY
,
47
dbParameterCenterZ
,
48
dbParameterDXhalf
,
49
dbParameterDYhalf
,
50
dbParameterDZhalf
,
51
dbParameterRmin
,
52
dbParameterRmax
,
53
dbParameterPhi1
,
54
dbParameterPhi2
,
55
dbParameterDphi
,
56
dbParameterNedges
,
57
dbParameterNz
,
58
dbParameterTheta1
,
59
dbParameterTheta2
,
60
dbParameterRmin2
,
61
dbParameterRmax2
,
62
dbParameterDXhalf2
,
63
dbParameterDYhalf2
,
64
dbParameterAlpha1
,
65
dbParameterAlpha2
,
66
dbParameterR
,
67
dbParameterBl1
,
68
dbParameterBl2
,
69
dbParameterTl1
,
70
dbParameterTl2
,
71
dbParameterH1
,
72
dbParameterH2
73
};
74
75
class
UniGeoConverter
76
{
77
private
:
78
UniGeoConverter
();
79
80
static
int
RecursiveNodeChanging(TSQLServer* db_server, TGeoNode* node,
int
parent_node_id);
81
82
public
:
83
virtual
~UniGeoConverter
();
// Destructor
84
85
// static methods
86
static
int
WriteRootGeoToDB
(TString geo_file_path);
87
88
ClassDef
(
UniGeoConverter
, 1);
89
};
90
91
#endif
dbParameterType
dbParameterType
Definition
UniGeoConverter.h:44
dbParameterDYhalf2
@ dbParameterDYhalf2
Definition
UniGeoConverter.h:63
dbParameterCenterZ
@ dbParameterCenterZ
Definition
UniGeoConverter.h:47
dbParameterDYhalf
@ dbParameterDYhalf
Definition
UniGeoConverter.h:49
dbParameterDXhalf
@ dbParameterDXhalf
Definition
UniGeoConverter.h:48
dbParameterR
@ dbParameterR
Definition
UniGeoConverter.h:66
dbParameterDZhalf
@ dbParameterDZhalf
Definition
UniGeoConverter.h:50
dbParameterRmin2
@ dbParameterRmin2
Definition
UniGeoConverter.h:60
dbParameterRmax2
@ dbParameterRmax2
Definition
UniGeoConverter.h:61
dbParameterNz
@ dbParameterNz
Definition
UniGeoConverter.h:57
dbParameterH2
@ dbParameterH2
Definition
UniGeoConverter.h:72
dbParameterRmin
@ dbParameterRmin
Definition
UniGeoConverter.h:51
dbParameterBl1
@ dbParameterBl1
Definition
UniGeoConverter.h:67
dbParameterPhi2
@ dbParameterPhi2
Definition
UniGeoConverter.h:54
dbParameterTheta2
@ dbParameterTheta2
Definition
UniGeoConverter.h:59
dbParameterCenterX
@ dbParameterCenterX
Definition
UniGeoConverter.h:45
dbParameterRmax
@ dbParameterRmax
Definition
UniGeoConverter.h:52
dbParameterTheta1
@ dbParameterTheta1
Definition
UniGeoConverter.h:58
dbParameterTl2
@ dbParameterTl2
Definition
UniGeoConverter.h:70
dbParameterAlpha2
@ dbParameterAlpha2
Definition
UniGeoConverter.h:65
dbParameterNedges
@ dbParameterNedges
Definition
UniGeoConverter.h:56
dbParameterDphi
@ dbParameterDphi
Definition
UniGeoConverter.h:55
dbParameterAlpha1
@ dbParameterAlpha1
Definition
UniGeoConverter.h:64
dbParameterPhi1
@ dbParameterPhi1
Definition
UniGeoConverter.h:53
dbParameterCenterY
@ dbParameterCenterY
Definition
UniGeoConverter.h:46
dbParameterH1
@ dbParameterH1
Definition
UniGeoConverter.h:71
dbParameterBl2
@ dbParameterBl2
Definition
UniGeoConverter.h:68
dbParameterDXhalf2
@ dbParameterDXhalf2
Definition
UniGeoConverter.h:62
dbParameterTl1
@ dbParameterTl1
Definition
UniGeoConverter.h:69
dbShapeName
dbShapeName
Definition
UniGeoConverter.h:21
dbGeoTrap
@ dbGeoTrap
Definition
UniGeoConverter.h:33
dbGeoEltu
@ dbGeoEltu
Definition
UniGeoConverter.h:37
dbGeoCone
@ dbGeoCone
Definition
UniGeoConverter.h:29
dbGeoComb
@ dbGeoComb
Definition
UniGeoConverter.h:34
dbGeoArb8
@ dbGeoArb8
Definition
UniGeoConverter.h:36
dbGeoTrd1
@ dbGeoTrd1
Definition
UniGeoConverter.h:31
dbGeoXtru
@ dbGeoXtru
Definition
UniGeoConverter.h:38
dbGeoTrd2
@ dbGeoTrd2
Definition
UniGeoConverter.h:32
dbGeoTube
@ dbGeoTube
Definition
UniGeoConverter.h:25
dbGeoTorus
@ dbGeoTorus
Definition
UniGeoConverter.h:28
dbGeoPgon
@ dbGeoPgon
Definition
UniGeoConverter.h:23
dbGeoPcon
@ dbGeoPcon
Definition
UniGeoConverter.h:24
dbGeoPara
@ dbGeoPara
Definition
UniGeoConverter.h:35
dbGeoConeSeg
@ dbGeoConeSeg
Definition
UniGeoConverter.h:30
dbGeoShapeAssembly
@ dbGeoShapeAssembly
Definition
UniGeoConverter.h:39
dbGeoBox
@ dbGeoBox
Definition
UniGeoConverter.h:22
dbGeoTubeSeg
@ dbGeoTubeSeg
Definition
UniGeoConverter.h:26
dbGeoSphere
@ dbGeoSphere
Definition
UniGeoConverter.h:27
UniGeoConverter
Definition
UniGeoConverter.h:76
UniGeoConverter::WriteRootGeoToDB
static int WriteRootGeoToDB(TString geo_file_path)
Definition
UniGeoConverter.cxx:867
UniGeoConverter::ClassDef
ClassDef(UniGeoConverter, 1)
UniGeoConverter::~UniGeoConverter
virtual ~UniGeoConverter()
Definition
UniGeoConverter.cxx:911
database
uni_db
obsolete
UniGeoConverter.h
Generated on Fri May 15 2026 10:40:50 for BmnRoot by
1.9.8