From f1c763b0063b6120800b2988e0d8883437fd272e Mon Sep 17 00:00:00 2001
From: deserevi <deserevi@nptool>
Date: Fri, 11 Sep 2009 16:04:58 +0000
Subject: [PATCH] * Add TODO file

* Rename Gaspard geometry input files

* Add one differential cross section file
---
 Inputs/CrossSection/sn132dp_gs_10AMeV.txt     |  60 ++
 .../gaspardFull.detector.eps                  | 892 ------------------
 .../gaspardTestSpheric.detector               |   4 +-
 ...rrel.detector => gaspardV1Barrel.detector} |   0
 ....detector => gaspardV1EndCapBack.detector} |   0
 ...detector => gaspardV1EndCapFront.detector} |   0
 ...rdFull.detector => gaspardV1Full.detector} |   0
 ....detector => gaspardV2EndCapBack.detector} |   0
 ...detector => gaspardV2EndCapFront.detector} |   0
 .../gaspardV2test.detector                    |  48 -
 .../gaspardV2trap.detector                    |  59 --
 .../testPerformance.detector                  | 365 -------
 Inputs/EventGenerator/132Sndp.reaction        |  21 +
 Inputs/EventGenerator/60Fe.reaction.eps       | 649 -------------
 Inputs/EventGenerator/60Fe.reaction2.eps      | 646 -------------
 NPAnalysis/Gaspard/include/ObjectManager.hh   |   2 +-
 NPAnalysis/Gaspard/src/Analysis.cc            |  44 +-
 NPLib/GASPARD/TGaspardTrackerPhysics.cxx      |   6 +-
 .../include/GaspardTrackerDummyShape.hh       |  18 +-
 NPSimulation/src/EventGeneratorTransfert.cc   |   3 +-
 TODO                                          |  41 +
 21 files changed, 174 insertions(+), 2684 deletions(-)
 create mode 100644 Inputs/CrossSection/sn132dp_gs_10AMeV.txt
 delete mode 100644 Inputs/DetectorConfiguration/gaspardFull.detector.eps
 rename Inputs/DetectorConfiguration/{gaspardBarrel.detector => gaspardV1Barrel.detector} (100%)
 rename Inputs/DetectorConfiguration/{gaspardCapBack.detector => gaspardV1EndCapBack.detector} (100%)
 rename Inputs/DetectorConfiguration/{gaspardCapFront.detector => gaspardV1EndCapFront.detector} (100%)
 rename Inputs/DetectorConfiguration/{gaspardFull.detector => gaspardV1Full.detector} (100%)
 rename Inputs/DetectorConfiguration/{gaspardV2CapBack.detector => gaspardV2EndCapBack.detector} (100%)
 rename Inputs/DetectorConfiguration/{gaspardV2CapFront.detector => gaspardV2EndCapFront.detector} (100%)
 delete mode 100644 Inputs/DetectorConfiguration/gaspardV2test.detector
 delete mode 100644 Inputs/DetectorConfiguration/gaspardV2trap.detector
 delete mode 100644 Inputs/DetectorConfiguration/testPerformance.detector
 create mode 100644 Inputs/EventGenerator/132Sndp.reaction
 delete mode 100644 Inputs/EventGenerator/60Fe.reaction.eps
 delete mode 100644 Inputs/EventGenerator/60Fe.reaction2.eps
 create mode 100644 TODO

diff --git a/Inputs/CrossSection/sn132dp_gs_10AMeV.txt b/Inputs/CrossSection/sn132dp_gs_10AMeV.txt
new file mode 100644
index 000000000..4ea5ac169
--- /dev/null
+++ b/Inputs/CrossSection/sn132dp_gs_10AMeV.txt
@@ -0,0 +1,60 @@
+    0.00   0.12987E+01
+    2.00   0.13107E+01
+    4.00   0.13432E+01
+    6.00   0.13873E+01
+    8.00   0.14303E+01
+   10.00   0.14582E+01
+   12.00   0.14589E+01
+   14.00   0.14241E+01
+   16.00   0.13510E+01
+   18.00   0.12428E+01
+   20.00   0.11084E+01
+   22.00   0.96070E+00
+   24.00   0.81470E+00
+   26.00   0.68441E+00
+   28.00   0.58040E+00
+   30.00   0.50792E+00
+   32.00   0.46624E+00
+   34.00   0.44942E+00
+   36.00   0.44805E+00
+   38.00   0.45164E+00
+   40.00   0.45092E+00
+   42.00   0.43948E+00
+   44.00   0.41464E+00
+   46.00   0.37733E+00
+   48.00   0.33118E+00
+   50.00   0.28132E+00
+   52.00   0.23304E+00
+   54.00   0.19069E+00
+   56.00   0.15700E+00
+   58.00   0.13289E+00
+   60.00   0.11769E+00
+   62.00   0.10955E+00
+   64.00   0.10604E+00
+   66.00   0.10471E+00
+   68.00   0.10349E+00
+   70.00   0.10094E+00
+   72.00   0.96332E-01
+   74.00   0.89567E-01
+   76.00   0.81048E-01
+   78.00   0.71469E-01
+   80.00   0.61629E-01
+   82.00   0.52274E-01
+   84.00   0.43994E-01
+   86.00   0.37166E-01
+   88.00   0.31948E-01
+   90.00   0.28292E-01
+   92.00   0.25992E-01
+   94.00   0.24739E-01
+   96.00   0.24178E-01
+   98.00   0.23960E-01
+  100.00   0.23779E-01
+  102.00   0.23406E-01
+  104.00   0.22697E-01
+  106.00   0.21599E-01
+  108.00   0.20135E-01
+  110.00   0.18393E-01
+  112.00   0.16495E-01
+  114.00   0.14580E-01
+  116.00   0.12778E-01
+  118.00   0.11196E-01
diff --git a/Inputs/DetectorConfiguration/gaspardFull.detector.eps b/Inputs/DetectorConfiguration/gaspardFull.detector.eps
deleted file mode 100644
index faa2e59d2..000000000
--- a/Inputs/DetectorConfiguration/gaspardFull.detector.eps
+++ /dev/null
@@ -1,892 +0,0 @@
-%!PS-Adobe-3.0
-%%Title: gaspardFull.detector
-%%For: Nicolas de Séréville
-%%Creator: a2ps version 4.14
-%%CreationDate: Tue Jun 16 13:26:30 2009
-%%BoundingBox: 24 24 588 768
-%%DocumentData: Clean7Bit
-%%Orientation: Portrait
-%%Pages: 4
-%%PageOrder: Ascend
-%%DocumentMedia: Letter 612 792 0 () ()
-%%DocumentNeededResources: font Courier
-%%+ font Courier-Bold
-%%+ font Courier-BoldOblique
-%%+ font Courier-Oblique
-%%+ font Helvetica
-%%+ font Helvetica-Bold
-%%+ font Symbol
-%%+ font Times-Bold
-%%+ font Times-Roman
-%%DocumentProcessColors: Black 
-%%DocumentSuppliedResources: procset a2ps-a2ps-hdr
-%%+ procset a2ps-black+white-Prolog
-%%+ encoding ISO-8859-1Encoding
-%%EndComments
-/a2psdict 200 dict def
-a2psdict begin
-%%BeginProlog
-%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
-%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
-% Check PostScript language level.
-/languagelevel where {
-  pop /gs_languagelevel languagelevel def
-} {
-  /gs_languagelevel 1 def
-} ifelse
-
-% EPSF import as in the Red Book
-/BeginInclude {
-  /b4_Inc_state save def    		% Save state for cleanup
-  /dict_count countdictstack def	% Count objects on dict stack
-  /op_count count 1 sub def		% Count objects on operand stack 
-  userdict begin
-    0 setgray 0 setlinecap
-    1 setlinewidth 0 setlinejoin
-    10 setmiterlimit [ ] 0 setdash newpath
-    gs_languagelevel 1 ne {
-      false setstrokeadjust false setoverprint 
-    } if
-} bind def
-
-/EndInclude {
-  count op_count sub { pos } repeat	% Clean up stacks
-  countdictstack dict_count sub { end } repeat
-  b4_Inc_state restore
-} bind def
-
-/BeginEPSF {
-  BeginInclude
-  /showpage { } def
-} bind def
-
-/EndEPSF {
-  EndInclude
-} bind def
-
-% Page prefeed
-/page_prefeed {         % bool -> -
-  statusdict /prefeed known {
-    statusdict exch /prefeed exch put
-  } {
-    pop
-  } ifelse
-} bind def
-
-/deffont {
-  findfont exch scalefont def
-} bind def
-
-/reencode_font {
-  findfont reencode 2 copy definefont pop def
-} bind def
-
-% Function c-show (str => -)
-% centers text only according to x axis.
-/c-show { 
-  dup stringwidth pop
-  2 div neg 0 rmoveto
-  show
-} bind def
-
-% Function l-show (str => -)
-% prints texts so that it ends at currentpoint
-/l-show {
-  dup stringwidth pop neg 
-  0 
-  rmoveto show
-} bind def
-
-% center-fit show (str w => -)
-% show centered, and scale currentfont so that the width is less than w
-/cfshow {
-  exch dup stringwidth pop
-  % If the title is too big, try to make it smaller
-  3 2 roll 2 copy
-  gt
-  { % if, i.e. too big
-    exch div
-    currentfont exch scalefont setfont
-  } { % ifelse
-    pop pop 
-  }
-  ifelse
-  c-show			% center title
-} bind def
-
-% Return the y size of the current font
-% - => fontsize
-/currentfontsize {
-  currentfont /FontMatrix get 3 get 1000 mul
-} bind def
-
-% reencode the font
-% <encoding-vector> <fontdict> -> <newfontdict>
-/reencode { %def
-  dup length 5 add dict begin
-    { %forall
-      % <vector> <key> <val>
-      1 index /FID ne 
-      { def }{ pop pop } ifelse
-    } forall
-    /Encoding exch def % -
-
-    % Use the font's bounding box to determine the ascent, descent,
-    % and overall height; don't forget that these values have to be
-    % transformed using the font's matrix.
-    % We use `load' because sometimes BBox is executable, sometimes not.
-    % Since we need 4 numbers an not an array avoid BBox from being executed
-    /FontBBox load aload pop
-    FontMatrix transform /Ascent exch def pop
-    FontMatrix transform /Descent exch def pop
-    /FontHeight Ascent Descent sub def
-
-    % Get the underline position and thickness if they're defined.
-    % Use 1 if they are not defined.
-    currentdict /FontInfo 2 copy known
-    { get
-      /UnderlinePosition 2 copy % <FontInfo> /UP <FontInfo> /UP
-      2 copy known
-      { get }{ pop pop 1 } ifelse
-      0 exch FontMatrix transform exch pop
-      def % <FontInfo>
-
-      /UnderlineThickness 2 copy % <FontInfo> /UT <FontInfo> /UT
-      2 copy known
-      { get }{ pop pop 1 } ifelse
-      0 exch FontMatrix transform exch pop
-      def % <FontInfo>
-      pop % -
-    }{ pop pop
-    } ifelse
-
-    currentdict
-  end 
-} bind def
-
-% Function print line number (<string> # -)
-/# {
-  gsave
-    sx cw mul neg 2 div 0 rmoveto
-    f# setfont
-    c-show
-  grestore
-} bind def
-
-% -------- Some routines to enlight plain b/w printings ---------
-
-% Underline
-% width --
-/dounderline {
-  currentpoint
-  gsave
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    0 rlineto
-    stroke
-  grestore
-} bind def
-
-% Underline a string
-% string --
-/dounderlinestring {
-  stringwidth pop
-  dounderline
-} bind def
-
-/UL {
-  /ul exch store
-} bind def
-
-% Draw a box of WIDTH wrt current font
-% width --
-/dobox {
-  currentpoint
-  gsave
-    newpath
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    dup 0 rlineto
-    0 currentfont /FontHeight get currentfontsize mul rlineto
-    neg 0 rlineto
-    closepath
-    stroke
-  grestore
-} bind def
-
-/BX {
-  /bx exch store
-} bind def
-
-% Box a string
-% string --
-/doboxstring {
-  stringwidth pop
-  dobox
-} bind def
-
-%
-% ------------- Color routines ---------------
-%
-/FG /setrgbcolor load def
-
-% Draw the background
-% width --
-/dobackground {
-  currentpoint
-  gsave
-    newpath
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    dup 0 rlineto
-    0 currentfont /FontHeight get currentfontsize mul rlineto
-    neg 0 rlineto
-    closepath
-    bgcolor aload pop setrgbcolor
-    fill
-  grestore
-} bind def
-
-% Draw bg for a string
-% string --
-/dobackgroundstring {
-  stringwidth pop
-  dobackground
-} bind def
-
-
-/BG {
-  dup /bg exch store
-  { mark 4 1 roll ] /bgcolor exch store } if
-} bind def
-
-
-/Show {
-  bg { dup dobackgroundstring } if
-  ul { dup dounderlinestring } if
-  bx { dup doboxstring } if
-  show
-} bind def
-
-% Function T(ab), jumps to the n-th tabulation in the current line
-/T {
-  cw mul x0 add
-  bg { dup currentpoint pop sub dobackground } if
-  ul { dup currentpoint pop sub dounderline } if
-  bx { dup currentpoint pop sub dobox } if
-  y0 moveto
-} bind def
-
-% Function n: move to the next line
-/n {
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-% Function N: show and move to the next line
-/N {
-  Show
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-/S {
-  Show
-} bind def
-
-%%BeginResource: procset a2ps-a2ps-hdr 2.0 2
-%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
-%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
-% Function title: prints page header.
-% <ct> <rt> <lt> are passed as argument
-/title { 
-  % 1. Draw the background
-  x v get y v get moveto
-  gsave
-    0 th 2 div neg rmoveto 
-    th setlinewidth
-    0.95 setgray
-    pw 0 rlineto stroke
-  grestore
-  % 2. Border it
-  gsave
-    0.7 setlinewidth
-    pw 0 rlineto
-    0 th neg rlineto
-    pw neg 0 rlineto
-    closepath stroke
-  grestore
-  % stk: ct rt lt
-  x v get y v get th sub 1 add moveto
-%%IncludeResource: font Helvetica
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  % 3. The left title
-  gsave
-    dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
-    fnfs 0.8 mul hm rmoveto
-    show			% left title
-  grestore
-  exch
-  % stk: ct ltw rt
-  % 4. the right title
-  gsave
-    dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
-    dup
-    pw exch stringwidth pop fnfs 0.8 mul add sub
-    hm
-    rmoveto
-    show			% right title
-  grestore
-  % stk: ct ltw rtw
-  % 5. the center title
-  gsave
-    pw 3 1 roll
-    % stk: ct pw ltw rtw
-    3 copy 
-    % Move to the center of the left room
-    sub add 2 div hm rmoveto
-    % What is the available space in here?
-    add sub fnfs 0.8 mul sub fnfs 0.8 mul sub
-    % stk: ct space_left
-%%IncludeResource: font Helvetica-Bold
-  fHelvetica-Bold fnfs scalefont setfont
-    cfshow
-  grestore
-} bind def
-
-% Function border: prints virtual page border
-/border { %def
-  gsave				% print four sides
-    0 setgray
-    x v get y v get moveto
-    0.7 setlinewidth		% of the square
-    pw 0 rlineto
-    0 ph neg rlineto
-    pw neg 0 rlineto
-    closepath stroke
-  grestore
-} bind def
-
-% Function water: prints a water mark in background
-/water { %def
-  gsave
-    scx scy moveto rotate
-%%IncludeResource: font Times-Bold
-  fTimes-Bold 100 scalefont setfont
-    .97 setgray
-    dup stringwidth pop 2 div neg -50 rmoveto
-    show
-  grestore
-} bind def
-
-% Function rhead: prints the right header
-/rhead {  %def
-  lx ly moveto
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  l-show
-} bind def
-
-% Function footer (cf rf lf -> -)
-/footer {
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  dx dy moveto
-  show
-
-  snx sny moveto
-  l-show
-  
-  fnx fny moveto
-  c-show
-} bind def
-%%EndResource
-%%BeginResource: procset a2ps-black+white-Prolog 2.0 1
-
-% Function T(ab), jumps to the n-th tabulation in the current line
-/T { 
-  cw mul x0 add y0 moveto
-} bind def
-
-% Function n: move to the next line
-/n { %def
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-% Function N: show and move to the next line
-/N {
-  Show
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-}  bind def
-
-/S {
-  Show
-} bind def
-
-/p {
-  false UL
-  false BX
-  fCourier bfs scalefont setfont
-  Show
-} bind def
-
-/sy {
-  false UL
-  false BX
-  fSymbol bfs scalefont setfont
-  Show
-} bind def
-
-/k {
-  false UL
-  false BX
-  fCourier-Oblique bfs scalefont setfont
-  Show
-} bind def
-
-/K {
-  false UL
-  false BX
-  fCourier-Bold bfs scalefont setfont
-  Show
-} bind def
-
-/c {
-  false UL
-  false BX
-  fCourier-Oblique bfs scalefont setfont
-  Show
-} bind def
-
-/C {
-  false UL
-  false BX
-  fCourier-BoldOblique bfs scalefont setfont
-  Show 
-} bind def
-
-/l {
-  false UL
-  false BX
-  fHelvetica bfs scalefont setfont
-  Show
-} bind def
-
-/L {
-  false UL
-  false BX
-  fHelvetica-Bold bfs scalefont setfont
-  Show 
-} bind def
-
-/str{
-  false UL
-  false BX
-  fTimes-Roman bfs scalefont setfont
-  Show
-} bind def
-
-/e{
-  false UL
-  true BX
-  fHelvetica-Bold bfs scalefont setfont
-  Show
-} bind def
-
-%%EndResource
-%%EndProlog
-%%BeginSetup
-%%IncludeResource: font Courier
-%%IncludeResource: font Courier-Oblique
-%%IncludeResource: font Courier-Bold
-%%IncludeResource: font Times-Roman
-%%IncludeResource: font Symbol
-%%IncludeResource: font Courier-BoldOblique
-%%BeginResource: encoding ISO-8859-1Encoding
-/ISO-8859-1Encoding [
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright 
-/parenleft /parenright /asterisk /plus /comma /minus /period /slash 
-/zero /one /two /three /four /five /six /seven 
-/eight /nine /colon /semicolon /less /equal /greater /question 
-/at /A /B /C /D /E /F /G 
-/H /I /J /K /L /M /N /O 
-/P /Q /R /S /T /U /V /W 
-/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore 
-/quoteleft /a /b /c /d /e /f /g 
-/h /i /j /k /l /m /n /o 
-/p /q /r /s /t /u /v /w 
-/x /y /z /braceleft /bar /braceright /asciitilde /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
-/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron 
-/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet 
-/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown 
-/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla 
-/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis 
-/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply 
-/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls 
-/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla 
-/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis 
-/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide 
-/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
-] def
-%%EndResource
-% Initialize page description variables.
-/sh 792 def
-/sw 612 def
-/llx 24 def
-/urx 588 def
-/ury 768 def
-/lly 24 def
-/#copies 1 def
-/th 20.000000 def
-/fnfs 15 def
-/bfs 11.547912 def
-/cw 6.928747 def
-
-% Dictionary for ISO-8859-1 support
-/iso1dict 8 dict begin
-  /fCourier ISO-8859-1Encoding /Courier reencode_font
-  /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font
-  /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font
-  /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font
-  /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font
-  /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font
-  /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font
-  /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_font
-currentdict end def
-/bgcolor [ 0 0 0 ] def
-/bg false def
-/ul false def
-/bx false def
-% The font for line numbering
-/f# /Helvetica findfont bfs .6 mul scalefont def
-/fSymbol /Symbol findfont def
-/hm fnfs 0.25 mul def
-/pw
-   cw 81.400000 mul
-def
-/ph
-   689.410325 th add
-def
-/pmw 0 def
-/pmh 0 def
-/v 0 def
-/x [
-  0
-] def
-/y [
-  pmh ph add 0 mul ph add
-] def
-/scx sw 2 div def
-/scy sh 2 div def
-/snx urx def
-/sny lly 2 add def
-/dx llx def
-/dy sny def
-/fnx scx def
-/fny dy def
-/lx snx def
-/ly ury fnfs 0.8 mul sub def
-/sx 0 def
-/tab 8 def
-/x0 0 def
-/y0 0 def
-%%EndSetup
-
-%%Page: (1) 1
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.850123 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(%%%%%%%%%%Detector%%%%%%%%%%%%%%%%%%%) p n
-(%%Position and distance given in mm) N
-(%%Angle given in degree) N
-(%% using the data from the experimental mesurement) N
-(%% special care is given for the X Y direction) N
-(%% NOTATTION USED IN THE FOLLOWING:) N
-(%%) N
-(%% X1_Y1 ) S 16 T () S 24 T (--> X:1    Y:1) N
-(%% X128_Y1 ) S 16 T () S 24 T (--> X:128  Y:1) N
-(%% X1_Y128 ) S 16 T () S 24 T (--> X:1    Y:128) N
-(%% X128_Y128 ) S 16 T (--> X:128  Y:128) N
-(%%Option: 0,1 for Si SiLi and CSI) N
-(%%Option: all or sensible for VISualisation) N
-(% 1.2 12.371134021) N
-(% 2   20.618556701) N
-(% 30  309.278350515) N
-() N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1) N
-(GeneralTarget) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1) N
-(Target) N
-() S 8 T (THICKNESS= 309.278350515) N
-() S 8 T (RADIUS=) S 16 T (7.5) N
-() S 8 T (MATERIAL= CD2) N
-() S 8 T (X= 0) N
-() S 8 T (Y= 0) N
-() S 8 T (Z= 0) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) S 40 T () N
-(Gaspard) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 Barrel) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (49.1) S 32 T (66.08) S 40 T (-135.41) N
-() S 8 T (X128_Y1=) S 24 T (-48.9) S 32 T (66.22) S 40 T (-135.41) N
-() S 8 T (X1_Y128=) S 24 T (-48.8) S 32 T (135.51) S 40 T (-66.1) N
-() S 8 T (X128_Y128=) S 24 T (49.2) S 32 T (135.36) S 40 T (-66.1) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (-66.04) S 32 T (61.23) S 40 T (-130.4) N
-() S 8 T (X128_Y1=) S 24 T (-135.4) S 32 T (12.32) S 40 T (-81.4) N
-() S 8 T (X1_Y128=) S 24 T (-65.94) S 32 T (130.51) S 40 T (-61.09) N
-() S 8 T (X128_Y128=) S 24 T (-135.3) S 32 T (81.6) S 40 T (-12.1) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (-142.52) S 32 T (0.22) S 40 T (-69.3) N
-() S 8 T (X128_Y1=) S 24 T (-142.62) S 32 T (-69.09) S 40 T (-0.01) N
-() S 8 T (X1_Y128=) S 24 T (-142.42) S 32 T (69.5) S 40 T (0.01) N
-() S 8 T (X128_Y128=) S 24 T (-142.52) S 32 T (0.19) S 40 T (69.3) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(gaspardFull.detector) (Page 1/4) (Jun 08, 09 10:39) title
-border
-grestore
-(Printed by Nicolas de S\303\251r\303\251ville) rhead
-() (1/4) (Tuesday June 16, 2009) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (2) 2
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.850123 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4) p n
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (-135.54) S 32 T (-81.21) S 40 T (12.1) N
-() S 8 T (X128_Y1=) S 24 T (-66.31) S 32 T (-130.32) S 40 T (61.09) N
-() S 8 T (X1_Y128=) S 24 T (-135.44) S 32 T (-11.93) S 40 T (81.4) N
-() S 8 T (X128_Y128=) S 24 T (-66.21) S 32 T (-61.04) S 40 T (130.4) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (-49.2) S 32 T (-135.36) S 40 T (66.1) N
-() S 8 T (X128_Y1=) S 24 T (48.8) S 32 T (-135.51) S 40 T (66.1) N
-() S 8 T (X1_Y128=) S 24 T (48.9) S 32 T (-66.22) S 40 T (135.41) N
-() S 8 T (X128_Y128=) S 24 T (-49.1) S 32 T (-66.08) S 40 T (135.41) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (65.94) S 32 T (-130.51) S 40 T (61.09) N
-() S 8 T (X128_Y1=) S 24 T (135.3) S 32 T (-81.6) S 40 T (12.1) N
-() S 8 T (X1_Y128=) S 24 T (135.4) S 32 T (-12.32) S 40 T (81.4) N
-() S 8 T (X128_Y128=) S 24 T (66.04) S 32 T (-61.23) S 40 T (130.4) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%7) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (142.42) S 32 T (-69.5) S 40 T (-0.01) N
-() S 8 T (X128_Y1=) S 24 T (142.52) S 32 T (-0.19) S 40 T (-69.3) N
-() S 8 T (X1_Y128=) S 24 T (142.52) S 32 T (-0.22) S 40 T (69.3) N
-() S 8 T (X128_Y128=) S 24 T (142.62) S 32 T (69.09) S 40 T (0.01) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8) N
-(GPDSquare ) N
-() S 8 T (X1_Y1=) S 16 T ( ) S 24 T (135.44) S 32 T (11.93) S 40 T (-81.4) N
-() S 8 T (X128_Y1=) S 24 T (66.21) S 32 T (61.04) S 40 T (-130.4) N
-() S 8 T (X1_Y128=) S 24 T (66.31) S 32 T (130.32) S 40 T (-61.09) N
-() S 8 T (X128_Y128=) S 24 T (135.54) S 32 T (81.21) S 40 T ( -12.1) N
-() S 8 T (FIRSTSTAGE= 1) N
-() S 8 T (SECONDSTAGE= 0) N
-() S 8 T (THIRDSTAGE= 0) N
-() S 8 T (VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 Cap Back) N
-(GPDSquare) N
-(        X1_Y1=          -12.17  -38.15  -153.33) N
-(        X128_Y1=        -81.53  -87.06  -104.34) N
-(        X1_Y128=        -61.04  45.57   -138.96) N
-(        X128_Y128=      -130.41 -3.34   -89.97) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(gaspardFull.detector) (Page 2/4) (Jun 08, 09 10:39) title
-border
-grestore
-(Printed by Nicolas de S\303\251r\303\251ville) rhead
-() (Tuesday June 16, 2009) (2/4) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (3) 3
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.850123 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(        VIS= all) p n
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2) N
-(GPDSquare) N
-(        X1_Y1=          -12.33  -153.3  -38.22) N
-(        X128_Y1=        -61.31  -138.89 45.43) N
-(        X1_Y128=        -130.54 -89.78  -3.56) N
-(        X128_Y128=      -81.56  -104.19 -87.21) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3) N
-(GPDSquare) N
-(        X1_Y1=          11.89   -153.33 -38.22) N
-(        X128_Y1=        81.26   -104.42 -87.21) N
-(        X1_Y128=        60.91   -139.07 45.43) N
-(        X128_Y128=      130.28  -130.28 -3.56) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4) N
-(GPDSquare) N
-(        X1_Y1=          130.4   -3.72   -89.97) N
-(        X128_Y1=        81.28   -87.29  -104.34) N
-(        X1_Y128=        12.06   -38.18  -153.33) N
-(        X128_Y128=      61.18   45.39   -138.96) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5) N
-(GPDSquare) N
-(        X1_Y1=          69.15   -100.86 -100.79) N
-(        X128_Y1=        -0.22   -149.76 -51.8) N
-(        X1_Y128=        -0.08   -51.75  -149.78) N
-(        X128_Y128=      -69.44  -100.66 -100.79) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 Cap Front) N
-(GPDSquare ) N
-(        X1_Y1=          -60.91  139.07  -45.43) N
-(        X128_Y1=        -130.28 90.16   3.6) N
-(        X1_Y128=        -81.26  104.42  87.21) N
-(        X128_Y128=      -11.89  153.33  38.22) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2) N
-(GPDSquare ) N
-(        X1_Y1=          -81.28  87.29   104.34) N
-(        X128_Y1=        -130.40 3.72    89.97) N
-(        X1_Y128=        -12.06  38.18   153.33) N
-(        X128_Y128=      -61.18  -45.39  138.96) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(gaspardFull.detector) (Page 3/4) (Jun 08, 09 10:39) title
-border
-grestore
-(Printed by Nicolas de S\303\251r\303\251ville) rhead
-() (3/4) (Tuesday June 16, 2009) footer
-end % of iso1dict
-pagesave restore
-showpage
-%%Page: (4) 4
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.850123 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(        THIRDSTAGE= 0) p n
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3) N
-(GPDSquare ) N
-(        X1_Y1=          81.53   87.06   104.34) N
-(        X128_Y1=        12.17   38.15   153.33) N
-(        X1_Y128=        61.04   -45.57  138.96) N
-(        X128_Y128=      130.411 3.34    89.97) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4) N
-(GPDSquare) N
-(        X1_Y1=          61.31   138.89  -45.43) N
-(        X128_Y1=        12.33   153.30  38.22) N
-(        X1_Y128=        81.56   104.19  87.21) N
-(        X128_Y128=      130.54  89.78   3.56) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5) N
-(GPDSquare) N
-(        X1_Y1=          0.22    149.76  51.80) N
-(        X128_Y1=        -69.15  100.86  100.79) N
-(        X1_Y128=        0.08    51.75   149.78) N
-(        X128_Y128=      69.44   100.66  100.79) N
-(        FIRSTSTAGE= 1) N
-(        SECONDSTAGE= 0) N
-(        THIRDSTAGE= 0) N
-(        VIS= all) N
-(gaspardFull.detector) (Page 4/4) (Jun 08, 09 10:39) title
-border
-grestore
-(Printed by Nicolas de S\303\251r\303\251ville) rhead
-() (Tuesday June 16, 2009) (4/4) footer
-end % of iso1dict
-pagesave restore
-showpage
-
-%%Trailer
-end
-%%EOF
diff --git a/Inputs/DetectorConfiguration/gaspardTestSpheric.detector b/Inputs/DetectorConfiguration/gaspardTestSpheric.detector
index c2459a56b..5465fea04 100644
--- a/Inputs/DetectorConfiguration/gaspardTestSpheric.detector
+++ b/Inputs/DetectorConfiguration/gaspardTestSpheric.detector
@@ -9,8 +9,8 @@
 GeneralTarget
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 Target
-	THICKNESS= 1
-	RADIUS=	45
+	THICKNESS= 0.0001
+	RADIUS=	12
 	MATERIAL= CD2
 	X= 0
 	Y= 0
diff --git a/Inputs/DetectorConfiguration/gaspardBarrel.detector b/Inputs/DetectorConfiguration/gaspardV1Barrel.detector
similarity index 100%
rename from Inputs/DetectorConfiguration/gaspardBarrel.detector
rename to Inputs/DetectorConfiguration/gaspardV1Barrel.detector
diff --git a/Inputs/DetectorConfiguration/gaspardCapBack.detector b/Inputs/DetectorConfiguration/gaspardV1EndCapBack.detector
similarity index 100%
rename from Inputs/DetectorConfiguration/gaspardCapBack.detector
rename to Inputs/DetectorConfiguration/gaspardV1EndCapBack.detector
diff --git a/Inputs/DetectorConfiguration/gaspardCapFront.detector b/Inputs/DetectorConfiguration/gaspardV1EndCapFront.detector
similarity index 100%
rename from Inputs/DetectorConfiguration/gaspardCapFront.detector
rename to Inputs/DetectorConfiguration/gaspardV1EndCapFront.detector
diff --git a/Inputs/DetectorConfiguration/gaspardFull.detector b/Inputs/DetectorConfiguration/gaspardV1Full.detector
similarity index 100%
rename from Inputs/DetectorConfiguration/gaspardFull.detector
rename to Inputs/DetectorConfiguration/gaspardV1Full.detector
diff --git a/Inputs/DetectorConfiguration/gaspardV2CapBack.detector b/Inputs/DetectorConfiguration/gaspardV2EndCapBack.detector
similarity index 100%
rename from Inputs/DetectorConfiguration/gaspardV2CapBack.detector
rename to Inputs/DetectorConfiguration/gaspardV2EndCapBack.detector
diff --git a/Inputs/DetectorConfiguration/gaspardV2CapFront.detector b/Inputs/DetectorConfiguration/gaspardV2EndCapFront.detector
similarity index 100%
rename from Inputs/DetectorConfiguration/gaspardV2CapFront.detector
rename to Inputs/DetectorConfiguration/gaspardV2EndCapFront.detector
diff --git a/Inputs/DetectorConfiguration/gaspardV2test.detector b/Inputs/DetectorConfiguration/gaspardV2test.detector
deleted file mode 100644
index 3360566ba..000000000
--- a/Inputs/DetectorConfiguration/gaspardV2test.detector
+++ /dev/null
@@ -1,48 +0,0 @@
-%%%%%%%%%%Detector%%%%%%%%%%%%%%%%%%%
-%%Position and distance given in mm
-%%Angle given in degree
-%% using the data from the experimental mesurement
-%% special care is given for the X Y direction
-%% NOTATTION USED IN THE FOLLOWING:
-%%
-%% X1_Y1 		--> X:1    Y:1
-%% X128_Y1 		--> X:128  Y:1
-%% X1_Y128 		--> X:1    Y:128
-%% X128_Y128 	--> X:128  Y:128
-%%Option: 0,1 for Si SiLi and CSI
-%%Option: all or sensible for VISualisation
-% 1.2 12.371134021
-% 2   20.618556701
-% 30  309.278350515
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1
-GeneralTarget
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1
-Target
-	THICKNESS= 0.001
-	RADIUS=	7.5
-	MATERIAL= CD2
-	X= 0
-	Y= 0
-	Z= 0
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%	
-GaspardTracker
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 Annular Back
-GPDAnnular
-	Z=	-200
-	RMIN=	16
-	RMAX=	52
-	FIRSTSTAGE= 1
-	SECONDSTAGE= 0
-	THIRDSTAGE= 1
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 End-Cap Back
-GPDTrapezoid
-        X1_Y1=           45.64   34.43  -146.50
-        X128_Y1=         91.09   79.82   -91.36
-        X1_Y128=        120.84    8.00   -91.36
-        X128_Y128=       56.59    8.00  -146.50
-        FIRSTSTAGE= 1
-        SECONDSTAGE= 0
-        THIRDSTAGE= 1
-        VIS= all
diff --git a/Inputs/DetectorConfiguration/gaspardV2trap.detector b/Inputs/DetectorConfiguration/gaspardV2trap.detector
deleted file mode 100644
index b1dbaab6d..000000000
--- a/Inputs/DetectorConfiguration/gaspardV2trap.detector
+++ /dev/null
@@ -1,59 +0,0 @@
-%%%%%%%%%%Detector%%%%%%%%%%%%%%%%%%%
-%%Position and distance given in mm
-%%Angle given in degree
-%% using the data from the experimental mesurement
-%% special care is given for the X Y direction
-%% NOTATTION USED IN THE FOLLOWING:
-%%
-%% X1_Y1 		--> X:1    Y:1
-%% X128_Y1 		--> X:128  Y:1
-%% X1_Y128 		--> X:1    Y:128
-%% X128_Y128 	--> X:128  Y:128
-%%Option: 0,1 for Si SiLi and CSI
-%%Option: all or sensible for VISualisation
-% 1.2 12.371134021
-% 2   20.618556701
-% 30  309.278350515
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1
-GeneralTarget
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1
-Target
-	THICKNESS= 0.001
-	RADIUS=	7.5
-	MATERIAL= CD2
-	X= 0
-	Y= 0
-	Z= 0
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%	
-GaspardTracker
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 Barrel
-GPDSquare 
-	X1_Y1=	 	49.1	66.08	-135.41
-	X128_Y1=	-48.9	66.22	-135.41
-	X1_Y128=	-48.8	135.51	-66.1
-	X128_Y128=	49.2	135.36	-66.1
-	FIRSTSTAGE= 1
-	SECONDSTAGE= 0
-	THIRDSTAGE= 1
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2
-GPDTrapezoid 
-	THETA= 0
-	PHI= 0
-	R= 20
-	BETA= 0
-	FIRSTSTAGE= 0
-	SECONDSTAGE= 0
-	THIRDSTAGE= 0
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 Barrel
-GPDTrapezoid
-	X1_Y1=	 	122.02	14.32	-4.45
-	X128_Y1=	122.02	38.86	76.58
-	X1_Y128=	122.02	-38.88	76.58
-	X128_Y128=	122.02	-14.29	-4.45
-	FIRSTSTAGE= 0
-	SECONDSTAGE= 0
-	THIRDSTAGE= 0
-	VIS= all
diff --git a/Inputs/DetectorConfiguration/testPerformance.detector b/Inputs/DetectorConfiguration/testPerformance.detector
deleted file mode 100644
index fed3091d0..000000000
--- a/Inputs/DetectorConfiguration/testPerformance.detector
+++ /dev/null
@@ -1,365 +0,0 @@
-%Fichier de configuration manip E225
-%%%%%%%%%%%Target%%%%%%%%%%%%%%%%%%%1
-%Thickness in micrometer
-%Radius in mm
-%Temperature in K, Pressure in bar
-%Material name according to the target library
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-GeneralTarget
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-Target
-	THICKNESS= 1
-	RADIUS=	45
-	MATERIAL= CD2
-	X= 0
-	Y= 0
-	Z= 0
-%%%%%%%%%%Detector%%%%%%%%%%%%%%%%%%%
-%%Position and R given in mm
-%%Angle given in degree
-%%Option: 0,1 for Si SiLi and CsI
-%%Option: all or sensible for VISualisation
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-MUST2Array
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1
-M2Telescope
-	THETA= 0
-	PHI= 0 
-	R= 300
-	BETA= 0 -0 -0
-	SI= 1
-	SILI= 0
-	CSI= 1
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2
-M2Telescope
-	THETA= 30
-	PHI= 0
-	R= 300
-	BETA= 0 -0 0
-	SI= 1
-	SILI= 0
-	CSI= 1	
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3
-M2Telescope
-	THETA= 60
-	PHI= 0
-	R= 300
-	BETA= 0 0 0
-	SI= 1
-	SILI= 0
-	CSI= 1
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4
-M2Telescope
-	THETA= 90
-	PHI= 0
-	R= 300
-	BETA= 0 0 0
-	SI= 1
-	SILI= 0
-	CSI= 1	
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
-M2Telescope
-	THETA= 120
-	PHI= 0
-	R= 300
-	BETA= 0 0 0
-	SI= 1
-	SILI= 0
-	CSI= 1	
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-	THETA= 150
-	PHI= 0
-	R= 300
-	BETA= 0 0 0
-	SI= 1
-	SILI= 0
-	CSI= 1	
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%7
-M2Telescope
-	THETA= 180
-	PHI= 0
-	R= 300
-	BETA= 0 0 0
-	SI= 1
-	SILI= 0
-	CSI= 1	
-	VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8
-M2Telescope
-        THETA= -30
-        PHI= 0
-        R= 300
-        BETA= 0 -0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9
-M2Telescope
-        THETA= -60
-        PHI= 0
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%10
-M2Telescope
-        THETA= -90
-        PHI= 0
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11
-M2Telescope
-        THETA= -120
-        PHI= 0
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%12
-M2Telescope
-        THETA= -150
-        PHI= 0
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2
-M2Telescope
-        THETA= 30
-        PHI= 90
-        R= 300
-        BETA= 0 -0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3
-M2Telescope
-        THETA= 60
-        PHI= 90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4
-M2Telescope
-        THETA= 90
-        PHI= 90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
-M2Telescope
-        THETA= 120
-        PHI= 90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 150
-        PHI= 90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2
-M2Telescope
-        THETA= 30
-        PHI= -90
-        R= 300
-        BETA= 0 -0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3
-M2Telescope
-        THETA= 60
-        PHI= -90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4
-M2Telescope
-        THETA= 90
-        PHI= -90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
-M2Telescope
-        THETA= 120
-        PHI= -90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 150
-        PHI= -90
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 45 
-        PHI= 45
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 90 
-        PHI= 45
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 135 
-        PHI= 45
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 45
-        PHI= -45
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 90
-        PHI= -45
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 135
-        PHI= -45
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 45
-        PHI= -135
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 90
-        PHI= -135
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 135
-        PHI= -135
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 45
-        PHI= 135
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 90
-        PHI= 135
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6
-M2Telescope
-        THETA= 135
-        PHI= 135
-        R= 300
-        BETA= 0 0 0
-        SI= 1
-        SILI= 0
-        CSI= 1
-        VIS= all
diff --git a/Inputs/EventGenerator/132Sndp.reaction b/Inputs/EventGenerator/132Sndp.reaction
new file mode 100644
index 000000000..fd8854164
--- /dev/null
+++ b/Inputs/EventGenerator/132Sndp.reaction
@@ -0,0 +1,21 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%  Reaction file for 60Fe(d,p)61Fe reaction  %%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%Beam energy given in MeV ; Excitation in MeV ; emmitance in rad
+Transfert
+	Beam= 132Sn
+	Target= 2H
+	Light= 1H
+	Heavy= 133Sn
+	ExcitationEnergy= 0.0
+	BeamEnergy= 1320
+	BeamEnergySpread= 0
+	SigmaX= 0
+	SigmaY= 0
+	SigmaThetaX= 0 
+	SigmaPhiY= 0
+	CrossSectionPath= sn132dp_gs_10AMeV.txt
+	ShootLight= 1
+	ShootHeavy= 0
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/Inputs/EventGenerator/60Fe.reaction.eps b/Inputs/EventGenerator/60Fe.reaction.eps
deleted file mode 100644
index b2dbcb72b..000000000
--- a/Inputs/EventGenerator/60Fe.reaction.eps
+++ /dev/null
@@ -1,649 +0,0 @@
-%!PS-Adobe-3.0
-%%Title: 60Fe.reaction
-%%For: Nicolas de Séréville
-%%Creator: a2ps version 4.14
-%%CreationDate: Tue Jun 16 11:57:57 2009
-%%BoundingBox: 24 24 588 768
-%%DocumentData: Clean7Bit
-%%Orientation: Landscape
-%%Pages: 1
-%%PageOrder: Ascend
-%%DocumentMedia: Letter 612 792 0 () ()
-%%DocumentNeededResources: font Courier
-%%+ font Courier-Bold
-%%+ font Courier-BoldOblique
-%%+ font Courier-Oblique
-%%+ font Helvetica
-%%+ font Helvetica-Bold
-%%+ font Symbol
-%%+ font Times-Bold
-%%+ font Times-Roman
-%%DocumentProcessColors: Black 
-%%DocumentSuppliedResources: procset a2ps-a2ps-hdr
-%%+ procset a2ps-black+white-Prolog
-%%+ encoding ISO-8859-1Encoding
-%%EndComments
-/a2psdict 200 dict def
-a2psdict begin
-%%BeginProlog
-%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
-%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
-% Check PostScript language level.
-/languagelevel where {
-  pop /gs_languagelevel languagelevel def
-} {
-  /gs_languagelevel 1 def
-} ifelse
-
-% EPSF import as in the Red Book
-/BeginInclude {
-  /b4_Inc_state save def    		% Save state for cleanup
-  /dict_count countdictstack def	% Count objects on dict stack
-  /op_count count 1 sub def		% Count objects on operand stack 
-  userdict begin
-    0 setgray 0 setlinecap
-    1 setlinewidth 0 setlinejoin
-    10 setmiterlimit [ ] 0 setdash newpath
-    gs_languagelevel 1 ne {
-      false setstrokeadjust false setoverprint 
-    } if
-} bind def
-
-/EndInclude {
-  count op_count sub { pos } repeat	% Clean up stacks
-  countdictstack dict_count sub { end } repeat
-  b4_Inc_state restore
-} bind def
-
-/BeginEPSF {
-  BeginInclude
-  /showpage { } def
-} bind def
-
-/EndEPSF {
-  EndInclude
-} bind def
-
-% Page prefeed
-/page_prefeed {         % bool -> -
-  statusdict /prefeed known {
-    statusdict exch /prefeed exch put
-  } {
-    pop
-  } ifelse
-} bind def
-
-/deffont {
-  findfont exch scalefont def
-} bind def
-
-/reencode_font {
-  findfont reencode 2 copy definefont pop def
-} bind def
-
-% Function c-show (str => -)
-% centers text only according to x axis.
-/c-show { 
-  dup stringwidth pop
-  2 div neg 0 rmoveto
-  show
-} bind def
-
-% Function l-show (str => -)
-% prints texts so that it ends at currentpoint
-/l-show {
-  dup stringwidth pop neg 
-  0 
-  rmoveto show
-} bind def
-
-% center-fit show (str w => -)
-% show centered, and scale currentfont so that the width is less than w
-/cfshow {
-  exch dup stringwidth pop
-  % If the title is too big, try to make it smaller
-  3 2 roll 2 copy
-  gt
-  { % if, i.e. too big
-    exch div
-    currentfont exch scalefont setfont
-  } { % ifelse
-    pop pop 
-  }
-  ifelse
-  c-show			% center title
-} bind def
-
-% Return the y size of the current font
-% - => fontsize
-/currentfontsize {
-  currentfont /FontMatrix get 3 get 1000 mul
-} bind def
-
-% reencode the font
-% <encoding-vector> <fontdict> -> <newfontdict>
-/reencode { %def
-  dup length 5 add dict begin
-    { %forall
-      % <vector> <key> <val>
-      1 index /FID ne 
-      { def }{ pop pop } ifelse
-    } forall
-    /Encoding exch def % -
-
-    % Use the font's bounding box to determine the ascent, descent,
-    % and overall height; don't forget that these values have to be
-    % transformed using the font's matrix.
-    % We use `load' because sometimes BBox is executable, sometimes not.
-    % Since we need 4 numbers an not an array avoid BBox from being executed
-    /FontBBox load aload pop
-    FontMatrix transform /Ascent exch def pop
-    FontMatrix transform /Descent exch def pop
-    /FontHeight Ascent Descent sub def
-
-    % Get the underline position and thickness if they're defined.
-    % Use 1 if they are not defined.
-    currentdict /FontInfo 2 copy known
-    { get
-      /UnderlinePosition 2 copy % <FontInfo> /UP <FontInfo> /UP
-      2 copy known
-      { get }{ pop pop 1 } ifelse
-      0 exch FontMatrix transform exch pop
-      def % <FontInfo>
-
-      /UnderlineThickness 2 copy % <FontInfo> /UT <FontInfo> /UT
-      2 copy known
-      { get }{ pop pop 1 } ifelse
-      0 exch FontMatrix transform exch pop
-      def % <FontInfo>
-      pop % -
-    }{ pop pop
-    } ifelse
-
-    currentdict
-  end 
-} bind def
-
-% Function print line number (<string> # -)
-/# {
-  gsave
-    sx cw mul neg 2 div 0 rmoveto
-    f# setfont
-    c-show
-  grestore
-} bind def
-
-% -------- Some routines to enlight plain b/w printings ---------
-
-% Underline
-% width --
-/dounderline {
-  currentpoint
-  gsave
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    0 rlineto
-    stroke
-  grestore
-} bind def
-
-% Underline a string
-% string --
-/dounderlinestring {
-  stringwidth pop
-  dounderline
-} bind def
-
-/UL {
-  /ul exch store
-} bind def
-
-% Draw a box of WIDTH wrt current font
-% width --
-/dobox {
-  currentpoint
-  gsave
-    newpath
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    dup 0 rlineto
-    0 currentfont /FontHeight get currentfontsize mul rlineto
-    neg 0 rlineto
-    closepath
-    stroke
-  grestore
-} bind def
-
-/BX {
-  /bx exch store
-} bind def
-
-% Box a string
-% string --
-/doboxstring {
-  stringwidth pop
-  dobox
-} bind def
-
-%
-% ------------- Color routines ---------------
-%
-/FG /setrgbcolor load def
-
-% Draw the background
-% width --
-/dobackground {
-  currentpoint
-  gsave
-    newpath
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    dup 0 rlineto
-    0 currentfont /FontHeight get currentfontsize mul rlineto
-    neg 0 rlineto
-    closepath
-    bgcolor aload pop setrgbcolor
-    fill
-  grestore
-} bind def
-
-% Draw bg for a string
-% string --
-/dobackgroundstring {
-  stringwidth pop
-  dobackground
-} bind def
-
-
-/BG {
-  dup /bg exch store
-  { mark 4 1 roll ] /bgcolor exch store } if
-} bind def
-
-
-/Show {
-  bg { dup dobackgroundstring } if
-  ul { dup dounderlinestring } if
-  bx { dup doboxstring } if
-  show
-} bind def
-
-% Function T(ab), jumps to the n-th tabulation in the current line
-/T {
-  cw mul x0 add
-  bg { dup currentpoint pop sub dobackground } if
-  ul { dup currentpoint pop sub dounderline } if
-  bx { dup currentpoint pop sub dobox } if
-  y0 moveto
-} bind def
-
-% Function n: move to the next line
-/n {
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-% Function N: show and move to the next line
-/N {
-  Show
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-/S {
-  Show
-} bind def
-
-%%BeginResource: procset a2ps-a2ps-hdr 2.0 2
-%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
-%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
-% Function title: prints page header.
-% <ct> <rt> <lt> are passed as argument
-/title { 
-  % 1. Draw the background
-  x v get y v get moveto
-  gsave
-    0 th 2 div neg rmoveto 
-    th setlinewidth
-    0.95 setgray
-    pw 0 rlineto stroke
-  grestore
-  % 2. Border it
-  gsave
-    0.7 setlinewidth
-    pw 0 rlineto
-    0 th neg rlineto
-    pw neg 0 rlineto
-    closepath stroke
-  grestore
-  % stk: ct rt lt
-  x v get y v get th sub 1 add moveto
-%%IncludeResource: font Helvetica
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  % 3. The left title
-  gsave
-    dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
-    fnfs 0.8 mul hm rmoveto
-    show			% left title
-  grestore
-  exch
-  % stk: ct ltw rt
-  % 4. the right title
-  gsave
-    dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
-    dup
-    pw exch stringwidth pop fnfs 0.8 mul add sub
-    hm
-    rmoveto
-    show			% right title
-  grestore
-  % stk: ct ltw rtw
-  % 5. the center title
-  gsave
-    pw 3 1 roll
-    % stk: ct pw ltw rtw
-    3 copy 
-    % Move to the center of the left room
-    sub add 2 div hm rmoveto
-    % What is the available space in here?
-    add sub fnfs 0.8 mul sub fnfs 0.8 mul sub
-    % stk: ct space_left
-%%IncludeResource: font Helvetica-Bold
-  fHelvetica-Bold fnfs scalefont setfont
-    cfshow
-  grestore
-} bind def
-
-% Function border: prints virtual page border
-/border { %def
-  gsave				% print four sides
-    0 setgray
-    x v get y v get moveto
-    0.7 setlinewidth		% of the square
-    pw 0 rlineto
-    0 ph neg rlineto
-    pw neg 0 rlineto
-    closepath stroke
-  grestore
-} bind def
-
-% Function water: prints a water mark in background
-/water { %def
-  gsave
-    scx scy moveto rotate
-%%IncludeResource: font Times-Bold
-  fTimes-Bold 100 scalefont setfont
-    .97 setgray
-    dup stringwidth pop 2 div neg -50 rmoveto
-    show
-  grestore
-} bind def
-
-% Function rhead: prints the right header
-/rhead {  %def
-  lx ly moveto
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  l-show
-} bind def
-
-% Function footer (cf rf lf -> -)
-/footer {
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  dx dy moveto
-  show
-
-  snx sny moveto
-  l-show
-  
-  fnx fny moveto
-  c-show
-} bind def
-%%EndResource
-%%BeginResource: procset a2ps-black+white-Prolog 2.0 1
-
-% Function T(ab), jumps to the n-th tabulation in the current line
-/T { 
-  cw mul x0 add y0 moveto
-} bind def
-
-% Function n: move to the next line
-/n { %def
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-% Function N: show and move to the next line
-/N {
-  Show
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-}  bind def
-
-/S {
-  Show
-} bind def
-
-/p {
-  false UL
-  false BX
-  fCourier bfs scalefont setfont
-  Show
-} bind def
-
-/sy {
-  false UL
-  false BX
-  fSymbol bfs scalefont setfont
-  Show
-} bind def
-
-/k {
-  false UL
-  false BX
-  fCourier-Oblique bfs scalefont setfont
-  Show
-} bind def
-
-/K {
-  false UL
-  false BX
-  fCourier-Bold bfs scalefont setfont
-  Show
-} bind def
-
-/c {
-  false UL
-  false BX
-  fCourier-Oblique bfs scalefont setfont
-  Show
-} bind def
-
-/C {
-  false UL
-  false BX
-  fCourier-BoldOblique bfs scalefont setfont
-  Show 
-} bind def
-
-/l {
-  false UL
-  false BX
-  fHelvetica bfs scalefont setfont
-  Show
-} bind def
-
-/L {
-  false UL
-  false BX
-  fHelvetica-Bold bfs scalefont setfont
-  Show 
-} bind def
-
-/str{
-  false UL
-  false BX
-  fTimes-Roman bfs scalefont setfont
-  Show
-} bind def
-
-/e{
-  false UL
-  true BX
-  fHelvetica-Bold bfs scalefont setfont
-  Show
-} bind def
-
-%%EndResource
-%%EndProlog
-%%BeginSetup
-%%IncludeResource: font Courier
-%%IncludeResource: font Courier-Oblique
-%%IncludeResource: font Courier-Bold
-%%IncludeResource: font Times-Roman
-%%IncludeResource: font Symbol
-%%IncludeResource: font Courier-BoldOblique
-%%BeginResource: encoding ISO-8859-1Encoding
-/ISO-8859-1Encoding [
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright 
-/parenleft /parenright /asterisk /plus /comma /minus /period /slash 
-/zero /one /two /three /four /five /six /seven 
-/eight /nine /colon /semicolon /less /equal /greater /question 
-/at /A /B /C /D /E /F /G 
-/H /I /J /K /L /M /N /O 
-/P /Q /R /S /T /U /V /W 
-/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore 
-/quoteleft /a /b /c /d /e /f /g 
-/h /i /j /k /l /m /n /o 
-/p /q /r /s /t /u /v /w 
-/x /y /z /braceleft /bar /braceright /asciitilde /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
-/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron 
-/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet 
-/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown 
-/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla 
-/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis 
-/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply 
-/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls 
-/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla 
-/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis 
-/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide 
-/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
-] def
-%%EndResource
-% Initialize page description variables.
-/sh 612 def
-/sw 792 def
-/llx 24 def
-/urx 768 def
-/ury 588 def
-/lly 24 def
-/#copies 1 def
-/th 15.000000 def
-/fnfs 11 def
-/bfs 7.493857 def
-/cw 4.496314 def
-
-% Dictionary for ISO-8859-1 support
-/iso1dict 8 dict begin
-  /fCourier ISO-8859-1Encoding /Courier reencode_font
-  /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font
-  /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font
-  /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font
-  /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font
-  /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font
-  /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font
-  /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_font
-currentdict end def
-/bgcolor [ 0 0 0 ] def
-/bg false def
-/ul false def
-/bx false def
-% The font for line numbering
-/f# /Helvetica findfont bfs .6 mul scalefont def
-/fSymbol /Symbol findfont def
-/hm fnfs 0.25 mul def
-/pw
-   cw 81.400000 mul
-def
-/ph
-   522.321860 th add
-def
-/pmw urx llx sub pw 2 mul sub 1 div def
-/pmh 0 def
-/v 0 def
-/x [
-  0
-  dup pmw add pw add
-] def
-/y [
-  pmh ph add 0 mul ph add
-  dup
-] def
-/scx sw 2 div def
-/scy sh 2 div def
-/snx urx def
-/sny lly 2 add def
-/dx llx def
-/dy sny def
-/fnx scx def
-/fny dy def
-/lx snx def
-/ly ury fnfs 0.8 mul sub def
-/sx 0 def
-/tab 8 def
-/x0 0 def
-/y0 0 def
-%%EndSetup
-
-%%Page: (1) 1
-%%BeginPageSetup
-/pagesave save def
-sh 0 translate 90 rotate
-%%EndPageSetup
-iso1dict begin
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 3.147420 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) p n
-(%%%%%%%%% Reaction file for 11Li\(d,3He\)10He reaction %%%%%%%%%) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) N
-(%%Beam energy given in MeV ; Excitation in MeV) N
-(Transfert) N
-() S 8 T (Beam= 60Fe) N
-() S 8 T (Target= 2H) N
-() S 8 T (Light= 1H) N
-() S 8 T (Heavy= 61Fe) N
-() S 8 T (ExcitationEnergy= 2.0) N
-() S 8 T (BeamEnergy= 800) N
-() S 8 T (BeamEnergySpread= 0) N
-() S 8 T (BeamFWHMX= 0.6232) N
-() S 8 T (BeamFWHMY= 0.9069) N
-() S 8 T (BeamSpreadX= 0) N
-() S 8 T (CrossSectionPath= ni69_g7_01.n) N
-() S 8 T (ShootLight= 1) N
-() S 8 T (ShootHeavy= 0) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) N
-() N
-(60Fe.reaction) (Page 1/1) (May 26, 09 12:13) title
-border
-grestore
-(Printed by Nicolas de S\303\251r\303\251ville) rhead
-(60Fe.reaction) (1/1) (Tuesday June 16, 2009) footer
-end % of iso1dict
-pagesave restore
-showpage
-
-%%Trailer
-end
-%%EOF
diff --git a/Inputs/EventGenerator/60Fe.reaction2.eps b/Inputs/EventGenerator/60Fe.reaction2.eps
deleted file mode 100644
index b6b041300..000000000
--- a/Inputs/EventGenerator/60Fe.reaction2.eps
+++ /dev/null
@@ -1,646 +0,0 @@
-%!PS-Adobe-3.0
-%%Title: 60Fe.reaction
-%%For: Nicolas de Séréville
-%%Creator: a2ps version 4.14
-%%CreationDate: Tue Jun 16 13:24:05 2009
-%%BoundingBox: 24 24 588 768
-%%DocumentData: Clean7Bit
-%%Orientation: Portrait
-%%Pages: 1
-%%PageOrder: Ascend
-%%DocumentMedia: Letter 612 792 0 () ()
-%%DocumentNeededResources: font Courier
-%%+ font Courier-Bold
-%%+ font Courier-BoldOblique
-%%+ font Courier-Oblique
-%%+ font Helvetica
-%%+ font Helvetica-Bold
-%%+ font Symbol
-%%+ font Times-Bold
-%%+ font Times-Roman
-%%DocumentProcessColors: Black 
-%%DocumentSuppliedResources: procset a2ps-a2ps-hdr
-%%+ procset a2ps-black+white-Prolog
-%%+ encoding ISO-8859-1Encoding
-%%EndComments
-/a2psdict 200 dict def
-a2psdict begin
-%%BeginProlog
-%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
-%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
-% Check PostScript language level.
-/languagelevel where {
-  pop /gs_languagelevel languagelevel def
-} {
-  /gs_languagelevel 1 def
-} ifelse
-
-% EPSF import as in the Red Book
-/BeginInclude {
-  /b4_Inc_state save def    		% Save state for cleanup
-  /dict_count countdictstack def	% Count objects on dict stack
-  /op_count count 1 sub def		% Count objects on operand stack 
-  userdict begin
-    0 setgray 0 setlinecap
-    1 setlinewidth 0 setlinejoin
-    10 setmiterlimit [ ] 0 setdash newpath
-    gs_languagelevel 1 ne {
-      false setstrokeadjust false setoverprint 
-    } if
-} bind def
-
-/EndInclude {
-  count op_count sub { pos } repeat	% Clean up stacks
-  countdictstack dict_count sub { end } repeat
-  b4_Inc_state restore
-} bind def
-
-/BeginEPSF {
-  BeginInclude
-  /showpage { } def
-} bind def
-
-/EndEPSF {
-  EndInclude
-} bind def
-
-% Page prefeed
-/page_prefeed {         % bool -> -
-  statusdict /prefeed known {
-    statusdict exch /prefeed exch put
-  } {
-    pop
-  } ifelse
-} bind def
-
-/deffont {
-  findfont exch scalefont def
-} bind def
-
-/reencode_font {
-  findfont reencode 2 copy definefont pop def
-} bind def
-
-% Function c-show (str => -)
-% centers text only according to x axis.
-/c-show { 
-  dup stringwidth pop
-  2 div neg 0 rmoveto
-  show
-} bind def
-
-% Function l-show (str => -)
-% prints texts so that it ends at currentpoint
-/l-show {
-  dup stringwidth pop neg 
-  0 
-  rmoveto show
-} bind def
-
-% center-fit show (str w => -)
-% show centered, and scale currentfont so that the width is less than w
-/cfshow {
-  exch dup stringwidth pop
-  % If the title is too big, try to make it smaller
-  3 2 roll 2 copy
-  gt
-  { % if, i.e. too big
-    exch div
-    currentfont exch scalefont setfont
-  } { % ifelse
-    pop pop 
-  }
-  ifelse
-  c-show			% center title
-} bind def
-
-% Return the y size of the current font
-% - => fontsize
-/currentfontsize {
-  currentfont /FontMatrix get 3 get 1000 mul
-} bind def
-
-% reencode the font
-% <encoding-vector> <fontdict> -> <newfontdict>
-/reencode { %def
-  dup length 5 add dict begin
-    { %forall
-      % <vector> <key> <val>
-      1 index /FID ne 
-      { def }{ pop pop } ifelse
-    } forall
-    /Encoding exch def % -
-
-    % Use the font's bounding box to determine the ascent, descent,
-    % and overall height; don't forget that these values have to be
-    % transformed using the font's matrix.
-    % We use `load' because sometimes BBox is executable, sometimes not.
-    % Since we need 4 numbers an not an array avoid BBox from being executed
-    /FontBBox load aload pop
-    FontMatrix transform /Ascent exch def pop
-    FontMatrix transform /Descent exch def pop
-    /FontHeight Ascent Descent sub def
-
-    % Get the underline position and thickness if they're defined.
-    % Use 1 if they are not defined.
-    currentdict /FontInfo 2 copy known
-    { get
-      /UnderlinePosition 2 copy % <FontInfo> /UP <FontInfo> /UP
-      2 copy known
-      { get }{ pop pop 1 } ifelse
-      0 exch FontMatrix transform exch pop
-      def % <FontInfo>
-
-      /UnderlineThickness 2 copy % <FontInfo> /UT <FontInfo> /UT
-      2 copy known
-      { get }{ pop pop 1 } ifelse
-      0 exch FontMatrix transform exch pop
-      def % <FontInfo>
-      pop % -
-    }{ pop pop
-    } ifelse
-
-    currentdict
-  end 
-} bind def
-
-% Function print line number (<string> # -)
-/# {
-  gsave
-    sx cw mul neg 2 div 0 rmoveto
-    f# setfont
-    c-show
-  grestore
-} bind def
-
-% -------- Some routines to enlight plain b/w printings ---------
-
-% Underline
-% width --
-/dounderline {
-  currentpoint
-  gsave
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    0 rlineto
-    stroke
-  grestore
-} bind def
-
-% Underline a string
-% string --
-/dounderlinestring {
-  stringwidth pop
-  dounderline
-} bind def
-
-/UL {
-  /ul exch store
-} bind def
-
-% Draw a box of WIDTH wrt current font
-% width --
-/dobox {
-  currentpoint
-  gsave
-    newpath
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    dup 0 rlineto
-    0 currentfont /FontHeight get currentfontsize mul rlineto
-    neg 0 rlineto
-    closepath
-    stroke
-  grestore
-} bind def
-
-/BX {
-  /bx exch store
-} bind def
-
-% Box a string
-% string --
-/doboxstring {
-  stringwidth pop
-  dobox
-} bind def
-
-%
-% ------------- Color routines ---------------
-%
-/FG /setrgbcolor load def
-
-% Draw the background
-% width --
-/dobackground {
-  currentpoint
-  gsave
-    newpath
-    moveto
-    0 currentfont /Descent get currentfontsize mul rmoveto
-    dup 0 rlineto
-    0 currentfont /FontHeight get currentfontsize mul rlineto
-    neg 0 rlineto
-    closepath
-    bgcolor aload pop setrgbcolor
-    fill
-  grestore
-} bind def
-
-% Draw bg for a string
-% string --
-/dobackgroundstring {
-  stringwidth pop
-  dobackground
-} bind def
-
-
-/BG {
-  dup /bg exch store
-  { mark 4 1 roll ] /bgcolor exch store } if
-} bind def
-
-
-/Show {
-  bg { dup dobackgroundstring } if
-  ul { dup dounderlinestring } if
-  bx { dup doboxstring } if
-  show
-} bind def
-
-% Function T(ab), jumps to the n-th tabulation in the current line
-/T {
-  cw mul x0 add
-  bg { dup currentpoint pop sub dobackground } if
-  ul { dup currentpoint pop sub dounderline } if
-  bx { dup currentpoint pop sub dobox } if
-  y0 moveto
-} bind def
-
-% Function n: move to the next line
-/n {
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-% Function N: show and move to the next line
-/N {
-  Show
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-/S {
-  Show
-} bind def
-
-%%BeginResource: procset a2ps-a2ps-hdr 2.0 2
-%%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana
-%%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana
-% Function title: prints page header.
-% <ct> <rt> <lt> are passed as argument
-/title { 
-  % 1. Draw the background
-  x v get y v get moveto
-  gsave
-    0 th 2 div neg rmoveto 
-    th setlinewidth
-    0.95 setgray
-    pw 0 rlineto stroke
-  grestore
-  % 2. Border it
-  gsave
-    0.7 setlinewidth
-    pw 0 rlineto
-    0 th neg rlineto
-    pw neg 0 rlineto
-    closepath stroke
-  grestore
-  % stk: ct rt lt
-  x v get y v get th sub 1 add moveto
-%%IncludeResource: font Helvetica
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  % 3. The left title
-  gsave
-    dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
-    fnfs 0.8 mul hm rmoveto
-    show			% left title
-  grestore
-  exch
-  % stk: ct ltw rt
-  % 4. the right title
-  gsave
-    dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack
-    dup
-    pw exch stringwidth pop fnfs 0.8 mul add sub
-    hm
-    rmoveto
-    show			% right title
-  grestore
-  % stk: ct ltw rtw
-  % 5. the center title
-  gsave
-    pw 3 1 roll
-    % stk: ct pw ltw rtw
-    3 copy 
-    % Move to the center of the left room
-    sub add 2 div hm rmoveto
-    % What is the available space in here?
-    add sub fnfs 0.8 mul sub fnfs 0.8 mul sub
-    % stk: ct space_left
-%%IncludeResource: font Helvetica-Bold
-  fHelvetica-Bold fnfs scalefont setfont
-    cfshow
-  grestore
-} bind def
-
-% Function border: prints virtual page border
-/border { %def
-  gsave				% print four sides
-    0 setgray
-    x v get y v get moveto
-    0.7 setlinewidth		% of the square
-    pw 0 rlineto
-    0 ph neg rlineto
-    pw neg 0 rlineto
-    closepath stroke
-  grestore
-} bind def
-
-% Function water: prints a water mark in background
-/water { %def
-  gsave
-    scx scy moveto rotate
-%%IncludeResource: font Times-Bold
-  fTimes-Bold 100 scalefont setfont
-    .97 setgray
-    dup stringwidth pop 2 div neg -50 rmoveto
-    show
-  grestore
-} bind def
-
-% Function rhead: prints the right header
-/rhead {  %def
-  lx ly moveto
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  l-show
-} bind def
-
-% Function footer (cf rf lf -> -)
-/footer {
-  fHelvetica fnfs 0.8 mul scalefont setfont
-  dx dy moveto
-  show
-
-  snx sny moveto
-  l-show
-  
-  fnx fny moveto
-  c-show
-} bind def
-%%EndResource
-%%BeginResource: procset a2ps-black+white-Prolog 2.0 1
-
-% Function T(ab), jumps to the n-th tabulation in the current line
-/T { 
-  cw mul x0 add y0 moveto
-} bind def
-
-% Function n: move to the next line
-/n { %def
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-} bind def
-
-% Function N: show and move to the next line
-/N {
-  Show
-  /y0 y0 bfs sub store
-  x0 y0 moveto
-}  bind def
-
-/S {
-  Show
-} bind def
-
-/p {
-  false UL
-  false BX
-  fCourier bfs scalefont setfont
-  Show
-} bind def
-
-/sy {
-  false UL
-  false BX
-  fSymbol bfs scalefont setfont
-  Show
-} bind def
-
-/k {
-  false UL
-  false BX
-  fCourier-Oblique bfs scalefont setfont
-  Show
-} bind def
-
-/K {
-  false UL
-  false BX
-  fCourier-Bold bfs scalefont setfont
-  Show
-} bind def
-
-/c {
-  false UL
-  false BX
-  fCourier-Oblique bfs scalefont setfont
-  Show
-} bind def
-
-/C {
-  false UL
-  false BX
-  fCourier-BoldOblique bfs scalefont setfont
-  Show 
-} bind def
-
-/l {
-  false UL
-  false BX
-  fHelvetica bfs scalefont setfont
-  Show
-} bind def
-
-/L {
-  false UL
-  false BX
-  fHelvetica-Bold bfs scalefont setfont
-  Show 
-} bind def
-
-/str{
-  false UL
-  false BX
-  fTimes-Roman bfs scalefont setfont
-  Show
-} bind def
-
-/e{
-  false UL
-  true BX
-  fHelvetica-Bold bfs scalefont setfont
-  Show
-} bind def
-
-%%EndResource
-%%EndProlog
-%%BeginSetup
-%%IncludeResource: font Courier
-%%IncludeResource: font Courier-Oblique
-%%IncludeResource: font Courier-Bold
-%%IncludeResource: font Times-Roman
-%%IncludeResource: font Symbol
-%%IncludeResource: font Courier-BoldOblique
-%%BeginResource: encoding ISO-8859-1Encoding
-/ISO-8859-1Encoding [
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright 
-/parenleft /parenright /asterisk /plus /comma /minus /period /slash 
-/zero /one /two /three /four /five /six /seven 
-/eight /nine /colon /semicolon /less /equal /greater /question 
-/at /A /B /C /D /E /F /G 
-/H /I /J /K /L /M /N /O 
-/P /Q /R /S /T /U /V /W 
-/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore 
-/quoteleft /a /b /c /d /e /f /g 
-/h /i /j /k /l /m /n /o 
-/p /q /r /s /t /u /v /w 
-/x /y /z /braceleft /bar /braceright /asciitilde /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
-/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron 
-/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet 
-/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown 
-/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla 
-/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis 
-/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply 
-/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls 
-/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla 
-/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis 
-/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide 
-/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 
-] def
-%%EndResource
-% Initialize page description variables.
-/sh 792 def
-/sw 612 def
-/llx 24 def
-/urx 588 def
-/ury 768 def
-/lly 24 def
-/#copies 1 def
-/th 20.000000 def
-/fnfs 15 def
-/bfs 11.547912 def
-/cw 6.928747 def
-
-% Dictionary for ISO-8859-1 support
-/iso1dict 8 dict begin
-  /fCourier ISO-8859-1Encoding /Courier reencode_font
-  /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font
-  /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font
-  /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font
-  /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font
-  /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font
-  /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font
-  /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_font
-currentdict end def
-/bgcolor [ 0 0 0 ] def
-/bg false def
-/ul false def
-/bx false def
-% The font for line numbering
-/f# /Helvetica findfont bfs .6 mul scalefont def
-/fSymbol /Symbol findfont def
-/hm fnfs 0.25 mul def
-/pw
-   cw 81.400000 mul
-def
-/ph
-   689.410325 th add
-def
-/pmw 0 def
-/pmh 0 def
-/v 0 def
-/x [
-  0
-] def
-/y [
-  pmh ph add 0 mul ph add
-] def
-/scx sw 2 div def
-/scy sh 2 div def
-/snx urx def
-/sny lly 2 add def
-/dx llx def
-/dy sny def
-/fnx scx def
-/fny dy def
-/lx snx def
-/ly ury fnfs 0.8 mul sub def
-/sx 0 def
-/tab 8 def
-/x0 0 def
-/y0 0 def
-%%EndSetup
-
-%%Page: (1) 1
-%%BeginPageSetup
-/pagesave save def
-%%EndPageSetup
-iso1dict begin
-gsave
-llx lly 12 add translate
-/v 0 store
-/x0 x v get 4.850123 add sx cw mul add store
-/y0 y v get bfs th add sub store
-x0 y0 moveto
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) p n
-(%%%%%%%%% Reaction file for 11Li\(d,3He\)10He reaction %%%%%%%%%) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) N
-(%%Beam energy given in MeV ; Excitation in MeV) N
-(Transfert) N
-() S 8 T (Beam= 60Fe) N
-() S 8 T (Target= 2H) N
-() S 8 T (Light= 1H) N
-() S 8 T (Heavy= 61Fe) N
-() S 8 T (ExcitationEnergy= 2.0) N
-() S 8 T (BeamEnergy= 800) N
-() S 8 T (BeamEnergySpread= 0) N
-() S 8 T (BeamFWHMX= 0.6232) N
-() S 8 T (BeamFWHMY= 0.9069) N
-() S 8 T (BeamSpreadX= 0) N
-() S 8 T (CrossSectionPath= ni69_g7_01.n) N
-() S 8 T (ShootLight= 1) N
-() S 8 T (ShootHeavy= 0) N
-(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%) N
-() N
-(60Fe.reaction) (Page 1/1) (May 26, 09 12:13) title
-border
-grestore
-(Printed by Nicolas de S\303\251r\303\251ville) rhead
-() (1/1) (Tuesday June 16, 2009) footer
-end % of iso1dict
-pagesave restore
-showpage
-
-%%Trailer
-end
-%%EOF
diff --git a/NPAnalysis/Gaspard/include/ObjectManager.hh b/NPAnalysis/Gaspard/include/ObjectManager.hh
index f7aa582ee..87249677a 100644
--- a/NPAnalysis/Gaspard/include/ObjectManager.hh
+++ b/NPAnalysis/Gaspard/include/ObjectManager.hh
@@ -7,7 +7,6 @@
 
 // NPA
 #include "DetectorManager.hh"
-#include "Must2Array.h"
 #include "GaspardTracker.h"
 
 // STL C++
@@ -32,6 +31,7 @@
 #include "NPReaction.h"
 #include "RootInput.h"
 #include "RootOutput.h"
+#include "TInteractionCoordinates.h"
 
 // Use CLHEP System of unit and Physical Constant
 #include "CLHEP/Units/GlobalSystemOfUnits.h"
diff --git a/NPAnalysis/Gaspard/src/Analysis.cc b/NPAnalysis/Gaspard/src/Analysis.cc
index f3b8bbc88..e8c9037a9 100644
--- a/NPAnalysis/Gaspard/src/Analysis.cc
+++ b/NPAnalysis/Gaspard/src/Analysis.cc
@@ -28,7 +28,7 @@ int main(int argc,char** argv)
 
    // Initialize the detector
    DetectorManager* myDetector = new DetectorManager;
-   myDetector	->	ReadConfigurationFile(detectorfileName);
+   myDetector->ReadConfigurationFile(detectorfileName);
 
    // Attach more branch to the output
    double Ex = 0 ; double EE = 0 ; double TT = 0 ; double X = 0 ; double Y = 0 ; int det ;
@@ -44,6 +44,11 @@ int main(int argc,char** argv)
    // Get the TChain and treat it
    TChain* chain = RootInput:: getInstance() -> GetChain();
 
+   // Connect TInteractionCoordinates branch
+   TInteractionCoordinates *interCoord = 0;
+   chain->SetBranchAddress("InteractionCoordinates", &interCoord);
+   chain->SetBranchStatus("InteractionCoordinates", 0);
+
    // Analysis is here!
    int nentries = chain->GetEntries();
    cout << "Number of entries to be analysed: " << nentries << endl;
@@ -56,18 +61,33 @@ int main(int argc,char** argv)
       myDetector->ClearEventPhysics();
       myDetector->BuildPhysicalEvent();
 
-      // Get total energy and coordinates of interaction
-      double   E = GPDTrack->GetEnergyDeposit();
-      TVector3 A = GPDTrack->GetPositionOfInteraction();
-
-      // Calculate scattering angle
-      double Theta = ThetaCalculation (A ,TVector3(0,0,1));
-
-      // Calculate excitatioin energy
-      if (E > -1000) Ex = myReaction->ReconstructRelativistic(E, Theta);
-      else Ex = -100;
+      // Get total energy
+      double E = GPDTrack->GetEnergyDeposit();
+
+      // if there is a hit in the detector array, treat it.
+      double Theta, ThetaStrip;
+      TVector3 A;
+      if (E > -1000) {
+         // Get exact scattering angle from TInteractionCoordinates object
+         Theta = interCoord->GetDetectedAngleTheta(0) * deg;
+
+         // Get interaction coordinates taking into account the strips
+         A = GPDTrack->GetPositionOfInteraction();
+         // Calculate scattering angle
+         ThetaStrip = ThetaCalculation (A ,TVector3(0,0,1));
+
+         // Calculate excitation energy
+         if (Theta/deg > 90) {
+            Ex = myReaction->ReconstructRelativistic(E, Theta / rad);
+         }
+         else Ex = -200;
+//         Ex = myReaction->ReconstructRelativistic(E, ThetaStrip);
+      }
+      else {
+         Ex = -100;
+      }
 
-      EE = E ; TT = Theta/deg;
+      EE = E ; TT = ThetaStrip/deg;
       if (E>-1000) {
          X = A . X();
          Y = A . Y();
diff --git a/NPLib/GASPARD/TGaspardTrackerPhysics.cxx b/NPLib/GASPARD/TGaspardTrackerPhysics.cxx
index a2babcca2..69340326c 100644
--- a/NPLib/GASPARD/TGaspardTrackerPhysics.cxx
+++ b/NPLib/GASPARD/TGaspardTrackerPhysics.cxx
@@ -124,9 +124,9 @@ void TGaspardTrackerPhysics::BuildPhysicalEvent(TGaspardTrackerData* Data)
             // get energy from strips and store it
             double EnergyStripFront = Data->GetGPDTrkFirstStageFrontEEnergy(0);
             double EnergyStripBack  = Data->GetGPDTrkFirstStageBackEEnergy(0);
-            double EnergyStrip  = 0.5 * (EnergyStripFront + EnergyStripBack);
-//                  double EnergyStrip  = EnergyStripFront;
-//                  if (EnergyStripBack > EnergyStrip) EnergyStrip = EnergyStripBack;
+//            double EnergyStrip  = 0.5 * (EnergyStripFront + EnergyStripBack);
+            double EnergyStrip  = EnergyStripFront;
+//            if (EnergyStripBack > EnergyStrip) EnergyStrip = EnergyStripBack;
             FirstStage_E.push_back(EnergyStrip);
             double EnergyTot = EnergyStrip;
             // get time from strips and store it
diff --git a/NPSimulation/include/GaspardTrackerDummyShape.hh b/NPSimulation/include/GaspardTrackerDummyShape.hh
index c81f4c592..7567c3b19 100644
--- a/NPSimulation/include/GaspardTrackerDummyShape.hh
+++ b/NPSimulation/include/GaspardTrackerDummyShape.hh
@@ -142,9 +142,10 @@ private:
 namespace GPDDUMMYSHAPE
 {
    // Resolution
-   const G4double ResoFirstStage  = 0              ;// = 52keV of Resolution   //   Unit is MeV/2.35
-//   const G4double ResoFirstStage  = 0.022          ;// = 52keV of Resolution   //   Unit is MeV/2.35
-   const G4double ResoSecondStage = 0.055          ;// = 130 keV of resolution //   Unit is MeV/2.35
+//   const G4double ResoFirstStage  = 0              ;// = 52keV of Resolution   //   Unit is MeV/2.35
+   const G4double ResoFirstStage  = 0.022          ;// = 52keV of Resolution   //   Unit is MeV/2.35
+   const G4double ResoSecondStage = 0          ;// = 130 keV of resolution //   Unit is MeV/2.35
+//   const G4double ResoSecondStage = 0.055          ;// = 130 keV of resolution //   Unit is MeV/2.35
    const G4double ResoThirdStage  = 0              ;// = 100 keV of resolution //   Unit is MeV/2.35
 //   const G4double ResoThirdStage  = 0.043          ;// = 100 kev of resolution //   Unit is MeV/2.35
    const G4double ResoTimeGpd     = 0.212765957    ;// = 500ps                 //   Unit is  ns/2.35
@@ -152,12 +153,17 @@ namespace GPDDUMMYSHAPE
    // Geometry for the mother volume containing the different layers of your dummy shape module
    const G4double FaceFront          = 5.1*cm;
    const G4double FaceBack           = 5.1*cm;
-   const G4double Length             = 1.5*cm;
-   const G4double InterStageDistance = 5*mm;
+//   const G4double Length             = 1.5*cm;
+//   const G4double InterStageDistance = 5*mm;
+   // for testing the excitation energy reconstruction
+   const G4double Length             = 4*cm;
+   const G4double InterStageDistance = 15*mm;
 
    // First stage
    const G4double FirstStageFace       = 5.0*cm;
-   const G4double FirstStageThickness  = 300*micrometer ;
+//   const G4double FirstStageThickness  = 300*micrometer ;
+   // for testing the excitation energy reconstruction
+   const G4double FirstStageThickness  = 1.3*cm;
 
    // Second stage
    const G4double SecondStageFace      = FirstStageFace;
diff --git a/NPSimulation/src/EventGeneratorTransfert.cc b/NPSimulation/src/EventGeneratorTransfert.cc
index 12a9205e5..059e8f24d 100644
--- a/NPSimulation/src/EventGeneratorTransfert.cc
+++ b/NPSimulation/src/EventGeneratorTransfert.cc
@@ -360,7 +360,8 @@ void EventGeneratorTransfert::GenerateEvent(G4Event* anEvent , G4ParticleGun* pa
 	
    G4double Beam_theta = acos(Zdir / sqrt(Xdir*Xdir + Ydir*Ydir + Zdir*Zdir)) * rad;
    G4double Beam_phi   = atan2(Ydir, Xdir) * rad;
-   if (Beam_phi < 0) Beam_phi += 2*pi;
+   if (Beam_phi   < 0)    Beam_phi += 2*pi;
+   if (Beam_theta < 1e-6) Beam_phi  = 0;
 
    // write angles to ROOT file
    m_InitConditions->SetICIncidentAngleTheta(Beam_theta / deg);
diff --git a/TODO b/TODO
new file mode 100644
index 000000000..032264a66
--- /dev/null
+++ b/TODO
@@ -0,0 +1,41 @@
+/*****************************************************************************
+ * Copyright (C) 2009   this file is part of the NPTool Project              *
+ *                                                                           *
+ * For the licensing terms see $NPTOOL/Licence/NPTool_Licence                *
+ * For the list of contributors see $NPTOOL/Licence/Contributors             *
+ *****************************************************************************/
+
+/*****************************************************************************
+ * Original Author:                  contact address:                        *
+ *                                                                           *
+ * Creation Date  : 11/09/09                                                 *
+ * Last update    :                                                          *
+ *---------------------------------------------------------------------------*
+ * Decription:                                                               *
+ *     This file describes the features we would like to form part of a next *
+ *     release                                                               *
+ *---------------------------------------------------------------------------*
+ * Comment:                                                                  *
+ *                                                                           *
+ *                                                                           *
+ *****************************************************************************/
+
+TODO for NPTool:
+----------------
+   + Build a dummy detector as a simple example of how NPTool is working
+   + Add documentation
+   + Add a dedicated class to deal with materials (see example from G4 tutorial)
+   + Split physic list and give the possibility to choose which package to use
+   + Add support for messengers
+   + Build NPTool with the Autotool/Automake
+
+
+TODO for AnnularS1 detector:
+----------------------------
+   + Update the way the scorers are dealt to the new way (no more loop in ReadSensitive)
+
+TODO for Gaspard:
+-----------------
+   + Add documentation
+   + Check bug when light and heavy particles are detected in the same event
+   + Improve analysis in order to deal with heterogeneous detector shapes
-- 
GitLab