To copy the schemas into Start by creating a local directory , do for the followingschemas.
No Format |
---|
cvs -d :pserver:anonymous@cvs.freehep.org:/cvs/lcd lcdd
cp lcdd/schemas/*/*/*.xsd /mySchemaDir
|
mkdir /scratch/slicSchemas |
Next Then set the GDML_SCHEMA_DIR environment variable to point to this local directorythe directory. The init_ilcsoft.sh script itself sets GDML_SCHEMA_DIR, so this command must be run after init_ilcsoft.sh (or replace the corresponding line in init_ilcsoft.sh).
No Format |
---|
export GDML_SCHEMA_DIR=/scratch/mySchemaDirslicSchemas |
Also, SLIC will also searches automatically search in the current directory for schemas.
The entity resolver in GDML should find the schemas if the structure has been flattened , as (all .xsd files in the local directory).
It above configuration. GDML should also be able to find the schemas if when the path component of the URL is preserved, i.e. ./schemas/lcdd/1.0/lcdd.xsd.
Copying LCDD schemas from ilcinstall build
The GDML & LCDD schemas are already present in the ilcinstall installation, so they can be directly copied into your local directory.
No Format |
---|
. $ILCSOFT/init_ilcsoft. |
...
sh cd /scratch/slicSchemas cp $G4INSTALL/source/persistency/gdml/schema/*.xsd . cd $LCDD/schemas/lcdd/1.0/*.xsd . |
The above instructions assume that SLIC has already been successfully installed with ilcinstall.
Getting the LCDD schemas from SVN
To copy the schemas into a local directory without using any ilcinstall installation, execute the following commands.
No Format |
---|
cd /scratch
svn co svn://svn.freehep.org/lcdet/projects/lcdd/trunk lcdd
cp lcdd/schemas/*/*/*.xsd slicSchemas |
If you want to keep the schema directory structure, use this command instead.
No Format |
---|
cd lcdd
cp -R schemas /scratch/slicSchemas |
The LCDD schemas can also be found online at http://www.lcsim.org/schemas/lcdd/1.0/.
Downloading the GDML schemas
Go into the local schema directory.
No Format |
---|
cd /scratch/slicSchemas |
Now create a file schemaFiles.txt with the following contents in it. (Just copy and paste into the file in your editor and then save it.)
No Format |
---|
gdml.xsd gdml_core.xsd gdml_define.xsd gdml_extensions.xsd gdml_materials.xsd gdml_parameterised.xsd gdml_replicas.xsd gdml_solids.xsd |
Then execute the following command to pull the schemas from the standard URL location.
No Format |
---|
wget -i schemaFiles.txt -B 'http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/' |
Now you should see all of the GDML XSD files in the local directory.