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)); + +} + + +