Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

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.