Difference: WebHome (1 vs. 57)

Revision 572016-11-07 - MoragWilliams

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 63 to 63
 
Added:
>
>
 

ZZ fusion analysis

Revision 562016-10-31 - BogdanMishchenko

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Revision 552016-09-28 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 55 to 55
 

Analysis

Added:
>
>
 

Student projects

Revision 542016-09-05 - AidanRobson

Line: 1 to 1
 

Linear Collider activities in Glasgow

Changed:
<
<
CLICdp5.jpg
>
>
CLICdp5.jpg
 
<--img alt="ild.gif" height="169" src="https://twiki.ppe.gla.ac.uk/pub/LinearCollider/WebHome/ild.gif" style="width: 222; float: right;" title="ild.gif" /> <img alt="clic_event.gif" height="199" src="https://twiki.ppe.gla.ac.uk/pub/LinearCollider/WebHome/clic_event.gif" style="width: 200; float: right;" title="clic_event.gif" /-->
Line: 11 to 11
 

Porting SiD drivers to DD4hep

Added:
>
>
 

Revision 532015-12-15 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 7 to 7
 
Changed:
<
<
Current work is presented at the top.
>
>
Most recent work is presented at the top.

Porting SiD drivers to DD4hep

 

Implementing the ECAL simulation in DD4hep for the new CLIC detector concept

Revision 522014-10-06 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 20 to 20
 

Software

Changed:
<
<
VO membership via ilc link at http://grid.desy.de/certs/vos.html
>
>
VO membership: https://grid-voms.desy.de:8443/voms/ilc (or ILC link in http://grid.desy.de/certs/vos.html)
 

Installation of ILC software at Glasgow

Revision 512014-08-05 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 16 to 16
 
Changed:
<
<
>
>
 

Software

Revision 502014-07-25 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 16 to 16
 
Added:
>
>
 

Software

Revision 492014-06-27 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

CLICdp5.jpg

Line: 15 to 15
 
Changed:
<
<
>
>
 

Software

Revision 482014-06-16 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

Changed:
<
<
ild.gif clic_event.gif
>
>
CLICdp5.jpg

<--img alt="ild.gif" height="169" src="https://twiki.ppe.gla.ac.uk/pub/LinearCollider/WebHome/ild.gif" style="width: 222; float: right;" title="ild.gif" /> <img alt="clic_event.gif" height="199" src="https://twiki.ppe.gla.ac.uk/pub/LinearCollider/WebHome/clic_event.gif" style="width: 200; float: right;" title="clic_event.gif" /-->
 
Added:
>
>
Current work is presented at the top.
 

Implementing the ECAL simulation in DD4hep for the new CLIC detector concept

Changed:
<
<
>
>
 

Software

Changed:
<
<
>
>
VO membership via ilc link at http://grid.desy.de/certs/vos.html
 

Installation of ILC software at Glasgow

  • ILC software installation described in: ILCSoft wiki
  • Whizard installation described in: Whizard wiki
Added:
>
>
 

Grid Installations

Line: 40 to 48
 

Analysis

Changed:
<
<
Student projects:
>
>

Student projects

 
Changed:
<
<
ZZ fusion analysis:
>
>

ZZ fusion analysis

 
Line: 61 to 69
  Using Dirac: https://twiki.cern.ch/twiki/bin/view/CLIC/DiracForUsers
Changed:
<
<

Documentation

>
>

Other Documentation

 
Line: 98 to 106
 
META FILEATTACHMENT attachment="LCD-2011-026.pdf" attr="h" comment="K. Seidel et al. on Top Quark Pair Production at a 500 GeV CLIC Collider" date="1359476223" name="LCD-2011-026.pdf" path="LCD-2011-026.pdf" size="648147" stream="LCD-2011-026.pdf" tmpFilename="/usr/tmp/CGItemp29197" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="b_jet_mass50000.ps" attr="" comment="b jet mass from 50000 events" date="1359645816" name="b_jet_mass50000.ps" path="b_jet_mass50000.ps" size="9954" stream="b_jet_mass50000.ps" tmpFilename="/usr/tmp/CGItemp16534" user="GavinMurdoch" version="1"
META FILEATTACHMENT attachment="c_jet_mass50000.ps" attr="" comment="c jet mass from 50000 events" date="1359645829" name="c_jet_mass50000.ps" path="c_jet_mass50000.ps" size="9218" stream="c_jet_mass50000.ps" tmpFilename="/usr/tmp/CGItemp16495" user="GavinMurdoch" version="1"
Added:
>
>
META FILEATTACHMENT attachment="CLICdp5.jpg" attr="h" comment="CLICdp image 5" date="1402929322" name="CLICdp5.jpg" path="CLICdp5.jpg" size="59965" user="DanProtopopescu" version="2"

Revision 472014-06-05 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 18 to 18
 
  • ILC software installation described in: ILCSoft wiki
  • Whizard installation described in: Whizard wiki
Added:
>
>
 

Grid Installations

Revision 462014-05-23 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 8 to 8
 

Implementing the ECAL simulation in DD4hep for the new CLIC detector concept

Deleted:
<
<
 

Software

Revision 442014-04-23 - AidanRobson

Line: 1 to 1
 

Linear Collider activities in Glasgow

Changed:
<
<
ild.gif clic_event.gif
>
>
ild.gif clic_event.gif
 
Line: 11 to 11
 

Installation of ILC software at Glasgow

Changed:
<
<
>
>
  • ILC software installation described in: ILCSoft wiki
  • Whizard installation described in: Whizard wiki
 

Grid Installations

Revision 432014-01-23 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 52 to 52
 

Added:
>
>
Using Dirac: https://twiki.cern.ch/twiki/bin/view/CLIC/DiracForUsers
 

Documentation

Revision 422014-01-20 - NikolajsPrecenieks

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 38 to 38
 
Added:
>
>
  ZZ fusion analysis:

Revision 402013-12-06 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 49 to 49
 Running our own simulations:

Changed:
<
<
>
>
 

Documentation

Revision 392013-11-28 - GavinMurdoch

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 37 to 37
 
Added:
>
>
  ZZ fusion analysis:

Revision 382013-11-01 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 43 to 43
 
Changed:
<
<
<-- 
  1. DONE Example analysis macro
  2. DONE Reproduce ... channel
  3. DONE Analyse ee_ZZ channel
-->
>
>

Simulations

Running our own simulations:

 

Documentation

Revision 372013-07-26 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 40 to 40
  ZZ fusion analysis:
Changed:
<
<
>
>
 

Revision 362013-07-05 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 40 to 40
  ZZ fusion analysis:
Changed:
<
<
>
>
 

Revision 352013-06-28 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 38 to 38
 
Added:
>
>
ZZ fusion analysis:

 

Revision 342013-03-11 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 27 to 27
 
Added:
>
>
  There's a small script, mksteer.sh, which will create the LCIOInputFiles list for your steering file.

Revision 332013-02-12 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 28 to 28
 
Added:
>
>
There's a small script, mksteer.sh, which will create the LCIOInputFiles list for your steering file.
 

Analysis

Student projects:

Revision 322013-02-12 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 21 to 21
 

Datasets

Changed:
<
<
>
>
 

Analysis

Line: 75 to 75
 
META FILEATTACHMENT attachment="gaede_ildsoft_chep09.pdf" attr="" comment="ILC Software Framework - Frank Gaede's CHEP 2009 talk" date="1344439388" name="gaede_ildsoft_chep09.pdf" path="gaede_ildsoft_chep09.pdf" size="2191024" stream="gaede_ildsoft_chep09.pdf" tmpFilename="/usr/tmp/CGItemp28471" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="ILD-LDC-SWF.png" attr="" comment="SW framework overview" date="1344439692" name="ILD-LDC-SWF.png" path="ILD-LDC-SWF.png" size="147925" stream="ILD-LDC-SWF.png" tmpFilename="/usr/tmp/CGItemp28495" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="2011-06-Desy-grid-installations.pdf" attr="" comment="ILC Software Grid Installations - Talk by J. Engels (2011)" date="1345035938" name="2011-06-Desy-grid-installations.pdf" path="2011-06-Desy-grid-installations.pdf" size="99560" stream="2011-06-Desy-grid-installations.pdf" tmpFilename="/usr/tmp/CGItemp26379" user="DanProtopopescu" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="LCD-Note-2012-015.pdf" attr="" comment="J.S. Marshall's paper on Higgs mass and cross-section measurements- Sep 27, 2012" date="1353602538" name="LCD-Note-2012-015.pdf" path="LCD-Note-2012-015.pdf" size="1684199" stream="LCD-Note-2012-015.pdf" tmpFilename="/usr/tmp/CGItemp19852" user="DominicSmith" version="1"
META FILEATTACHMENT attachment="LCD-Note-2011-016.pdf" attr="" comment="M. Thomson et al. on the physics benchmark processes for the detector performance studies of the CLIC CDR" date="1359476155" name="LCD-Note-2011-016.pdf" path="LCD-Note-2011-016.pdf" size="1454610" stream="LCD-Note-2011-016.pdf" tmpFilename="/usr/tmp/CGItemp29117" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="LCD-2011-026.pdf" attr="" comment="K. Seidel et al. on Top Quark Pair Production at a 500 GeV CLIC Collider" date="1359476223" name="LCD-2011-026.pdf" path="LCD-2011-026.pdf" size="648147" stream="LCD-2011-026.pdf" tmpFilename="/usr/tmp/CGItemp29197" user="DanProtopopescu" version="1"
>
>
META FILEATTACHMENT attachment="LCD-2011-026.pdf" attr="h" comment="K. Seidel et al. on Top Quark Pair Production at a 500 GeV CLIC Collider" date="1359476223" name="LCD-2011-026.pdf" path="LCD-2011-026.pdf" size="648147" stream="LCD-2011-026.pdf" tmpFilename="/usr/tmp/CGItemp29197" user="DanProtopopescu" version="1"
 
META FILEATTACHMENT attachment="b_jet_mass50000.ps" attr="" comment="b jet mass from 50000 events" date="1359645816" name="b_jet_mass50000.ps" path="b_jet_mass50000.ps" size="9954" stream="b_jet_mass50000.ps" tmpFilename="/usr/tmp/CGItemp16534" user="GavinMurdoch" version="1"
META FILEATTACHMENT attachment="c_jet_mass50000.ps" attr="" comment="c jet mass from 50000 events" date="1359645829" name="c_jet_mass50000.ps" path="c_jet_mass50000.ps" size="9218" stream="c_jet_mass50000.ps" tmpFilename="/usr/tmp/CGItemp16495" user="GavinMurdoch" version="1"
Deleted:
<
<
META FILEATTACHMENT attachment="LCD-Note-2011-036.pdf" attr="" comment="Light Higgs Production and Decays to Pairs of Bottom and Charm Quarks at 3 TeV - T. Lastovicka" date="1360668950" name="LCD-Note-2011-036.pdf" path="LCD-Note-2011-036.pdf" size="611952" stream="LCD-Note-2011-036.pdf" tmpFilename="/usr/tmp/CGItemp29412" user="DanProtopopescu" version="1"

Revision 312013-02-12 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 20 to 20
 

Datasets

Changed:
<
<
>
>
 

Analysis

Student projects:

Changed:
<
<

Common topics:

>
>
 

Revision 292013-01-31 - GavinMurdoch

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 79 to 79
 
META FILEATTACHMENT attachment="LCD-Note-2012-015.pdf" attr="" comment="J.S. Marshall's paper on Higgs mass and cross-section measurements- Sep 27, 2012" date="1353602538" name="LCD-Note-2012-015.pdf" path="LCD-Note-2012-015.pdf" size="1684199" stream="LCD-Note-2012-015.pdf" tmpFilename="/usr/tmp/CGItemp19852" user="DominicSmith" version="1"
META FILEATTACHMENT attachment="LCD-Note-2011-016.pdf" attr="" comment="M. Thomson et al. on the physics benchmark processes for the detector performance studies of the CLIC CDR" date="1359476155" name="LCD-Note-2011-016.pdf" path="LCD-Note-2011-016.pdf" size="1454610" stream="LCD-Note-2011-016.pdf" tmpFilename="/usr/tmp/CGItemp29117" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="LCD-2011-026.pdf" attr="" comment="K. Seidel et al. on Top Quark Pair Production at a 500 GeV CLIC Collider" date="1359476223" name="LCD-2011-026.pdf" path="LCD-2011-026.pdf" size="648147" stream="LCD-2011-026.pdf" tmpFilename="/usr/tmp/CGItemp29197" user="DanProtopopescu" version="1"
Added:
>
>
META FILEATTACHMENT attachment="b_jet_mass50000.ps" attr="" comment="b jet mass from 50000 events" date="1359645816" name="b_jet_mass50000.ps" path="b_jet_mass50000.ps" size="9954" stream="b_jet_mass50000.ps" tmpFilename="/usr/tmp/CGItemp16534" user="GavinMurdoch" version="1"
META FILEATTACHMENT attachment="c_jet_mass50000.ps" attr="" comment="c jet mass from 50000 events" date="1359645829" name="c_jet_mass50000.ps" path="c_jet_mass50000.ps" size="9218" stream="c_jet_mass50000.ps" tmpFilename="/usr/tmp/CGItemp16495" user="GavinMurdoch" version="1"

Revision 282013-01-29 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 22 to 22
 

Datasets

Changed:
<
<
>
>
 

Analysis

Added:
>
>
Student projects:

  • Dominic Smith's
  • Gavin Murdoch's

Common topics:

 

Line: 71 to 77
 
META FILEATTACHMENT attachment="ILD-LDC-SWF.png" attr="" comment="SW framework overview" date="1344439692" name="ILD-LDC-SWF.png" path="ILD-LDC-SWF.png" size="147925" stream="ILD-LDC-SWF.png" tmpFilename="/usr/tmp/CGItemp28495" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="2011-06-Desy-grid-installations.pdf" attr="" comment="ILC Software Grid Installations - Talk by J. Engels (2011)" date="1345035938" name="2011-06-Desy-grid-installations.pdf" path="2011-06-Desy-grid-installations.pdf" size="99560" stream="2011-06-Desy-grid-installations.pdf" tmpFilename="/usr/tmp/CGItemp26379" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="LCD-Note-2012-015.pdf" attr="" comment="J.S. Marshall's paper on Higgs mass and cross-section measurements- Sep 27, 2012" date="1353602538" name="LCD-Note-2012-015.pdf" path="LCD-Note-2012-015.pdf" size="1684199" stream="LCD-Note-2012-015.pdf" tmpFilename="/usr/tmp/CGItemp19852" user="DominicSmith" version="1"
Added:
>
>
META FILEATTACHMENT attachment="LCD-Note-2011-016.pdf" attr="" comment="M. Thomson et al. on the physics benchmark processes for the detector performance studies of the CLIC CDR" date="1359476155" name="LCD-Note-2011-016.pdf" path="LCD-Note-2011-016.pdf" size="1454610" stream="LCD-Note-2011-016.pdf" tmpFilename="/usr/tmp/CGItemp29117" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="LCD-2011-026.pdf" attr="" comment="K. Seidel et al. on Top Quark Pair Production at a 500 GeV CLIC Collider" date="1359476223" name="LCD-2011-026.pdf" path="LCD-2011-026.pdf" size="648147" stream="LCD-2011-026.pdf" tmpFilename="/usr/tmp/CGItemp29197" user="DanProtopopescu" version="1"

Revision 272013-01-26 - DominicSmith

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Line: 23 to 23
 
Added:
>
>
 

Analysis

Revision 262012-12-11 - AidanRobson

Line: 1 to 1
 

Linear Collider activities in Glasgow

Changed:
<
<
<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
>
>
ild.gif clic_event.gif
 
Line: 38 to 39
 
Deleted:
<
<
  • LCD-Note-2012-015.pdf: J.S. Marshall's paper on Higgs mass and cross-section measurements- Sep 27, 2012
 

Useful Links

Revision 252012-11-28 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 25 to 25
 

Analysis

Added:
>
>
 

Revision 242012-11-22 - DominicSmith

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 21 to 21
 

Datasets

Added:
>
>
 
Changed:
<
<
Added:
>
>
 
META FILEATTACHMENT attachment="clic_event.gif" attr="h" comment="clic_event" date="1344013306" name="clic_event.gif" path="clic_event.gif" size="13910" stream="clic_event.gif" tmpFilename="/usr/tmp/CGItemp32570" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="gaede_ildsoft_chep09.pdf" attr="" comment="ILC Software Framework - Frank Gaede's CHEP 2009 talk" date="1344439388" name="gaede_ildsoft_chep09.pdf" path="gaede_ildsoft_chep09.pdf" size="2191024" stream="gaede_ildsoft_chep09.pdf" tmpFilename="/usr/tmp/CGItemp28471" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="ILD-LDC-SWF.png" attr="" comment="SW framework overview" date="1344439692" name="ILD-LDC-SWF.png" path="ILD-LDC-SWF.png" size="147925" stream="ILD-LDC-SWF.png" tmpFilename="/usr/tmp/CGItemp28495" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="2011-06-Desy-grid-installations.pdf" attr="" comment="ILC Software Grid Installations - Talk by J. Engels (2011)" date="1345035938" name="2011-06-Desy-grid-installations.pdf" path="2011-06-Desy-grid-installations.pdf" size="99560" stream="2011-06-Desy-grid-installations.pdf" tmpFilename="/usr/tmp/CGItemp26379" user="DanProtopopescu" version="1"
Added:
>
>
META FILEATTACHMENT attachment="LCD-Note-2012-015.pdf" attr="" comment="J.S. Marshall's paper on Higgs mass and cross-section measurements- Sep 27, 2012" date="1353602538" name="LCD-Note-2012-015.pdf" path="LCD-Note-2012-015.pdf" size="1684199" stream="LCD-Note-2012-015.pdf" tmpFilename="/usr/tmp/CGItemp19852" user="DominicSmith" version="1"

Revision 232012-08-15 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 11 to 11
 

Installation of ILC software at Glasgow

Changed:
<
<

Getting the latest version

Two choices for downloading the software is through svn or via a tarball. For the first attempt I opted for the latter. To do this I

went to:

https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/

and downloaded the tar file accessible here:

https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/?view=tar

into the afs area

/afs/phas.gla.ac.uk/data/ilc/software

I then untarred the file:

tar xvfz ilctools-tags.tar.gz

I then went into the directory:

/afs/phas.gla.ac.uk/data/ilc/software/tags

and removed all other tags except for the latest v01-14.

(Using svn to check out this tag would have been a more sensible way - will do next time!)

Preparing for build - separate packages to install

First we must prepare four packages that don't come automatically with the ilcsoft installation.

They are MySQL, Java, xerces-c and cernlib. MySQL was installed by sysadmin (Andy) as root

privileges are necessary. Java is already installed on our network. So it was necessary to install

xerces-c and Cernlib. I installed them in the:

/afs/phas.gla.ac.uk/data/ilc/software

directory. For xerces-c I did the following:

mkdir xerces-c

And in this directory I:

wget http://apache.mirror.rbftpnetworks.com//xerces/c/3/binaries/xerces-c-3.1.1-x86_64-linux-gcc-3.4.tar.gz

for 64 bit. And untarred.

For Cernlib I realised that the installation here ( /usr/lib64/cernlib) did not have the inlcude directories needed so I also went to /afs/phas.gla.ac.uk/data/ilc/software

and downloaded:

wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/cernlib.tar.gz
wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/include.tar.gz

and untarred them.

Preparing release version file

First of all I created a directory where the ilcsoft software packages will actually be installed into. This is called /data/atlas01/ILC/ilcsoft

It is now necessary to point to the above installations (MySQL etc.) in the release file that comes with the ilcsoft installer. To do this I went to file:

/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-versions.py

But I first tell this file where the ilcsoft install directory is by setting:

ilcsoft_install_prefix = "/afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/"

I then added:

MySQL_path = "/usr/"
Java_path = "/usr/java/latest/"
CERNLIB_path = "/afs/phas.gla.ac.uk/data/ilc/software/2006b"
XERCESC_ROOT_DIR = "/afs/phas.gla.ac.uk/data/ilc/software/xcerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4"

to this file

Starting a full build for all packages

The file at the centre of this build is called 'release-scratch.cfg' which can be found in the same directory as the release-versions.py: /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/

This file has the list and order in which all packages must be installed. First of all it is necessary to point to the release-version.py file from within this file:

path_where_this_file_lives = "/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14"

Then do:

./ilcsoft-install -p releases/v01-14/release-scratch.cfg -p (to check all is ok)
./ilcsoft-install -p releases/v01-14/release-scratch.cfg -I (to install)

Problems to expect and fix:

LCIO compilation problems

(1) Failed to find tools required to build lcio user manual - to fix this just turn off documentation installation. I did this for all pacakages by changing:

ilcsoft.envcmake["INSTALL_DOC"]="ON" to ilcsoft.envcmake["INSTALL_DOC"]="OFF"

in /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.cfg, but it could be done at just a package level here:

/afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/lcio/v02-01-02/CMakeLists.txt

(2) We don't want Fortran examples - and they cause problems in compilation anyway - so I commented out:

#MESSAGE( STATUS "BUILD_F77_TESTJOBS = ${BUILD_F77_TESTJOBS}" )

And:

# fortran examples
#OPTION( BUILD_F77_TESTJOBS "Set to ON to build LCIO F77 testjobs" OFF )
#IF( BUILD_F77_TESTJOBS )
# ADD_SUBDIRECTORY( ./src/f77 f77 )
#ENDIF()

again in: /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/lcio/v02-01-02/CMakeLists.txt

(3) I also turned off the optional root dict build for LCIO

ilcsoft.module("LCIO").envcmake['BUILD_ROOTDICT']='OFF'

/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py

Building Root Dict manually for certain packages

The Root Dict compilation does not work for some packages when building using the main compilation script so it is necessary to do the following:

KALTEST:

Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py

cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/KalTest/v01-05/build
# set up root (installed with ilcsoft)
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
make install

When installed – can uncomment in release-scratch.cfg again.

KALDET:

Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py

cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/KalDet/v01-09/build
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
make install

When installed – can uncomment in release-scratch.cfg

LCFIPlus:

Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py

cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/LCFIPlus/v00-05/build
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
make install

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

BBQ:

Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py

cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/bbq/v00-01-02/build
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

Installing a new tag for one package within ilcsoft suite

Mokka needed to be reinstalled because of problem:

http://forum.linearcollider.org/index.php?t=tree&th=780&goto=2237&rid=151&S=18debae024982841a2da6aff71fca849#msg_2237

This ended out to be a lot simpler than I had expected. From the thread above the

new tag for mokka was mokka-08-00-03. All that was necessary to install it was

to change the version in:

/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-versions.py

from Mokka_version = "mokka-08-00-02" to Mokka_version = "mokka-08-00-03"

and when you run:

./ilcsoft-install -p releases/v01-14/release-scratch.cfg -i

it automatically picks up the new version. Downloads it and builds it.

Running a validation test for Mokka and Marlin installations

Follow the instructions in StandardConfig/current/README, but using the default central database (do not use the script that creates a local DB).

. /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/init_ilcsoft.sh
cd StandardConfig/current
Mokka -M ILD_o1_v05 -e ./particle.tbl bbudsc_3evt.steer
anajob bbudsc_3evt.slcio
Marlin bbudsc_3evt_stdreco.xml
dumpevent bbudsc_3evt_DST.slcio 2 

ALERT! The visualisation bit did not work though.

See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup

Running a Marlin processor example in your home area

Preparing the home area

In this example we are building and running a Marlin processor called ExampleDSTAnalysis.

(1) Make the directory named as you wish - for example: /home/tdoherty/ILCWork/Marlin/ExampleDSTAnalysis

(2) In the ExampleDSTAnalysis directory create build, src, include and lib directories - like:

[tdoherty@ppepc144 ExampleDSTAnalysis]$ ls -lart
total 908
drwxr-xr-x 3 tdoherty grid 77 Aug 3 15:12 include
drwxr-xr-x 2 tdoherty grid 66 Aug 3 15:14 src
drwxr-xr-x 3 tdoherty grid 121 Aug 3 15:17 lib
drwxr-xr-x 5 tdoherty grid 4096 Aug 3 15:26 build

(3) Place the source ( ExampleDSTAnalysis.cc) code for your processor in the src directory and the header ( ExampleDSTAnalysis.h) file in the include/ directory

(4) Copy the CMakeLists.txt file from the mymarlin example given with Marlin into the ExampleDSTAnalysis folder:

cp /data/atlas01/ILC/ilcsoft/Marlin/v01-03/examples/mymarlin/CMakeLists.txt .

(5) Open up this file and just change the name of the project from mymarlin to ExampleDSTAnalysis: from PROJECT(mymarlin) to PROJECT(ExampleDSTAnalysis).

(6) If your processor code requires ROOT then add:

FIND_PACKAGE( ROOT REQUIRED )

and

FOREACH( pkg ROOT ) 
 IF( ${pkg}_FOUND )
  INCLUDE_DIRECTORIES( ${${pkg}_INCLUDE_DIRS} )
  ADD_DEFINITIONS( ${${pkg}_DEFINITIONS} )
 ENDIF()
ENDFOREACH()

to CMakeLists.txt so that your C++ code can pull in ROOT header files.

Building the processor

(1) First set up the ilcsoft software by running this script

. /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/init_ilcsoft.sh

(2) cd into the build directory of this processor in your home area

cd build

(3) Then:

cmake -C $ILCSOFT/ILCSoft.cmake ..

(4) And:

make install

This should create library: lib/libExampleDSTAnalysis.so.

Loading the processor into Marlin

(1) Point to the .so file

export MARLIN_DLL=$PWD/lib/libExampleDSTAnalysis.so

(2) Create the steering file. This steering file is used to tell Marlin in what order to run your processor with other standard processors. It is used to set some global variables aswell as the input stdio file and the output file name. You also need to point to the gear (geometry) file that was used to create your input stdio file. Marlin automatically creates this file for you but you must edit the input/output files at least. The global variables will be taken from your C++ code. To create the file just do:

Marlin -x > mysteer.xml

(3) As mentioned you must edit the steering file to point to the input .stdio and gear.xml file you are using for your analysis.

Running Marlin processor

Simply do:

Marlin mysteer.xml

>
>
 

Grid Installations

Line: 337 to 20
 

Datasets

Changed:
<
<
>
>

<-- -++ Analysis

  1. DONE Example analysis macro
  2. DONE Reproduce
  3. DONE Analyse ee_ZZ channel
-->

Documentation

 

Useful Links

Line: 346 to 42
 
Deleted:
<
<
 

Revision 222012-08-15 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 8 to 8
 

Software

Deleted:
<
<
  • ilcsoft local installation temporarily at /data/atlas01/ILC/ilcsoft ALERT!
 

Installation of ILC software at Glasgow

Line: 331 to 330
  Marlin mysteer.xml
Added:
>
>

Grid Installations

 

Datasets

Line: 338 to 342
 

Useful Links

Added:
>
>
 
Line: 365 to 370
 
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="gaede_ildsoft_chep09.pdf" attr="" comment="ILC Software Framework - Frank Gaede's CHEP 2009 talk" date="1344439388" name="gaede_ildsoft_chep09.pdf" path="gaede_ildsoft_chep09.pdf" size="2191024" stream="gaede_ildsoft_chep09.pdf" tmpFilename="/usr/tmp/CGItemp28471" user="DanProtopopescu" version="1"
META FILEATTACHMENT attachment="ILD-LDC-SWF.png" attr="" comment="SW framework overview" date="1344439692" name="ILD-LDC-SWF.png" path="ILD-LDC-SWF.png" size="147925" stream="ILD-LDC-SWF.png" tmpFilename="/usr/tmp/CGItemp28495" user="DanProtopopescu" version="1"
Added:
>
>
META FILEATTACHMENT attachment="2011-06-Desy-grid-installations.pdf" attr="" comment="ILC Software Grid Installations - Talk by J. Engels (2011)" date="1345035938" name="2011-06-Desy-grid-installations.pdf" path="2011-06-Desy-grid-installations.pdf" size="99560" stream="2011-06-Desy-grid-installations.pdf" tmpFilename="/usr/tmp/CGItemp26379" user="DanProtopopescu" version="1"

Revision 212012-08-15 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 293 to 293
  (1) First set up the ilcsoft software by running this script
Changed:
<
<
./data/atlas01/ILC/ilcsoft/init_ilcsoft.sh
>
>
. /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/init_ilcsoft.sh
  (2) cd into the build directory of this processor in your home area

Revision 202012-08-15 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 224 to 224
 ./ilcsoft-install -p releases/v01-14/release-scratch.cfg -i

it automatically picks up the new version. Downloads it and builds it.

Added:
>
>
 

Running a validation test for Mokka and Marlin installations

Changed:
<
<
ALERT! STILL TO BE COMPLETED: See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup
>
>
Follow the instructions in StandardConfig/current/README, but using the default central database (do not use the script that creates a local DB).

. /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/init_ilcsoft.sh
cd StandardConfig/current
Mokka -M ILD_o1_v05 -e ./particle.tbl bbudsc_3evt.steer
anajob bbudsc_3evt.slcio
Marlin bbudsc_3evt_stdreco.xml
dumpevent bbudsc_3evt_DST.slcio 2 

ALERT! The visualisation bit did not work though.

See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup

 

Running a Marlin processor example in your home area

Revision 192012-08-14 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 158 to 158
  KALTEST:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
>
>
Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py
 
cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/KalTest/v01-05/build
# set up root (installed with ilcsoft)
Line: 171 to 171
  KALDET:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
>
>
Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py
 
Changed:
<
<
cd /data/atlas01/ILC/ilcsoft/KalDet/v01-09/build
>
>
cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/KalDet/v01-09/build
 source ../../../root/5.28.00f/bin/thisroot.sh cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS .. make install
Line: 183 to 183
  LCFIPlus:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
>
>
Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py
 
Changed:
<
<
cd /data/atlas01/ILC/ilcsoft/LCFIPlus/v00-05/build
>
>
cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/LCFIPlus/v00-05/build
 source ../../../root/5.28.00f/bin/thisroot.sh cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS .. make install
Line: 195 to 195
  BBQ:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
>
>
Comment out of /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py
 
Changed:
<
<
cd /data/atlas01/ILC/ilcsoft/bbq/v00-01-02/build
>
>
cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/bbq/v00-01-02/build
 source ../../../root/5.28.00f/bin/thisroot.sh cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
Line: 203 to 203
 

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

Deleted:
<
<
 

Installing a new tag for one package within ilcsoft suite

Changed:
<
<
ALERT! STILL TO BE COMPLETED: Mokka needed to be reinstalled because of problem:
>
>
Mokka needed to be reinstalled because of problem:
  http://forum.linearcollider.org/index.php?t=tree&th=780&goto=2237&rid=151&S=18debae024982841a2da6aff71fca849#msg_2237

Revision 182012-08-14 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 124 to 124
 ilcsoft.envcmake["INSTALL_DOC"]="ON" to ilcsoft.envcmake["INSTALL_DOC"]="OFF"
Changed:
<
<
in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg, but it could be done at just a package level here:
>
>
in /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.cfg, but it could be done at just a package level here:
 
Changed:
<
<
/data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt
>
>
/afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/lcio/v02-01-02/CMakeLists.txt
 

(2) We don't want Fortran examples - and they cause problems in compilation anyway - so I commented out:

Line: 144 to 144
 #ENDIF()
Changed:
<
<
again in: /data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt
>
>
again in: /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/lcio/v02-01-02/CMakeLists.txt
  (3) I also turned off the optional root dict build for LCIO
ilcsoft.module("LCIO").envcmake['BUILD_ROOTDICT']='OFF'
Changed:
<
<
in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg.
>
>
/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-scratch.py
 
Building Root Dict manually for certain packages

The Root Dict compilation does not work for some packages when building using the main compilation script so it is necessary to do the following:

Line: 161 to 160
  Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
Changed:
<
<
cd /data/atlas01/ILC/ilcsoft/KalTest/v01-05/build
>
>
cd /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-14/KalTest/v01-05/build
 # set up root (installed with ilcsoft) source ../../../root/5.28.00f/bin/thisroot.sh cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
Line: 207 to 206
 

Installing a new tag for one package within ilcsoft suite

Changed:
<
<
ALERT! STILL TO BE COMPLETED: Mokka needs to be reinstalled because of problem:
>
>
ALERT! STILL TO BE COMPLETED: Mokka needed to be reinstalled because of problem:
  http://forum.linearcollider.org/index.php?t=tree&th=780&goto=2237&rid=151&S=18debae024982841a2da6aff71fca849#msg_2237
Added:
>
>
This ended out to be a lot simpler than I had expected. From the thread above the

new tag for mokka was mokka-08-00-03. All that was necessary to install it was

to change the version in:

/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-versions.py

from Mokka_version = "mokka-08-00-02" to Mokka_version = "mokka-08-00-03"

and when you run:

./ilcsoft-install -p releases/v01-14/release-scratch.cfg -i

it automatically picks up the new version. Downloads it and builds it.

 

Running a validation test for Mokka and Marlin installations

ALERT! STILL TO BE COMPLETED: See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup

Revision 172012-08-14 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 106 to 106
  This file has the list and order in which all packages must be installed. First of all it is necessary to point to the release-version.py file from within this file:
Changed:
<
<
path_where_this_file_lives = "/data/atlas01/ILC/tags/v01-14/releases/v01-14"
>
>
path_where_this_file_lives = "/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14"
 

Then do:

Revision 162012-08-14 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 24 to 24
  https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/?view=tar
Changed:
<
<
into the temporary directory(soon to be replaced by an afs area)
>
>
into the afs area
 
Changed:
<
<
/data/atlas01/ILC
>
>
/afs/phas.gla.ac.uk/data/ilc/software
 
Added:
>
>
 I then untarred the file:
tar xvfz ilctools-tags.tar.gz
Line: 35 to 36
  I then went into the directory:
Changed:
<
<
/data/atlas01/ILC/tags
>
>
/afs/phas.gla.ac.uk/data/ilc/software/tags
 
Added:
>
>
 and removed all other tags except for the latest v01-14.

(Using svn to check out this tag would have been a more sensible way - will do next time!)

Line: 50 to 52
 privileges are necessary. Java is already installed on our network. So it was necessary to install

xerces-c and Cernlib. I installed them in the:

Changed:
<
<
/data/atlas01/ILC
>
>
/afs/phas.gla.ac.uk/data/ilc/software
 directory. For xerces-c I did the following:
mkdir xerces-c
Line: 61 to 63
 
wget http://apache.mirror.rbftpnetworks.com//xerces/c/3/binaries/xerces-c-3.1.1-x86_64-linux-gcc-3.4.tar.gz
Added:
>
>
 for 64 bit. And untarred.
Changed:
<
<
For Cernlib I realised that the installation here (/usr/lib64/cernlib) did not have the inlcude directories needed so I also went to /data/atlas01/ILC and created directory 2006b/ and in this directory I downloaded:
>
>
For Cernlib I realised that the installation here ( /usr/lib64/cernlib) did not have the inlcude directories needed so I also went to /afs/phas.gla.ac.uk/data/ilc/software

and downloaded:

 
wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/cernlib.tar.gz
wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/include.tar.gz
Line: 70 to 73
 wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/cernlib.tar.gz wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/include.tar.gz
Added:
>
>
 and untarred them.

Preparing release version file

Changed:
<
<
First of all I created a directory where the ilcsoft software packages will actually be installed into. This is called /data/atlas01/ILC/ilcsoft
>
>
First of all I created a directory where the ilcsoft software packages will actually be installed into. This is called /data/atlas01/ILC/ilcsoft
 
Changed:
<
<
It is now necessary to point to the above installations (MySQL etc.) in the release file that comes with the ilcsoft installer. To do this I went to file:
>
>
It is now necessary to point to the above installations (MySQL etc.) in the release file that comes with the ilcsoft installer. To do this I went to file:
 
Changed:
<
<
/data/atlas01/ILC/v01-14/releases/v01-14/release-versions.py
>
>
/afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/release-versions.py
 

But I first tell this file where the ilcsoft install directory is by setting:

Changed:
<
<
ilcsoft_install_prefix = "/data/atlas01/ILC/ilcsoft/"
>
>
ilcsoft_install_prefix = "/afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/"
 
Added:
>
>
 I then added:
MySQL_path = "/usr/"
Java_path = "/usr/java/latest/"
Changed:
<
<
CERNLIB_path = "/data/atlas01/ILC/2006b/" XERCESC_ROOT_DIR = "/data/atlas01/ILC/xerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4/"
>
>
CERNLIB_path = "/afs/phas.gla.ac.uk/data/ilc/software/2006b" XERCESC_ROOT_DIR = "/afs/phas.gla.ac.uk/data/ilc/software/xcerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4"
 
Added:
>
>
 to this file

Starting a full build for all packages

Changed:
<
<
The file at the centre of this build is called 'release-scratch.cfg' which can be found in the same directory as the release-versions.py: /data/atlas01/ILC/v01-14/releases/v01-14/
>
>
The file at the centre of this build is called 'release-scratch.cfg' which can be found in the same directory as the release-versions.py: /afs/phas.gla.ac.uk/data/ilc/software/tags/v01-14/releases/v01-14/
  This file has the list and order in which all packages must be installed. First of all it is necessary to point to the release-version.py file from within this file:
Line: 115 to 119
 
LCIO compilation problems
Changed:
<
<
(1) Failed to find tools required to build lcio user manual - to fix this just turn off documentation installation. I did this for all pacakages by changing:
>
>
(1) Failed to find tools required to build lcio user manual - to fix this just turn off documentation installation. I did this for all pacakages by changing:
 
ilcsoft.envcmake["INSTALL_DOC"]="ON" to ilcsoft.envcmake["INSTALL_DOC"]="OFF"
Line: 120 to 123
 
ilcsoft.envcmake["INSTALL_DOC"]="ON" to ilcsoft.envcmake["INSTALL_DOC"]="OFF"
Added:
>
>
 in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg, but it could be done at just a package level here:
/data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt
Changed:
<
<
(2) We don't want Fortran examples - and they cause problems in compilation anyway - so I commented out:
>
>
(2) We don't want Fortran examples - and they cause problems in compilation anyway - so I commented out:
 
#MESSAGE( STATUS "BUILD_F77_TESTJOBS = ${BUILD_F77_TESTJOBS}" )
Line: 146 to 150
 
ilcsoft.module("LCIO").envcmake['BUILD_ROOTDICT']='OFF'
Added:
>
>
 in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg.

Building Root Dict manually for certain packages
Changed:
<
<
The Root Dict compilation does not work for some packages when building using the main compilation script so it is necessary to do the following:
>
>
The Root Dict compilation does not work for some packages when building using the main compilation script so it is necessary to do the following:
  KALTEST:
Line: 280 to 289
 export MARLIN_DLL=$PWD/lib/libExampleDSTAnalysis.so
Changed:
<
<
(2) Create the steering file. This steering file is used to tell Marlin in what order to run your processor with other standard processors. It is used to set some global variables aswell as the input stdio file and the output file name. You also need to point to the gear (geometry) file that was used to create your input stdio file. Marlin automatically creates this file for you but you must edit the input/output files at least. The global variables will be taken from your C++ code. To create the file just do:
>
>
(2) Create the steering file. This steering file is used to tell Marlin in what order to run your processor with other standard processors. It is used to set some global variables aswell as the input stdio file and the output file name. You also need to point to the gear (geometry) file that was used to create your input stdio file. Marlin automatically creates this file for you but you must edit the input/output files at least. The global variables will be taken from your C++ code. To create the file just do:
 
Changed:
<
<
Marlin -x > mysteer.xml
>
>
Marlin -x > mysteer.xml
 
Changed:
<
<
(3) As mentioned you must edit the steering file to point to the input .stdio and gear.xml file you are using for your analysis.
>
>
(3) As mentioned you must edit the steering file to point to the input .stdio and gear.xml file you are using for your analysis.
 

Running Marlin processor

Revision 152012-08-10 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 8 to 8
 

Software

Changed:
<
<
  • ilcsoft local installation temporarily at /data/atlas01/ILC/ilcsoft
>
>
  • ilcsoft local installation temporarily at /data/atlas01/ILC/ilcsoft ALERT!
 

Installation of ILC software at Glasgow

Revision 142012-08-09 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 24 to 25
 https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/?view=tar

into the temporary directory(soon to be replaced by an afs area)

Changed:
<
<
/data/atlas01/ILC
>
>
/data/atlas01/ILC
 I then untarred the file:
Changed:
<
<
tar xvfz ilctools-tags.tar.gz
>
>
tar xvfz ilctools-tags.tar.gz
  I then went into the directory:
Changed:
<
<
/data/atlas01/ILC/tags

and removed all other tags except for the latest v01-14.

>
>
/data/atlas01/ILC/tags
and removed all other tags except for the latest v01-14.
  (Using svn to check out this tag would have been a more sensible way - will do next time!)
Changed:
<
<

Preparing for build - seperate packages to install

>
>

Preparing for build - separate packages to install

  First we must prepare four packages that don't come automatically with the ilcsoft installation.
Changed:
<
<
They are MySQL, Java, xerces-c and cernlib. MySQL was installed by sysadmin (Andy) as root
>
>
They are MySQL, Java, xerces-c and cernlib. MySQL was installed by sysadmin (Andy) as root
  privileges are necessary. Java is already installed on our network. So it was necessary to install

xerces-c and Cernlib. I installed them in the:

Changed:
<
<
/data/atlas01/ILC

directory. For xerces-c I did the following:

mkdir xerces-c

>
>
/data/atlas01/ILC
directory. For xerces-c I did the following:
mkdir xerces-c
 And in this directory I:
Changed:
<
<
wget http://apache.mirror.rbftpnetworks.com//xerces/c/3/binaries/xerces-c-3.1.1-x86_64-linux-gcc-3.4.tar.gz
>
>
wget http://apache.mirror.rbftpnetworks.com//xerces/c/3/binaries/xerces-c-3.1.1-x86_64-linux-gcc-3.4.tar.gz
 for 64 bit. And untarred.
Changed:
<
<
For Cernlib I realised that the installation here (/usr/lib64/cernlib) did not have the inlcude

directories needed so I also went to /data/atlas01/ILC and created directory 2006b

>
>
For Cernlib I realised that the installation here (/usr/lib64/cernlib) did not have the inlcude directories needed so I also went to /data/atlas01/ILC and created directory 2006b/
 and in this directory I downloaded:
Changed:
<
<
wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/cernlib.tar.gz_

and

wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/include.tar.gz_

>
>
wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/cernlib.tar.gz
wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/include.tar.gz
 and untarred them.
Deleted:
<
<

Preparing release version file

 
Changed:
<
<
First of all I created a directory where the ilcsoft software packages will actually be installed
>
>

Preparing release version file

 
Changed:
<
<
into. This is called: /data/atlas01/ILC/ilcsoft
>
>
First of all I created a directory where the ilcsoft software packages will actually be installed into. This is called /data/atlas01/ILC/ilcsoft
  It is now necessary to point to the above installations (MySQL etc.) in the release file that comes with
Deleted:
<
<
 the ilcsoft installer. To do this I went to file:
Changed:
<
<
/data/atlas01/ILC/v01-14/releases/v01-14/release-versions.py
>
>
/data/atlas01/ILC/v01-14/releases/v01-14/release-versions.py
  But I first tell this file where the ilcsoft install directory is by setting:
Changed:
<
<
ilcsoft_install_prefix = "/data/atlas01/ILC/ilcsoft/"
>
>
ilcsoft_install_prefix = "/data/atlas01/ILC/ilcsoft/"
 I then added:
Changed:
<
<
MySQL_path = "/usr/"

Java_path = "/usr/java/latest/"

CERNLIB_path = "/data/atlas01/ILC/2006b/"

XERCESC_ROOT_DIR = "/data/atlas01/ILC/xerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4/"

>
>
MySQL_path = "/usr/"
Java_path = "/usr/java/latest/"
CERNLIB_path = "/data/atlas01/ILC/2006b/"
XERCESC_ROOT_DIR = "/data/atlas01/ILC/xerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4/"
 to this file
Deleted:
<
<

Starting a full build for all packages

 
Changed:
<
<
The file at the centre of this build is called 'release-scratch.cfg' which can be found in

the same directory as the release-versions.py: /data/atlas01/ILC/v01-14/releases/v01-14/

This file has the list and order in which all packages must be installed. First of all it is

>
>

Starting a full build for all packages

 
Changed:
<
<
necessary to point to the release-version.py file from within this file:
>
>
The file at the centre of this build is called 'release-scratch.cfg' which can be found in the same directory as the release-versions.py: /data/atlas01/ILC/v01-14/releases/v01-14/
 
Changed:
<
<
path_where_this_file_lives = "/data/atlas01/ILC/tags/v01-14/releases/v01-14"
>
>
This file has the list and order in which all packages must be installed. First of all it is necessary to point to the release-version.py file from within this file:
path_where_this_file_lives = "/data/atlas01/ILC/tags/v01-14/releases/v01-14"
  Then do:
Added:
>
>
./ilcsoft-install -p releases/v01-14/release-scratch.cfg -p (to check all is ok)
./ilcsoft-install -p releases/v01-14/release-scratch.cfg -I (to install)
 
Deleted:
<
<
./ilcsoft-install -p releases/v01-14/release-scratch.cfg –p (to check all is ok)

./ilcsoft-install -p releases/v01-14/release-scratch.cfg –I (to install)

 

Problems to expect and fix:

Added:
>
>
 
LCIO compilation problems

(1) Failed to find tools required to build lcio user manual - to fix this just turn off documentation

Line: 121 to 116
 
LCIO compilation problems

(1) Failed to find tools required to build lcio user manual - to fix this just turn off documentation

Deleted:
<
<
 installation. I did this for all pacakages by changing:
Changed:
<
<
>
>
 ilcsoft.envcmake["INSTALL_DOC"]="ON" to ilcsoft.envcmake["INSTALL_DOC"]="OFF"
Added:
>
>
in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg, but it could be done at just a package level here:
/data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt
 
Changed:
<
<
in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg

but it could be done at just a package level here:

/data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt

(2) We don't want fortran examples - and they cause problems in compilation

>
>
(2) We don't want Fortran examples - and they cause problems in compilation
 anyway - so I commented out:
Changed:
<
<
#MESSAGE( STATUS "BUILD_F77_TESTJOBS = ${BUILD_F77_TESTJOBS}" )
>
>
#MESSAGE( STATUS "BUILD_F77_TESTJOBS = ${BUILD_F77_TESTJOBS}" )
  And:
Added:
>
>
# fortran examples
#OPTION( BUILD_F77_TESTJOBS "Set to ON to build LCIO F77 testjobs" OFF )
#IF( BUILD_F77_TESTJOBS )
# ADD_SUBDIRECTORY( ./src/f77 f77 )
#ENDIF()
again in: /data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt
 
Changed:
<
<
# fortran examples

#OPTION( BUILD_F77_TESTJOBS "Set to ON to build LCIO F77 testjobs" OFF )

#IF( BUILD_F77_TESTJOBS )

# ADD_SUBDIRECTORY( ./src/f77 f77 )

#ENDIF()

again in: /data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt

(3) I also turned off the optional root dict build for LCIO

>
>
(3) I also turned off the optional root dict build for LCIO
 ilcsoft.module("LCIO").envcmake['BUILD_ROOTDICT']='OFF'
Changed:
<
<
in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg
>
>
in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg.
 
Building Root Dict manually for certain packages
Changed:
<
<
The Root Dict compilation does not work for some packages when
>
>
The Root Dict compilation does not work for some packages when
 building using the main compilation script so it is necessary to do
Deleted:
<
<
 the following:

KALTEST:

Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/KalTest/v01-05/build

>
>
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
cd /data/atlas01/ILC/ilcsoft/KalTest/v01-05/build
 # set up root (installed with ilcsoft)
Added:
>
>
source ../../../root/5.28.00f/bin/thisroot.sh cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS .. make install
 
Changed:
<
<
source ../../../root/5.28.00f/bin/thisroot.sh

cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

make install

When installed – can uncomment in release-scratch.cfg again.

>
>
When installed – can uncomment in release-scratch.cfg again.
  KALDET:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
>
>
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
cd /data/atlas01/ILC/ilcsoft/KalDet/v01-09/build
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
make install
 
Changed:
<
<
cd /data/atlas01/ILC/ilcsoft/KalDet/v01-09/build

source ../../../root/5.28.00f/bin/thisroot.sh

cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

make install

When installed – can uncomment in release-scratch.cfg

>
>
When installed – can uncomment in release-scratch.cfg
  LCFIPlus:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/LCFIPlus/v00-05/build

source ../../../root/5.28.00f/bin/thisroot.sh

>
>
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
cd /data/atlas01/ILC/ilcsoft/LCFIPlus/v00-05/build
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
make install
 
Changed:
<
<
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

make install

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

>
>
When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.
  BBQ:
Changed:
<
<
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/bbq/v00-01-02/build

>
>
Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg
cd /data/atlas01/ILC/ilcsoft/bbq/v00-01-02/build
source ../../../root/5.28.00f/bin/thisroot.sh
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..
 
Changed:
<
<
source ../../../root/5.28.00f/bin/thisroot.sh
>
>
When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.
 
Deleted:
<
<
cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

 

Installing a new tag for one package within ilcsoft suite

Changed:
<
<
STILL TO BE COMPLETED: Mokka needs to be reinstalled because of problem:
>
>
ALERT! STILL TO BE COMPLETED: Mokka needs to be reinstalled because of problem:
  http://forum.linearcollider.org/index.php?t=tree&th=780&goto=2237&rid=151&S=18debae024982841a2da6aff71fca849#msg_2237
Added:
>
>
 

Running a validation test for Mokka and Marlin installations

Changed:
<
<
STILL TO BE COMPLETED: See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup

Running a Marlin processor example in your home area

Preparing the home area

>
>
ALERT! STILL TO BE COMPLETED: See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup
 
Changed:
<
<
In this example we are building and running a Marlin processor called ExampleDSTAnalysis
>
>

Running a Marlin processor example in your home area

 
Changed:
<
<
(1) Make the directory named as you wish - for example: /home/tdoherty/ILCWork/Marlin/ExampleDSTAnalysis
>
>

Preparing the home area

 
Changed:
<
<
(2) In the ExampleDSTAnalysis directory create a build, src, include and lib directory - like:
>
>
In this example we are building and running a Marlin processor called ExampleDSTAnalysis.
 
Changed:
<
<
[tdoherty@ppepc144 ExampleDSTAnalysis]$ ls -lart
total 908
drwxr-xr-x 3 tdoherty grid 77 Aug 3 15:12 include
drwxr-xr-x 2 tdoherty grid 66 Aug 3 15:14 src
drwxr-xr-x 3 tdoherty grid 121 Aug 3 15:17 lib
drwxr-xr-x 5 tdoherty grid 4096 Aug 3 15:26 build
>
>
(1) Make the directory named as you wish - for example: /home/tdoherty/ILCWork/Marlin/ExampleDSTAnalysis
 
Changed:
<
<
(3) Place the source (ExampleDSTAnalysis.cc) code for your processor in the src directory and the header (ExampleDSTAnalysis.h) file in the include directory
>
>
(2) In the ExampleDSTAnalysis directory create build, src, include and lib directories - like:
[tdoherty@ppepc144 ExampleDSTAnalysis]$ ls -lart
total 908
drwxr-xr-x 3 tdoherty grid 77 Aug 3 15:12 include
drwxr-xr-x 2 tdoherty grid 66 Aug 3 15:14 src
drwxr-xr-x 3 tdoherty grid 121 Aug 3 15:17 lib
drwxr-xr-x 5 tdoherty grid 4096 Aug 3 15:26 build
 
Changed:
<
<
(4) Copy the CMakeLists .txt file from the mymarlin example given with Marlin into the ExampleDSTAnalysis folder:
>
>
(3) Place the source (ExampleDSTAnalysis.cc) code for your processor in the src directory and the header (ExampleDSTAnalysis.h) file in the include/ directory
 
Added:
>
>
(4) Copy the CMakeLists.txt file from the mymarlin example given with Marlin into the ExampleDSTAnalysis folder:
 cp /data/atlas01/ILC/ilcsoft/Marlin/v01-03/examples/mymarlin/CMakeLists.txt .
Changed:
<
<
(5) Open up this file and just change the name of the project from mymarlin to ExampleDSTAnalysis

From PROJECT(mymarlin) to PROJECT(ExampleDSTAnalysis )

>
>
(5) Open up this file and just change the name of the project from mymarlin to ExampleDSTAnalysis: from PROJECT(mymarlin) to PROJECT(ExampleDSTAnalysis).
  (6) If your processor code requires ROOT then add:
Changed:
<
<
FIND_PACKAGE( ROOT REQUIRED )
>
>
FIND_PACKAGE( ROOT REQUIRED )
 and
Added:
>
>
FOREACH( pkg ROOT ) 
 IF( ${pkg}_FOUND )
  INCLUDE_DIRECTORIES( ${${pkg}_INCLUDE_DIRS} )
  ADD_DEFINITIONS( ${${pkg}_DEFINITIONS} )
 ENDIF()
ENDFOREACH()
to CMakeLists.txt so that your C++ code can pull in ROOT header files.
 
Deleted:
<
<
FOREACH( pkg ROOT )
IF( ${pkg}_FOUND )
INCLUDE_DIRECTORIES( ${${pkg}_INCLUDE_DIRS} )
ADD_DEFINITIONS( ${${pkg}_DEFINITIONS} )
ENDIF()
ENDFOREACH()

to CMakeLists.txt so that your c++ code can pull in ROOT header files.

 

Building the processor

Changed:
<
<
(1) First set up the ilcsoft software by running this script
>
>
(1) First set up the ilcsoft software by running this script
 
Changed:
<
<
./data/atlas01/ILC/ilcsoft/init_ilcsoft.sh
(2) cd into the build directory of this processor in your home area

cd build

>
>
./data/atlas01/ILC/ilcsoft/init_ilcsoft.sh
 
Added:
>
>
(2) cd into the build directory of this processor in your home area
cd build
 (3) Then:
Changed:
<
<
cmake -C $ILCSOFT/ILCSoft.cmake ..
>
>
cmake -C $ILCSOFT/ILCSoft.cmake ..
 (4) And:
Added:
>
>
make install
This should create library: lib/libExampleDSTAnalysis.so.
 
Deleted:
<
<
make install

This should create library: lib/libExampleDSTAnalysis.so

 

Loading the processor into Marlin

Changed:
<
<
(1) Point to the .so file

export MARLIN_DLL=$PWD/lib/libExampleDSTAnalysis.so

(2) Create the steering file. This steering file is used to tell Marlin in what

>
>
(1) Point to the .so file
export MARLIN_DLL=$PWD/lib/libExampleDSTAnalysis.so
 
Added:
>
>
(2) Create the steering file. This steering file is used to tell Marlin in what
 order to run your processor with other standard processors. It is used
Deleted:
<
<
 to set some global variables aswell as the input stdio file and the output file
Changed:
<
<
name. You also need to point to the gear (geometry) file that was used to
>
>
name. You also need to point to the gear (geometry) file that was used to
 create your input stdio file. Marlin automatically creates this file for you
Deleted:
<
<
 but you must edit the input/output files at least. The global variables will
Added:
>
>
be taken from your C++ code. To create the file just do:
 
Changed:
<
<
be taken from your c++ code. To create the file just do:

Marlin -x > mysteer.xml

>
>
Marlin -x > mysteer.xml
 
Changed:
<
<
(3) As mentioned you must edit the steering file to point to the input .stdio
>
>
(3) As mentioned you must edit the steering file to point to the input .stdio and gear.xml file you are using for your analysis.
 
Deleted:
<
<
and gear.xml file you are using for your analysis.
 

Running Marlin processor

Simply do:

Changed:
<
<
Marlin mysteer.xml
>
>
Marlin mysteer.xml
 
Deleted:
<
<

 

Datasets

Line: 321 to 313
 
Added:
>
>
 
Deleted:
<
<
 
META FILEATTACHMENT attachment="clic_event.gif" attr="h" comment="clic_event" date="1344013306" name="clic_event.gif" path="clic_event.gif" size="13910" stream="clic_event.gif" tmpFilename="/usr/tmp/CGItemp32570" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="gaede_ildsoft_chep09.pdf" attr="" comment="ILC Software Framework - Frank Gaede's CHEP 2009 talk" date="1344439388" name="gaede_ildsoft_chep09.pdf" path="gaede_ildsoft_chep09.pdf" size="2191024" stream="gaede_ildsoft_chep09.pdf" tmpFilename="/usr/tmp/CGItemp28471" user="DanProtopopescu" version="1"

Revision 132012-08-09 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 38 to 38
 and removed all other tags except for the latest v01-14.

(Using svn to check out this tag would have been a more sensible way - will do next time!)

Changed:
<
<

Preparing for build

>
>

Preparing for build - seperate packages to install

  First we must prepare four packages that don't come automatically with the ilcsoft installation.
Line: 100 to 100
 XERCESC_ROOT_DIR = "/data/atlas01/ILC/xerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4/"

to this file

Changed:
<
<

Starting a full build for all packakges

>
>

Starting a full build for all packages

  The file at the centre of this build is called 'release-scratch.cfg' which can be found in
Line: 117 to 117
  ./ilcsoft-install -p releases/v01-14/release-scratch.cfg –p (to check all is ok)

./ilcsoft-install -p releases/v01-14/release-scratch.cfg –I (to install)

Added:
>
>

Problems to expect and fix:

LCIO compilation problems
 
Changed:
<
<

More to come.........

>
>
(1) Failed to find tools required to build lcio user manual - to fix this just turn off documentation

installation. I did this for all pacakages by changing:

ilcsoft.envcmake["INSTALL_DOC"]="ON" to ilcsoft.envcmake["INSTALL_DOC"]="OFF"

in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg

but it could be done at just a package level here:

/data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt

(2) We don't want fortran examples - and they cause problems in compilation

anyway - so I commented out:

#MESSAGE( STATUS "BUILD_F77_TESTJOBS = ${BUILD_F77_TESTJOBS}" )

And:

# fortran examples

#OPTION( BUILD_F77_TESTJOBS "Set to ON to build LCIO F77 testjobs" OFF )

#IF( BUILD_F77_TESTJOBS )

# ADD_SUBDIRECTORY( ./src/f77 f77 )

#ENDIF()

again in: /data/atlas01/ILC/ilcsoft/lcio/v02-01-02/CMakeLists.txt

(3) I also turned off the optional root dict build for LCIO

ilcsoft.module("LCIO").envcmake['BUILD_ROOTDICT']='OFF'

in /data/atlas01/ILC/v01-14/releases/v01-14/release-scratch.cfg

Building Root Dict manually for certain packages

The Root Dict compilation does not work for some packages when

building using the main compilation script so it is necessary to do

the following:

KALTEST:

Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/KalTest/v01-05/build

# set up root (installed with ilcsoft)

source ../../../root/5.28.00f/bin/thisroot.sh

cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

make install

When installed – can uncomment in release-scratch.cfg again.

KALDET:

Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/KalDet/v01-09/build

source ../../../root/5.28.00f/bin/thisroot.sh

cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

make install

When installed – can uncomment in release-scratch.cfg

LCFIPlus:

Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/LCFIPlus/v00-05/build

source ../../../root/5.28.00f/bin/thisroot.sh

cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

make install

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

BBQ:

Comment out of /data/atlas01/ILC/tags/v01-14/releases/v01-14/release-scratch.cfg

cd /data/atlas01/ILC/ilcsoft/bbq/v00-01-02/build

source ../../../root/5.28.00f/bin/thisroot.sh

cmake -DILCUTIL_DIR=../../../ilcutil/ -DROOT_DIR=$ROOTSYS ..

When installed – can uncomment in release-scratch.cfg but make sure not to reinstall.

Installing a new tag for one package within ilcsoft suite

STILL TO BE COMPLETED: Mokka needs to be reinstalled because of problem:

http://forum.linearcollider.org/index.php?t=tree&th=780&goto=2237&rid=151&S=18debae024982841a2da6aff71fca849#msg_2237

Running a validation test for Mokka and Marlin installations

STILL TO BE COMPLETED: See https://svnsrv.desy.de/viewvc/marlinreco/ILDConfig/trunk/StandardConfig/current/README?view=markup

Running a Marlin processor example in your home area

Preparing the home area

In this example we are building and running a Marlin processor called ExampleDSTAnalysis

(1) Make the directory named as you wish - for example: /home/tdoherty/ILCWork/Marlin/ExampleDSTAnalysis

(2) In the ExampleDSTAnalysis directory create a build, src, include and lib directory - like:

[tdoherty@ppepc144 ExampleDSTAnalysis]$ ls -lart
total 908
drwxr-xr-x 3 tdoherty grid 77 Aug 3 15:12 include
drwxr-xr-x 2 tdoherty grid 66 Aug 3 15:14 src
drwxr-xr-x 3 tdoherty grid 121 Aug 3 15:17 lib
drwxr-xr-x 5 tdoherty grid 4096 Aug 3 15:26 build

(3) Place the source (ExampleDSTAnalysis.cc) code for your processor in the src directory and the header (ExampleDSTAnalysis.h) file in the include directory

(4) Copy the CMakeLists .txt file from the mymarlin example given with Marlin into the ExampleDSTAnalysis folder:

cp /data/atlas01/ILC/ilcsoft/Marlin/v01-03/examples/mymarlin/CMakeLists.txt .

(5) Open up this file and just change the name of the project from mymarlin to ExampleDSTAnalysis

From PROJECT(mymarlin) to PROJECT(ExampleDSTAnalysis )

(6) If your processor code requires ROOT then add:

FIND_PACKAGE( ROOT REQUIRED )

and

FOREACH( pkg ROOT )
IF( ${pkg}_FOUND )
INCLUDE_DIRECTORIES( ${${pkg}_INCLUDE_DIRS} )
ADD_DEFINITIONS( ${${pkg}_DEFINITIONS} )
ENDIF()
ENDFOREACH()

to CMakeLists.txt so that your c++ code can pull in ROOT header files.

Building the processor

(1) First set up the ilcsoft software by running this script

./data/atlas01/ILC/ilcsoft/init_ilcsoft.sh
(2) cd into the build directory of this processor in your home area

cd build

(3) Then:

cmake -C $ILCSOFT/ILCSoft.cmake ..

(4) And:

make install

This should create library: lib/libExampleDSTAnalysis.so

Loading the processor into Marlin

(1) Point to the .so file

export MARLIN_DLL=$PWD/lib/libExampleDSTAnalysis.so

(2) Create the steering file. This steering file is used to tell Marlin in what

order to run your processor with other standard processors. It is used

to set some global variables aswell as the input stdio file and the output file

name. You also need to point to the gear (geometry) file that was used to

create your input stdio file. Marlin automatically creates this file for you

but you must edit the input/output files at least. The global variables will

be taken from your c++ code. To create the file just do:

Marlin -x > mysteer.xml

(3) As mentioned you must edit the steering file to point to the input .stdio

and gear.xml file you are using for your analysis.

Running Marlin processor

Simply do:

Marlin mysteer.xml


 

Datasets

Revision 122012-08-08 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 38 to 38
 and removed all other tags except for the latest v01-14.

(Using svn to check out this tag would have been a more sensible way - will do next time!)

Added:
>
>

Preparing for build

 
Changed:
<
<

>
>
First we must prepare four packages that don't come automatically with the ilcsoft installation.
 
Added:
>
>
They are MySQL, Java, xerces-c and cernlib. MySQL was installed by sysadmin (Andy) as root

privileges are necessary. Java is already installed on our network. So it was necessary to install

xerces-c and Cernlib. I installed them in the:

/data/atlas01/ILC

directory. For xerces-c I did the following:

mkdir xerces-c

And in this directory I:

wget http://apache.mirror.rbftpnetworks.com//xerces/c/3/binaries/xerces-c-3.1.1-x86_64-linux-gcc-3.4.tar.gz

for 64 bit. And untarred.

For Cernlib I realised that the installation here (/usr/lib64/cernlib) did not have the inlcude

directories needed so I also went to /data/atlas01/ILC and created directory 2006b

and in this directory I downloaded:

wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/cernlib.tar.gz_

and

wget http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2006b_x86_64-slc5-gcc41-opt/tar/include.tar.gz_

and untarred them.

Preparing release version file

First of all I created a directory where the ilcsoft software packages will actually be installed

into. This is called: /data/atlas01/ILC/ilcsoft

It is now necessary to point to the above installations (MySQL etc.) in the release file that comes with

the ilcsoft installer. To do this I went to file:

/data/atlas01/ILC/v01-14/releases/v01-14/release-versions.py

But I first tell this file where the ilcsoft install directory is by setting:

ilcsoft_install_prefix = "/data/atlas01/ILC/ilcsoft/"

I then added:

MySQL_path = "/usr/"

Java_path = "/usr/java/latest/"

CERNLIB_path = "/data/atlas01/ILC/2006b/"

XERCESC_ROOT_DIR = "/data/atlas01/ILC/xerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4/"

to this file

Starting a full build for all packakges

The file at the centre of this build is called 'release-scratch.cfg' which can be found in

the same directory as the release-versions.py: /data/atlas01/ILC/v01-14/releases/v01-14/

This file has the list and order in which all packages must be installed. First of all it is

necessary to point to the release-version.py file from within this file:

path_where_this_file_lives = "/data/atlas01/ILC/tags/v01-14/releases/v01-14"

Then do:

./ilcsoft-install -p releases/v01-14/release-scratch.cfg –p (to check all is ok)

./ilcsoft-install -p releases/v01-14/release-scratch.cfg –I (to install)

More to come.........

 

Datasets

Revision 112012-08-08 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 75 to 75
 
META FILEATTACHMENT attachment="clic_event.gif" attr="h" comment="clic_event" date="1344013306" name="clic_event.gif" path="clic_event.gif" size="13910" stream="clic_event.gif" tmpFilename="/usr/tmp/CGItemp32570" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="gaede_ildsoft_chep09.pdf" attr="" comment="ILC Software Framework - Frank Gaede's CHEP 2009 talk" date="1344439388" name="gaede_ildsoft_chep09.pdf" path="gaede_ildsoft_chep09.pdf" size="2191024" stream="gaede_ildsoft_chep09.pdf" tmpFilename="/usr/tmp/CGItemp28471" user="DanProtopopescu" version="1"
Added:
>
>
META FILEATTACHMENT attachment="ILD-LDC-SWF.png" attr="" comment="SW framework overview" date="1344439692" name="ILD-LDC-SWF.png" path="ILD-LDC-SWF.png" size="147925" stream="ILD-LDC-SWF.png" tmpFilename="/usr/tmp/CGItemp28495" user="DanProtopopescu" version="1"

Revision 102012-08-08 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 11 to 11
 
  • ilcsoft local installation temporarily at /data/atlas01/ILC/ilcsoft

Installation of ILC software at Glasgow

Added:
>
>

Getting the latest version

  Two choices for downloading the software is through svn or via a tarball. For the first attempt I opted for the latter. To do this I
Line: 22 to 23
  https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/?view=tar
Changed:
<
<
into the temporary directory
>
>
into the temporary directory(soon to be replaced by an afs area)
  /data/atlas01/ILC
Added:
>
>
I then untarred the file:

tar xvfz ilctools-tags.tar.gz

I then went into the directory:

/data/atlas01/ILC/tags

and removed all other tags except for the latest v01-14.

(Using svn to check out this tag would have been a more sensible way - will do next time!)

 

Datasets

Revision 92012-08-08 - DanProtopopescu

Line: 1 to 1
 

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
Line: 57 to 57
  -->
Added:
>
>
 
META FILEATTACHMENT attachment="clic_event.gif" attr="h" comment="clic_event" date="1344013306" name="clic_event.gif" path="clic_event.gif" size="13910" stream="clic_event.gif" tmpFilename="/usr/tmp/CGItemp32570" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"
Added:
>
>
META FILEATTACHMENT attachment="gaede_ildsoft_chep09.pdf" attr="" comment="ILC Software Framework - Frank Gaede's CHEP 2009 talk" date="1344439388" name="gaede_ildsoft_chep09.pdf" path="gaede_ildsoft_chep09.pdf" size="2191024" stream="gaede_ildsoft_chep09.pdf" tmpFilename="/usr/tmp/CGItemp28471" user="DanProtopopescu" version="1"

Revision 82012-08-08 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

Changed:
<
<
<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
>
>
<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif
 
Line: 13 to 12
 

Installation of ILC software at Glasgow

Changed:
<
<
Two choices for ....
>
>
Two choices for downloading the software is through svn or via a tarball. For the first attempt I opted for the latter. To do this I

went to:

https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/

and downloaded the tar file accessible here:

https://svnsrv.desy.de/viewvc/ilctools/ilcinstall/tags/?view=tar

into the temporary directory

/data/atlas01/ILC


 

Datasets

Revision 72012-08-08 - DanProtopopescu

Line: 1 to 1
Changed:
<
<

Linear Collider activities in Glasgow

ild.gif clic_event.gif

>
>

Linear Collider activities in Glasgow

<-- img style="width: 222; float: right" alt="ild.gif" src="https://ppes8.physics.gla.ac.uk/twiki/pub/LinearCollider/WebHome/ild.gif" title="ild.gif" height="169" -->
clic_event.gif

 

Software

Added:
>
>
 
Added:
>
>
 

Installation of ILC software at Glasgow

Changed:
<
<
Two choices for
>
>
Two choices for ....
 

Datasets

Added:
>
>
 
Added:
>
>
 

Useful Links

Added:
>
>
 
Line: 18 to 29
 
Changed:
<
<

LinearCollider Web Utilities

>
>
 
META FILEATTACHMENT attachment="clic_event.gif" attr="h" comment="clic_event" date="1344013306" name="clic_event.gif" path="clic_event.gif" size="13910" stream="clic_event.gif" tmpFilename="/usr/tmp/CGItemp32570" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"

Revision 62012-08-08 - ThomasDoherty

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Software

Added:
>
>

Installation of ILC software at Glasgow

Two choices for

 

Datasets

Useful Links

Revision 52012-08-06 - AidanRobson

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Software

Changed:
<
<
  • ilcsoft local installation
>
>
 

Datasets

Changed:
<
<
>
>
 

Useful Links

Revision 42012-08-06 - AidanRobson

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Software

  • ilcsoft local installation
Added:
>
>

Datasets

 

Useful Links

Revision 32012-08-05 - AidanRobson

Line: 1 to 1
 

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Software

Line: 9 to 9
 
Changed:
<
<
>
>
 

Revision 22012-08-03 - AidanRobson

Line: 1 to 1
Changed:
<
<

Welcome to the LinearCollider web

>
>

Linear Collider activities in Glasgow

ild.gif clic_event.gif

Software

  • ilcsoft local installation

Useful Links

 
Changed:
<
<

Available Information

  • ...
  • ...
  • ...
>
>

LinearCollider Web Utilities

 
Deleted:
<
<

LinearCollider Web Utilities

 
Changed:
<
<
>
>
 
  • WebTopicList - all topics in alphabetical order
  • WebChanges - recent topic changes in this web
  • WebNotify - subscribe to an e-mail alert sent when topics change
Line: 15 to 24
 
Added:
>
>
 
Added:
>
>
META FILEATTACHMENT attachment="clic_event.gif" attr="h" comment="clic_event" date="1344013306" name="clic_event.gif" path="clic_event.gif" size="13910" stream="clic_event.gif" tmpFilename="/usr/tmp/CGItemp32570" user="AidanRobson" version="1"
META FILEATTACHMENT attachment="ild.gif" attr="h" comment="ild" date="1344013323" name="ild.gif" path="ild.gif" size="14210" stream="ild.gif" tmpFilename="/usr/tmp/CGItemp32479" user="AidanRobson" version="1"

Revision 12005-03-28 - TWikiContributor

Line: 1 to 1
Added:
>
>

Welcome to the LinearCollider web

Available Information

  • ...
  • ...
  • ...

LinearCollider Web Utilities

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback