diff --git a/grb.mac b/grb.mac
new file mode 100644
index 0000000000000000000000000000000000000000..312e4898f1907e85e6d22ef1de78cae6a5ee772c
--- /dev/null
+++ b/grb.mac
@@ -0,0 +1,124 @@
+# Input spectrum
+/gps/particle gamma
+/gps/ene/type Arb
+/gps/hist/type arb
+/gps/ene/min    0.002 MeV
+/gps/ene/max    2.000 MeV
+/gps/hist/point 0.0020 4.9007e+01
+/gps/hist/point 0.0021 4.5642e+01
+/gps/hist/point 0.0023 4.2498e+01
+/gps/hist/point 0.0025 3.9570e+01
+/gps/hist/point 0.0026 3.6836e+01
+/gps/hist/point 0.0028 3.4288e+01
+/gps/hist/point 0.0030 3.1912e+01
+/gps/hist/point 0.0033 2.9696e+01
+/gps/hist/point 0.0035 2.7629e+01
+/gps/hist/point 0.0037 2.5702e+01
+/gps/hist/point 0.0040 2.3905e+01
+/gps/hist/point 0.0043 2.2229e+01
+/gps/hist/point 0.0046 2.0666e+01
+/gps/hist/point 0.0050 1.9210e+01
+/gps/hist/point 0.0053 1.7851e+01
+/gps/hist/point 0.0057 1.6584e+01
+/gps/hist/point 0.0061 1.5403e+01
+/gps/hist/point 0.0065 1.4301e+01
+/gps/hist/point 0.0070 1.3275e+01
+/gps/hist/point 0.0075 1.2317e+01
+/gps/hist/point 0.0081 1.1424e+01
+/gps/hist/point 0.0087 1.0593e+01
+/gps/hist/point 0.0093 9.8175e+00
+/gps/hist/point 0.0100 9.0939e+00
+/gps/hist/point 0.0107 8.4207e+00
+/gps/hist/point 0.0114 7.7929e+00
+/gps/hist/point 0.0123 7.2077e+00
+/gps/hist/point 0.0132 6.6626e+00
+/gps/hist/point 0.0141 6.1547e+00
+/gps/hist/point 0.0151 5.6817e+00
+/gps/hist/point 0.0162 5.2411e+00
+/gps/hist/point 0.0174 4.8309e+00
+/gps/hist/point 0.0187 4.4489e+00
+/gps/hist/point 0.0200 4.0936e+00
+/gps/hist/point 0.0214 3.7629e+00
+/gps/hist/point 0.0230 3.4554e+00
+/gps/hist/point 0.0247 3.1695e+00
+/gps/hist/point 0.0264 2.9036e+00
+/gps/hist/point 0.0283 2.6567e+00
+/gps/hist/point 0.0304 2.4273e+00
+/gps/hist/point 0.0326 2.2145e+00
+/gps/hist/point 0.0350 2.0172e+00
+/gps/hist/point 0.0375 1.8343e+00
+/gps/hist/point 0.0402 1.6650e+00
+/gps/hist/point 0.0431 1.5083e+00
+/gps/hist/point 0.0462 1.3636e+00
+/gps/hist/point 0.0495 1.2299e+00
+/gps/hist/point 0.0531 1.1067e+00
+/gps/hist/point 0.0570 9.9324e-01
+/gps/hist/point 0.0611 8.8895e-01
+/gps/hist/point 0.0655 7.9321e-01
+/gps/hist/point 0.0702 7.0557e-01
+/gps/hist/point 0.0753 6.2546e-01
+/gps/hist/point 0.0807 5.5239e-01
+/gps/hist/point 0.0866 4.8597e-01
+/gps/hist/point 0.0928 4.2574e-01
+/gps/hist/point 0.0995 3.7128e-01
+/gps/hist/point 0.1067 3.2223e-01
+/gps/hist/point 0.1144 2.7820e-01
+/gps/hist/point 0.1227 2.3885e-01
+/gps/hist/point 0.1316 2.0385e-01
+/gps/hist/point 0.1411 1.7287e-01
+/gps/hist/point 0.1513 1.4558e-01
+/gps/hist/point 0.1622 1.2172e-01
+/gps/hist/point 0.1739 1.0096e-01
+/gps/hist/point 0.1865 8.3027e-02
+/gps/hist/point 0.2000 6.7669e-02
+/gps/hist/point 0.2145 5.4886e-02
+/gps/hist/point 0.2300 4.4522e-02
+/gps/hist/point 0.2466 3.6112e-02
+/gps/hist/point 0.2644 2.9293e-02
+/gps/hist/point 0.2835 2.3760e-02
+/gps/hist/point 0.3040 1.9272e-02
+/gps/hist/point 0.3260 1.5633e-02
+/gps/hist/point 0.3495 1.2680e-02
+/gps/hist/point 0.3748 1.0285e-02
+/gps/hist/point 0.4018 8.3421e-03
+/gps/hist/point 0.4309 6.7668e-03
+/gps/hist/point 0.4620 5.4887e-03
+/gps/hist/point 0.4954 4.4521e-03
+/gps/hist/point 0.5312 3.6110e-03
+/gps/hist/point 0.5696 2.9292e-03
+/gps/hist/point 0.6108 2.3760e-03
+/gps/hist/point 0.6549 1.9272e-03
+/gps/hist/point 0.7022 1.5632e-03
+/gps/hist/point 0.7530 1.2680e-03
+/gps/hist/point 0.8074 1.0285e-03
+/gps/hist/point 0.8658 8.3423e-04
+/gps/hist/point 0.9283 6.7670e-04
+/gps/hist/point 0.9954 5.4888e-04
+/gps/hist/point 1.0673 4.4519e-04
+/gps/hist/point 1.1445 3.6112e-04
+/gps/hist/point 1.2272 2.9293e-04
+/gps/hist/point 1.3159 2.3760e-04
+/gps/hist/point 1.4110 1.9273e-04
+/gps/hist/point 1.5129 1.5632e-04
+/gps/hist/point 1.6223 1.2679e-04
+/gps/hist/point 1.7395 1.0285e-04
+/gps/hist/point 1.8652 8.3420e-05
+/gps/hist/point 2.0000 6.7669e-05
+/gps/hist/inter Lin
+
+
+/gps/pos/type Plane
+/gps/pos/shape Square
+/gps/pos/halfx 50 cm
+/gps/pos/halfy 50 cm
+
+/process/em/fluo true
+/process/em/auger true
+/process/em/pixe false
+
+/gps/pos/centre 0.000 0.000 200.000
+/gps/pos/rot1 -0.000 1.000 0.000
+/gps/pos/rot2 1.000 0.000 -0.000
+/gps/direction -0.000 -0.000 -1.000
+
+/run/beamOn 10000000
diff --git a/src/PCBParameterisation.cc b/src/PCBParameterisation.cc
new file mode 100644
index 0000000000000000000000000000000000000000..b1cbb93c5f8cc87b7ddf87990bd2747f5b376af5
--- /dev/null
+++ b/src/PCBParameterisation.cc
@@ -0,0 +1,35 @@
+#include "PCBParameterisation.hh"
+#include "G4SystemOfUnits.hh"
+#include "G4PhysicalConstants.hh"
+
+#include "G4VPhysicalVolume.hh"
+#include "G4ThreeVector.hh"
+#include "G4RotationMatrix.hh"
+#include "G4Box.hh"
+
+
+PCBParameterisation::PCBParameterisation(G4double barSide, G4double barLength, G4int nSide)
+{
+    fSpacing =  barSide;
+    fLength  =  barLength;
+    fSide    =  nSide;
+}
+
+
+PCBParameterisation::~PCBParameterisation() 
+{;}
+
+// void PCBParameterisation::ComputeDimensions (G4Box &, const G4int, G4VPhysicalVolume* physVol) const
+// {
+
+// }
+
+void PCBParameterisation::ComputeTransformation (const G4int copyNo, G4VPhysicalVolume* physVol) const
+{
+
+    physVol->SetTranslation(G4ThreeVector(xCell, yCell, zCell));
+    
+}
+
+
+