From df31e3baf50d4e2b3afea3dd4b265c429f9faa37 Mon Sep 17 00:00:00 2001
From: Dave Casper <dcasper@uci.edu>
Date: Mon, 4 Feb 2019 20:30:49 -0800
Subject: [PATCH] Complete first pass at materials and basic veto geometry

---
 .../GeoModel/FaserGeoModel/data/geomDB.sql    | 619 +++++++++++++++---
 1 file changed, 536 insertions(+), 83 deletions(-)

diff --git a/DetectorDescription/GeoModel/FaserGeoModel/data/geomDB.sql b/DetectorDescription/GeoModel/FaserGeoModel/data/geomDB.sql
index 8ae26a888..0f946e431 100644
--- a/DetectorDescription/GeoModel/FaserGeoModel/data/geomDB.sql
+++ b/DetectorDescription/GeoModel/FaserGeoModel/data/geomDB.sql
@@ -2,6 +2,10 @@ BEGIN TRANSACTION;
 --
 -- ALL sql commands must be terminated with a semi-colon!
 --
+-- Part 1: Table Schema
+--
+-- Part 1a: HVS Schema
+--
 -- This table contains one entry per node.
 -- Nodes may be either leaves (data tables) or branches (containers).
 -- Branches may contain both branches and leaves.
@@ -58,7 +62,50 @@ CREATE TABLE IF NOT EXISTS "HVS_TAGCACHE" (
 	"CHILDTAG"	TEXT,
 	"CHILDTAGID"	SLONGLONG
 );
+--
+-- Part 1b: Content schema (Leaf nodes)
+--
+-- These tables hold standard material and element definitions
+-- The actual data is copied from ATLAS
+DROP TABLE IF EXISTS "STDMATERIALS_DATA";
+CREATE TABLE IF NOT EXISTS "STDMATERIALS_DATA" (
+	"STDMATERIALS_DATA_ID"	SLONGLONG UNIQUE,
+	"NAME"	TEXT,
+	"DENSITY"	DOUBLE
+);
+DROP TABLE IF EXISTS "STDMATERIALS_DATA2TAG";
+CREATE TABLE IF NOT EXISTS "STDMATERIALS_DATA2TAG" (
+	"STDMATERIALS_TAG_ID"	SLONGLONG,
+	"STDMATERIALS_DATA_ID"	SLONGLONG
+);
+DROP TABLE IF EXISTS "STDMATCOMPONENTS_DATA";
+CREATE TABLE IF NOT EXISTS "STDMATCOMPONENTS_DATA" (
+	"STDMATCOMPONENTS_DATA_ID"	SLONGLONG UNIQUE,
+	"MATERIAL_ID"	SLONGLONG,
+	"COMPNAME"	TEXT,
+	"FRACTION"	DOUBLE
+);
+DROP TABLE IF EXISTS "STDMATCOMPONENTS_DATA2TAG";
+CREATE TABLE IF NOT EXISTS "STDMATCOMPONENTS_DATA2TAG" (
+	"STDMATCOMPONENTS_TAG_ID"	SLONGLONG,
+	"STDMATCOMPONENTS_DATA_ID"	SLONGLONG
+);
+DROP TABLE IF EXISTS "ELEMENTS_DATA";
+CREATE TABLE IF NOT EXISTS "ELEMENTS_DATA" (
+	"ELEMENTS_DATA_ID"	SLONGLONG UNIQUE,
+	"NAME"	TEXT,
+	"SYMBOL"	TEXT,
+	"A"	DOUBLE,
+	"Z"	DOUBLE
+);
+DROP TABLE IF EXISTS "ELEMENTS_DATA2TAG";
+CREATE TABLE IF NOT EXISTS "ELEMENTS_DATA2TAG" (
+	"ELEMENTS_TAG_ID"	SLONGLONG,
+	"ELEMENTS_DATA_ID"	SLONGLONG
+);
+--
 -- Tables for describing scintillator plates (and passive radiators)
+--
 DROP TABLE IF EXISTS "SCINTPLATE_DATA";
 CREATE TABLE IF NOT EXISTS "SCINTPLATE_DATA" (
 	"SCINTPLATE_DATA_ID" SLONGLONG UNIQUE,
@@ -84,12 +131,6 @@ CREATE TABLE IF NOT EXISTS "SCINTSTATION_DATA" (
 	"SCINTSTATION_DATA_ID" SLONGLONG UNIQUE,
 	"NAME" TEXT,
 	"MODEL" SLONGLONG,
-	"ENV_XMIN" DOUBLE,
-	"ENV_XMAX" DOUBLE,
-	"ENV_YMIN" DOUBLE,
-	"ENV_YMAX" DOUBLE,
-	"ENV_ZMIN" DOUBLE,
-	"ENV_ZMAX" DOUBLE,
 	"XPOS" DOUBLE,
 	"YPOS" DOUBLE,
 	"ZPOS" DOUBLE
@@ -129,49 +170,71 @@ CREATE TABLE IF NOT EXISTS "SCINTMATCOMPONENTS_DATA2TAG" (
 	"SCINTMATCOMPONENTS_TAG_ID" SLONGLONG,
 	"SCINTMATCOMPONENTS_DATA_ID" SLONGLONG
 );
+--
+-- Part 2a: HVS data
+--
 -- Data for the HVS_NODE table
 INSERT INTO "HVS_NODE" VALUES (0, "FASER", 0, 1, NULL);
-INSERT INTO "HVS_NODE" VALUES (1, "Scintillators", 0, 1, NULL);
+INSERT INTO "HVS_NODE" VALUES (1, "Scintillator", 0, 1, NULL);
 INSERT INTO "HVS_NODE" VALUES (2, "Tracker", 0, 1, NULL);
 INSERT INTO "HVS_NODE" VALUES (3, "Calorimeter", 0, 1, NULL);
 INSERT INTO "HVS_NODE" VALUES (4, "Magnet", 0, 1, NULL);
+INSERT INTO "HVS_NODE" VALUES (100,  "Materials", 0, 1, NULL);
+INSERT INTO "HVS_NODE" VALUES (101,  "StdMaterials", 100, 0, NULL);
+INSERT INTO "HVS_NODE" VALUES (102,  "StdMatComponents", 100, 0, NULL);
+INSERT INTO "HVS_NODE" VALUES (103,  "Elements", 100, 0, NULL);
 INSERT INTO "HVS_NODE" VALUES (1001, "ScintPlate", 1, 0, NULL);
 INSERT INTO "HVS_NODE" VALUES (1002, "ScintStation", 1, 0, NULL);
 INSERT INTO "HVS_NODE" VALUES (1003, "ScintMaterials", 1, 0, NULL);
 INSERT INTO "HVS_NODE" VALUES (1004, "ScintMatComponents", 1, 0, NULL);
 -- Data for the HVS_TAG2NODE table
+INSERT INTO "HVS_TAG2NODE" VALUES (0, "FASER-00", 100000, NULL, 0, 0, 1549238400000000000, NULL, 0);
+INSERT INTO "HVS_TAG2NODE" VALUES (1, "Scintillator-00", 100001, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (2, "Tracker-00", 100002, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (3, "Calorimeter-00", 100003, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (4, "Magnet-00", 100004, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (100, "Materials-00", 100005, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (101, "StdMaterials-00", 100006, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (102, "StdMatComponents-00", 100007, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (103, "Elements-00", 100008, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (1001, "ScintPlate-00", 100009, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (1002, "ScintStation-00", 100010, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (1003, "ScintMaterials-00", 100011, NULL, 0, 0, 1549238400000000000, NULL, 1);
+INSERT INTO "HVS_TAG2NODE" VALUES (1004, "ScintMatComponents-00", 100012, NULL, 0, 0, 1549238400000000000, NULL, 1);
+-- Data for the HVS_LTAG2LTAG table
+INSERT INTO "HVS_LTAG2LTAG" VALUES (0,   100000, 1,    100001);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (0,   100000, 2,    100002);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (0,   100000, 3,    100003);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (0,   100000, 4,    100004);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (0,   100000, 100,  100005);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (100, 100005, 101,  100006);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (100, 100005, 102,  100007);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (100, 100005, 103,  100008);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (1,   100001, 1001, 100009);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (1,   100001, 1002, 100010);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (1,   100001, 1003, 100011);
+INSERT INTO "HVS_LTAG2LTAG" VALUES (1,   100001, 1004, 100012);
+-- Data for the HVS_TAGCACHE table
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "FASER",              "FASER-00",              100000);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "Scintillator",       "Scintillator-00",       100001);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "Tracker",            "Tracker-00",            100002);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "Calorimeter",        "Calorimeter-00",        100003);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "Magnet",             "Magnet-00",             100004);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "Materials",          "Materials-00",          100005);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "StdMaterials",       "StdMaterials-00",       100006);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "StdMatComponents",   "StdMatComponents-00",   100007);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "Elements",           "Elements-00",           100008);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "ScintPlate",         "ScintPlate-00",         100009);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "ScintStation",       "ScintStation-00",       100010);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "ScintMaterials",     "ScintMaterials-00",     100011);
+INSERT INTO "HVS_TAGCACHE" VALUES ("FASER-00", "ScintMatComponents", "ScintMatComponents-00", 100012);
 -- 
+--
+-- Part 2b: Content (Leaf node) data
+--
 -- Data for the standard material tables (copied directly from ATLAS geomDB)
--- TODO: fill DATA2TAG tables with faser tag IDs
-DROP TABLE IF EXISTS "STDMATERIALS_DATA2TAG";
-CREATE TABLE IF NOT EXISTS "STDMATERIALS_DATA2TAG" (
-	"STDMATERIALS_TAG_ID"	SLONGLONG,
-	"STDMATERIALS_DATA_ID"	SLONGLONG
-);
-DROP TABLE IF EXISTS "STDMATERIALS_DATA";
-CREATE TABLE IF NOT EXISTS "STDMATERIALS_DATA" (
-	"STDMATERIALS_DATA_ID"	SLONGLONG UNIQUE,
-	"NAME"	TEXT,
-	"DENSITY"	DOUBLE
-);
-DROP TABLE IF EXISTS "STDMATCOMPONENTS_DATA2TAG";
-CREATE TABLE IF NOT EXISTS "STDMATCOMPONENTS_DATA2TAG" (
-	"STDMATCOMPONENTS_TAG_ID"	SLONGLONG,
-	"STDMATCOMPONENTS_DATA_ID"	SLONGLONG
-);
-DROP TABLE IF EXISTS "STDMATCOMPONENTS_DATA";
-CREATE TABLE IF NOT EXISTS "STDMATCOMPONENTS_DATA" (
-	"STDMATCOMPONENTS_DATA_ID"	SLONGLONG UNIQUE,
-	"MATERIAL_ID"	SLONGLONG,
-	"COMPNAME"	TEXT,
-	"FRACTION"	DOUBLE
-);
-INSERT INTO "STDMATERIALS_DATA" VALUES (17,'Quartz',2.62);
-INSERT INTO "STDMATERIALS_DATA" VALUES (18,'Feldspar',2.56);
-INSERT INTO "STDMATERIALS_DATA" VALUES (19,'Rock',2.33);
-INSERT INTO "STDMATERIALS_DATA" VALUES (20,'Concrete',2.4);
-INSERT INTO "STDMATERIALS_DATA" VALUES (21,'Mag_Concrete',3.67);
 INSERT INTO "STDMATERIALS_DATA" VALUES (0,'Air',0.001214);
+INSERT INTO "STDMATERIALS_DATA" VALUES (1,'Vacuum',1.0e-06);
 INSERT INTO "STDMATERIALS_DATA" VALUES (2,'Carbon',2.265);
 INSERT INTO "STDMATERIALS_DATA" VALUES (3,'Aluminium',2.7);
 INSERT INTO "STDMATERIALS_DATA" VALUES (4,'Silicon',2.33);
@@ -187,9 +250,26 @@ INSERT INTO "STDMATERIALS_DATA" VALUES (13,'Iron',7.87);
 INSERT INTO "STDMATERIALS_DATA" VALUES (14,'Beryllium',1.848);
 INSERT INTO "STDMATERIALS_DATA" VALUES (15,'LiquidArgon',1.396);
 INSERT INTO "STDMATERIALS_DATA" VALUES (16,'Lead',11.35);
-INSERT INTO "STDMATERIALS_DATA" VALUES (1,'Vacuum',1.0e-06);
+INSERT INTO "STDMATERIALS_DATA" VALUES (17,'Quartz',2.62);
+INSERT INTO "STDMATERIALS_DATA" VALUES (18,'Feldspar',2.56);
+INSERT INTO "STDMATERIALS_DATA" VALUES (19,'Rock',2.33);
+INSERT INTO "STDMATERIALS_DATA" VALUES (20,'Concrete',2.4);
+INSERT INTO "STDMATERIALS_DATA" VALUES (21,'Mag_Concrete',3.67);
 INSERT INTO "STDMATERIALS_DATA" VALUES (22,'Titanium',4.507);
+INSERT INTO "STDMATERIALS_DATA" VALUES (23,'Mylar',1.39);
+INSERT INTO "STDMATERIALS_DATA" VALUES (24,'Water',1.0);
+INSERT INTO "STDMATERIALS_DATA" VALUES (25,'Aerogel',0.2);
+INSERT INTO "STDMATERIALS_DATA" VALUES (26,'Pump_Ti',0.885);
+INSERT INTO "STDMATERIALS_DATA" VALUES (27,'Aerogel',0.182);
+INSERT INTO "STDMATERIALS_DATA" VALUES (28,'Getter',5.8);
+INSERT INTO "STDMATERIALS_DATA" VALUES (29,'Inconel',8.47);
+INSERT INTO "STDMATERIALS_DATA" VALUES (30,'SSteel',7.87);
+INSERT INTO "STDMATERIALS_DATA" VALUES (31,'Brass',1.0);
 INSERT INTO "STDMATERIALS_DATA" VALUES (32,'Pump_Ti',1.7);
+INSERT INTO "STDMATERIALS_DATA" VALUES (33,'Inconel_H1',4.235);
+INSERT INTO "STDMATERIALS_DATA" VALUES (34,'TiO2',4.23);
+INSERT INTO "STDMATERIALS_DATA" VALUES (35,'AerogelBase',2.7);
+INSERT INTO "STDMATERIALS_DATA" VALUES (36,'AerogelRun2',0.212);
 INSERT INTO "STDMATERIALS_DATA" VALUES (37,'Polyester',1.4);
 INSERT INTO "STDMATERIALS_DATA" VALUES (38,'Viscose',1.51);
 INSERT INTO "STDMATERIALS_DATA" VALUES (39,'Valmat',1.25);
@@ -197,19 +277,53 @@ INSERT INTO "STDMATERIALS_DATA" VALUES (40,'Silica',0.7);
 INSERT INTO "STDMATERIALS_DATA" VALUES (41,'AlH6O3',2.42);
 INSERT INTO "STDMATERIALS_DATA" VALUES (42,'PyrogelXT',0.18);
 INSERT INTO "STDMATERIALS_DATA" VALUES (43,'Wolfram',19.3);
-INSERT INTO "STDMATERIALS_DATA" VALUES (34,'TiO2',4.23);
-INSERT INTO "STDMATERIALS_DATA" VALUES (24,'Water',1.0);
-INSERT INTO "STDMATERIALS_DATA" VALUES (31,'Brass',1.0);
-INSERT INTO "STDMATERIALS_DATA" VALUES (35,'AerogelBase',2.7);
-INSERT INTO "STDMATERIALS_DATA" VALUES (36,'AerogelRun2',0.212);
-INSERT INTO "STDMATERIALS_DATA" VALUES (33,'Inconel_H1',4.235);
-INSERT INTO "STDMATERIALS_DATA" VALUES (30,'SSteel',7.87);
-INSERT INTO "STDMATERIALS_DATA" VALUES (25,'Aerogel',0.2);
-INSERT INTO "STDMATERIALS_DATA" VALUES (27,'Aerogel',0.182);
-INSERT INTO "STDMATERIALS_DATA" VALUES (28,'Getter',5.8);
-INSERT INTO "STDMATERIALS_DATA" VALUES (29,'Inconel',8.47);
-INSERT INTO "STDMATERIALS_DATA" VALUES (23,'Mylar',1.39);
-INSERT INTO "STDMATERIALS_DATA" VALUES (26,'Pump_Ti',0.885);
+--
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 0);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 1);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 2);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 3);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 4);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 5);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 6);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 7);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 8);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 9);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 10);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 11);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 12);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 13);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 14);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 15);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 16);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 17);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 18);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 19);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 20);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 21);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 22);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 23);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 24);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 25);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 26);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 27);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 28);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 29);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 30);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 31);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 32);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 33);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 34);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 35);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 36);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 37);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 38);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 39);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 40);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 41);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 42);
+INSERT INTO "STDMATERIALS_DATA2TAG" VALUES (100006, 43);
+--
+--
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (0,0,'Nitrogen',0.7494);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (1,0,'Oxygen',0.2369);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (2,0,'Argon',0.0129);
@@ -270,7 +384,39 @@ INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (56,21,'Sodium',0.013);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (57,21,'Hydrogen',0.007);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (58,21,'Boron',0.013);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (59,22,'Titanium',1.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (60,23,'Carbon',5.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (61,23,'Oxygen',2.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (62,23,'Hydrogen',4.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (63,24,'Hydrogen',2.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (64,24,'Oxygen',1.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (65,25,'std::Quartz',0.625);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (66,25,'std::Water',0.374);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (67,25,'Carbon',0.001);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (68,26,'Titanium',1.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (69,27,'std::Quartz',0.97);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (70,27,'std::Water',0.03);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (71,28,'Titanium',3.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (72,28,'Zirconium',3.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (73,28,'Vanadium',4.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (74,29,'Nickel',0.75);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (75,29,'Chromium',0.16);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (76,29,'Iron',0.08);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (77,29,'Manganese',0.005);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (78,29,'Silicon',0.0025);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (79,29,'Copper',0.0025);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (80,30,'Iron',0.74);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (81,30,'Chromium',0.18);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (82,30,'Nickel',0.08);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (83,31,'Copper',0.9);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (84,31,'Zinc',0.1);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (85,32,'Titanium',1.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (86,33,'std::Inconel',1.0);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (87,34,'Titanium',0.599);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (88,34,'Oxygen',0.401);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (89,35,'std::Quartz',0.919);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (90,35,'std::TiO2',0.081);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (91,36,'std::AerogelBase',0.97);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (92,36,'std::Water',0.03);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (93,37,'Carbon',15.0);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (94,37,'Hydrogen',12.0);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (95,37,'Bromine',4.0);
@@ -292,7 +438,6 @@ INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (110,42,'Silica',0.45);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (111,42,'Quartz',0.45);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (112,42,'TiO2',0.7);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (113,42,'AlH6O3',0.7);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (122,39,'std::Viscose',0.7);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (114,42,'TiO2',0.05);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (115,42,'AlH6O3',0.05);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (116,39,'std::Polyester',0.3);
@@ -301,37 +446,345 @@ INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (118,42,'std::Silica',0.45);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (119,42,'std::Quartz',0.45);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (120,42,'std::TiO2',0.05);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (121,42,'std::AlH6O3',0.05);
+INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (122,39,'std::Viscose',0.7);
 INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (123,43,'Wolfram',1.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (61,23,'Oxygen',2.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (62,23,'Hydrogen',4.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (63,24,'Hydrogen',2.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (64,24,'Oxygen',1.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (83,31,'Copper',0.9);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (84,31,'Zinc',0.1);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (89,35,'std::Quartz',0.919);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (90,35,'std::TiO2',0.081);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (86,33,'std::Inconel',1.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (87,34,'Titanium',0.599);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (88,34,'Oxygen',0.401);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (91,36,'std::AerogelBase',0.97);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (92,36,'std::Water',0.03);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (80,30,'Iron',0.74);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (81,30,'Chromium',0.18);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (82,30,'Nickel',0.08);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (65,25,'std::Quartz',0.625);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (66,25,'std::Water',0.374);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (67,25,'Carbon',0.001);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (74,29,'Nickel',0.75);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (75,29,'Chromium',0.16);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (76,29,'Iron',0.08);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (77,29,'Manganese',0.005);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (78,29,'Silicon',0.0025);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (79,29,'Copper',0.0025);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (69,27,'std::Quartz',0.97);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (70,27,'std::Water',0.03);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (71,28,'Titanium',3.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (72,28,'Zirconium',3.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (73,28,'Vanadium',4.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (60,23,'Carbon',5.0);
-INSERT INTO "STDMATCOMPONENTS_DATA" VALUES (68,26,'Titanium',1.0);
+--
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 0);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 1);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 2);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 3);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 4);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 5);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 6);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 7);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 8);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 9);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 10);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 11);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 12);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 13);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 14);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 15);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 16);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 17);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 18);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 19);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 20);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 21);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 22);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 23);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 24);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 25);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 26);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 27);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 28);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 29);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 30);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 31);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 32);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 33);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 34);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 35);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 36);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 37);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 38);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 39);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 40);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 41);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 42);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 43);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 44);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 45);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 46);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 47);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 48);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 49);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 50);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 51);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 52);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 53);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 54);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 55);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 56);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 57);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 58);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 59);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 60);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 61);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 62);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 63);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 64);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 65);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 66);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 67);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 68);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 69);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 70);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 71);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 72);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 73);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 74);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 75);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 76);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 77);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 78);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 79);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 80);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 81);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 82);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 83);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 84);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 85);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 86);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 87);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 88);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 89);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 90);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 91);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 92);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 93);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 94);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 95);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 96);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 97);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 98);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 99);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 100);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 101);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 102);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 103);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 104);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 105);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 106);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 107);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 108);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 109);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 110);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 111);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 112);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 113);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 114);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 115);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 116);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 117);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 118);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 119);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 120);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 121);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 122);
+INSERT INTO "STDMATCOMPONENTS_DATA2TAG" VALUES (100007, 123);
+--
+--
+INSERT INTO "ELEMENTS_DATA" VALUES (0,'Hydrogen','H',1.00797,1.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (1,'Helium','He',4.0026,2.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (2,'Lithium','Li',6.939,3.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (3,'Beryllium','Be',9.0122,4.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (4,'Boron','B',10.811,5.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (5,'Carbon','C',12.0112,6.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (6,'Nitrogen','N',14.0067,7.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (7,'Oxygen','O',15.9994,8.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (8,'Fluorine','F',18.9984,9.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (9,'Neon','Ne',20.183,10.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (10,'Sodium','Na',22.9898,11.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (11,'Magnesium','Mg',24.312,12.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (12,'Aluminium','Al',26.9815,13.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (13,'Silicon','Si',28.086,14.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (14,'Phosphorus','P',30.984,15.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (15,'Sulfur','S',32.064,16.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (16,'Chlorine','Cl',35.453,17.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (17,'Argon','Ar',39.948,18.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (18,'Potassium','K',39.102,19.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (19,'Calcium','Ca',40.08,20.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (20,'Scandium','Sc',44.956,21.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (21,'Titanium','Ti',47.9,22.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (22,'Vanadium','V',50.942,23.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (23,'Chromium','Cr',51.996,24.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (24,'Manganese','Mn',54.938,25.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (25,'Iron','Fe',55.847,26.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (26,'Cobalt','Co',58.933,27.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (27,'Nickel','Ni',58.71,28.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (28,'Copper','Cu',63.54,29.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (29,'Zinc','Zn',65.37,30.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (30,'Gallium','Ga',69.72,31.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (31,'Germanium','Ge',72.59,32.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (32,'Arsenic','As',74.992,33.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (33,'Selenium','Se',78.96,34.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (34,'Bromine','Br',79.909,35.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (35,'Krypton','Kr',83.8,36.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (36,'Rubidium','Rb',85.47,37.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (37,'Strontium','Sr',87.62,38.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (38,'Yttrium','Y',88.9059,39.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (39,'Zirconium','Zr',91.22,40.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (40,'Niobium','Nb',92.906,41.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (41,'Molybdenum','Mo',95.94,42.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (42,'Technetium','Tc',96.9062,43.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (43,'Ruthenium','Ru',101.07,44.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (44,'Rhodium','Rh',102.905,45.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (45,'Palladium','Pd',106.4,46.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (46,'Silver','Ag',107.87,47.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (47,'Cadmium','Cd',112.4,48.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (48,'Indium','In',114.82,49.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (49,'Tin','Sn',118.69,50.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (50,'Antimony','Sb',121.75,51.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (51,'Tellurium','Te',127.6,52.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (52,'Iodine','I',126.904,53.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (53,'Xenon','Xe',131.3,54.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (54,'Cesium','Cs',132.905,55.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (55,'Barium','Ba',137.34,56.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (56,'Lanthanum','La',138.91,57.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (57,'Cerium','Ce',140.12,58.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (58,'Praseodymium','Pr',140.907,59.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (59,'Neodymium','Nd',144.24,60.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (60,'Promethium','Pm',144.9128,61.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (61,'Samarium','Sm',150.35,62.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (62,'Europium','Eu',151.96,63.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (63,'Gadolinium','Gd',157.25,64.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (64,'Terbium','Tb',158.924,65.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (65,'Dysprosium','Dy',162.5,66.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (66,'Holmium','Ho',164.93,67.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (67,'Erbium','Er',167.26,68.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (68,'Thulium','Tm',168.934,69.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (69,'Ytterbium','Yb',173.04,70.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (70,'Lutetium','Lu',174.97,71.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (71,'Hafnium','Hf',178.49,72.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (72,'Tantalum','Ta',180.948,73.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (73,'Wolfram','W',183.85,74.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (74,'Rhenium','Re',186.2,75.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (75,'Osmium','Os',190.2,76.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (76,'Iridium','Ir',192.22,77.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (77,'Platinum','Pt',195.09,78.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (78,'Gold','Au',196.967,79.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (79,'Mercury','Hg',200.59,80.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (80,'Thallium','Tl',204.37,81.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (81,'Lead','Pb',207.19,82.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (82,'Bismuth','Bi',208.98,83.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (83,'Polonium','Po',208.98,84.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (84,'Astatine','At',209.987,85.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (85,'Radon','Rn',222.0176,86.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (86,'Francium','Fr',223.0189,87.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (87,'Radium','Ra',226.0,88.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (88,'Actinium','Ac',227.0278,89.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (89,'Thorium','Th',232.038,90.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (90,'Protactinium','Pa',231.0359,91.0);
+INSERT INTO "ELEMENTS_DATA" VALUES (91,'Uranium','U',238.03,92.0);
+--
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 0);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 1);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 2);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 3);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 4);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 5);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 6);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 7);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 8);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 9);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 10);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 11);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 12);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 13);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 14);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 15);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 16);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 17);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 18);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 19);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 20);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 21);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 22);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 23);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 24);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 25);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 26);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 27);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 28);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 29);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 30);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 31);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 32);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 33);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 34);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 35);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 36);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 37);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 38);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 39);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 40);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 41);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 42);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 43);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 44);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 45);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 46);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 47);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 48);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 49);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 50);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 51);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 52);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 53);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 54);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 55);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 56);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 57);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 58);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 59);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 60);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 61);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 62);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 63);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 64);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 65);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 66);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 67);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 68);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 69);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 70);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 71);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 72);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 73);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 74);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 75);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 76);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 77);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 78);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 79);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 80);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 81);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 82);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 83);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 84);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 85);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 86);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 87);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 88);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 89);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 90);
+INSERT INTO "ELEMENTS_DATA2TAG" VALUES (100008, 91);
+--
+--
+INSERT INTO "SCINTPLATE_DATA" VALUES (0, 0, 30.0, 30.0, 2.0, "scint::Scintillator", 1);
+INSERT INTO "SCINTPLATE_DATA" VALUES (1, 1, 40.0, 20.0, 1.0, "scint::Scintillator", 1);
+INSERT INTO "SCINTPLATE_DATA" VALUES (2, 2, 30.0, 30.0, 11.0, "std::Lead", 0);
+INSERT INTO "SCINTPLATE_DATA2TAG" VALUES (100009, 0);
+INSERT INTO "SCINTPLATE_DATA2TAG" VALUES (100009, 1);
+INSERT INTO "SCINTPLATE_DATA2TAG" VALUES (100009, 2);
+--
+-- Assume 1cm gaps between magnet/plate/slab/plate 
+--
+INSERT INTO "SCINTSTATION_DATA" VALUES (0, "VetoPlateA", 0, 0.0, 0.0, -167.0 );
+INSERT INTO "SCINTSTATION_DATA" VALUES (1, "VetoAbsorber", 2, 0.0, 0.0, -159.5 );
+INSERT INTO "SCINTSTATION_DATA" VALUES (2, "VetoPlateB", 0, 0.0, 0.0, -152.0 );
+INSERT INTO "SCINTSTATION_DATA2TAG" VALUES (100010, 0);
+INSERT INTO "SCINTSTATION_DATA2TAG" VALUES (100010, 1);
+INSERT INTO "SCINTSTATION_DATA2TAG" VALUES (100010, 2);
+--
+--
+INSERT INTO "SCINTMATERIALS_DATA" VALUES (0, "Scintillator", 1.032);
+INSERT INTO "SCINTMATERIALS_DATA2TAG" VALUES (100011, 0);
+--
+--
+INSERT INTO "SCINTMATCOMPONENTS_DATA" VALUES (0, 0, "Carbon", 0.475);
+INSERT INTO "SCINTMATCOMPONENTS_DATA" VALUES (1, 0, "Hydrogen", 0.525);
+INSERT INTO "SCINTMATCOMPONENTS_DATA2TAG" VALUES (100012, 0);
+INSERT INTO "SCINTMATCOMPONENTS_DATA2TAG" VALUES (100012, 1);
 COMMIT;
-- 
GitLab