From 701f17857fd87b9be9d8c0493fc1bd23f8cf1faf Mon Sep 17 00:00:00 2001 From: Kamil Sedlak Date: Tue, 23 Feb 2010 13:24:53 +0000 Subject: [PATCH] 23.2.2010 Kamil Sedlak Several things were added in this version: 1) varibale save_time() has been added to the root output tree 2) possibility to read in field maps, in which varibles x,y,z increase differently than previously expected (see the description of "variableIncreasingOrder" in the "3DEOpera" paragraph of the documentation). 3) Added "3DEOpera" format of the fieldmap 4) Added file G4EqEMFieldWithSpin.cc_for_Geant4.9.2p02_only that should be used only in the Geant version 4.9.2p02 (there was a bug in this file, which is not present for any other version of Geant4) 5) Examples 101.mac and 102.mac added, but its description has not been completed yet in the musrSim.pdf. --- doc/musrSim.pdf | Bin 189965 -> 194819 bytes doc/musrSim.tex | 28 ++- doc/pict/vis_101_a.eps | 138 ++++++++++++ doc/pict/vis_101_b.eps | 138 ++++++++++++ include/musrRootOutput.hh | 3 +- include/musrTabulatedElementField.hh | 3 +- run/101.mac | 203 ++++++++++++++++++ run/102.mac | 195 +++++++++++++++++ run/visDawn101.mac | 70 ++++++ ...qEMFieldWithSpin.cc_for_Geant4.9.2p02_only | 149 +++++++++++++ src/musrRootOutput.cc | 5 +- src/musrSteppingAction.cc | 4 +- src/musrTabulatedElementField.cc | 44 +++- 13 files changed, 969 insertions(+), 11 deletions(-) create mode 100644 doc/pict/vis_101_a.eps create mode 100644 doc/pict/vis_101_b.eps create mode 100644 run/101.mac create mode 100644 run/102.mac create mode 100644 run/visDawn101.mac create mode 100644 src/G4EqEMFieldWithSpin.cc_for_Geant4.9.2p02_only diff --git a/doc/musrSim.pdf b/doc/musrSim.pdf index 5962a05ab792d6db0ae0aae448951db9189917eb..d9b5be4962fd26f27a03ad5d3a7a911697da7be1 100644 GIT binary patch delta 98988 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 G2>%Z%xoI{4 delta 94027 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 diff --git a/doc/musrSim.tex b/doc/musrSim.tex index b1f5da9..a0d73f8 100644 --- a/doc/musrSim.tex +++ b/doc/musrSim.tex @@ -1,4 +1,5 @@ \documentclass[twoside]{dis04} +\usepackage{epsfig} %\def\runauthor{Kamil Sedl\'{a}k} \def\runauthor{PSI} % for the H1 collaboration} @@ -320,13 +321,19 @@ Three special volumes ``Target, M0, M1 and M2''. The following lines specify the \emph{x, y, z, Field\_x, Field\_y, Field\_z} values (non-compact format) or \emph{Field\_x, Field\_y, Field\_z} values (compact format).\\ - {\bf 3DBOpera} -- 3D magnetic field in the form of OPERA output. + {\bf 3DBOpera, 3DEOpera} -- 3D magnetic field in the form of OPERA output. It is expected that the \emph{length unit} is 1\,m, and the \emph{field normalisation factor} is 1. (Note that this default normalisation is different from 2DBOpera and 2DBOperaXY options). However, a different \emph{field normalisation factor} can be specified in the field map file using the keyword ``fieldNormalisation \emph{number}'' before the line started with 0.\\ + It is expected that the we first loop over the $z$ coordinate of the field map, + then (when $z$ changed from minimum to maximum) it is looped over $y$ coordinate, + and the highest-lever loop goes over $x$ coordinate. Hoever, if the order + of looping is reversed in the field map, it can be specified using the + keyword ``variableIncreasingOrder xyz'' placed in the field map before + the line started with 0.\\ The \emph{length unit} can be changed to 1\,cm by specifying ``[CENTIMETRE]'' after the ``0'' character in the field map file.\\ It is expected that the field map is defined in the full volume of the field. @@ -888,6 +895,7 @@ The list of variables that can be stored in the Root tree: the given ``save'' volume. Save volumes can therefore be made of vacuum. \item{\bf save\_detID[save\_n]} (array of Int\_t) -- ID number of the save volume. \item{\bf save\_particleID[save\_n]} (array of Int\_t) -- particle ID of the particle that entered the save volume. +\item{\bf save\_time[save\_n]} (array of Double\_t) -- time when the particle enetered in the volume (in $\mu$s). \item{\bf save\_x[save\_n], save\_y[save\_n], save\_z[save\_n]} (array of Double\_t) -- position of the particle where it entered the save volume (``GetPreStepPoint()'') (in mm). \item{\bf save\_px[save\_n], save\_py[save\_n], save\_pz[save\_n]} (array of Double\_t) -- momentum of the particle when it @@ -941,6 +949,24 @@ These are typically not interesting for the analysis of the results of the simul ``musrDetectorConstruction::SetColourOfLogicalVolume''. \end{description} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Example 1 -- Electrons passing through two scintillator tiles (101.mac)} +One of the easiest example to illustrate the basic features of the musrSim (and/or Geant4) is to +shoot electrons into a scintillator block, and to observe the energy deposited inside it. +Figure~\ref{vis101} +% +\begin{figure}[tb]\centering +\epsfig{file=pict/vis_101_c.eps,width=8cm,%\linewidth,% +%bbllx=83pt,bblly=330pt,bburx=538pt,bbury=513pt, +clip=} +\caption{A simple simulation of an electron passing through two +scintillator tiles.} +\label{vis101} +\end{figure} +% +illustrates a simple geometry made of an electron source and two blocks +of scintilator tiles with the dimensions of $3 \times 3 \times 2\,$mm, +which is defined in the macro file ``101.mac''. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/doc/pict/vis_101_a.eps b/doc/pict/vis_101_a.eps new file mode 100644 index 0000000..202451e --- /dev/null +++ b/doc/pict/vis_101_a.eps @@ -0,0 +1,138 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 130 365 530 480 +% FILE: g4_09.eps + +% DEFAULT FONT: +/Times-Roman findfont 24 scalefont setfont + +% DEFAULT COLOR: +0 0 0 setrgbcolor + +% DEFAULT LINE: +0.283464567 setlinewidth +[1.41732283] 0 setdash + +% DEFINE PostScript Functions: +/PATH +{/POINT 0 def + /X 0 def + newpath + {X 1 eq{POINT 0 eq{moveto + /POINT 1 def + }{lineto }ifelse + /X 0 def + }{/X X 1 add def}ifelse + }forall +} def +/FILLPOLYGON{ PATH closepath fill }def +/DRAWFILLPOLYGON{ PATH closepath gsave stroke grestore fill }def +/DRAWPOLYGON{ PATH closepath stroke }def +/DRAWPATH { PATH stroke } def +/BOXPATH +{/X 0 def + {X 0 eq{/LLX exch def}if + X 1 eq{/LLY exch def}if + X 2 eq{/URX exch def}if + X 3 eq{/URY exch def}if + /X X 1 add def + }forall + LLX LLY moveto + URX LLY lineto + URX URY lineto + LLX URY lineto + closepath +}def + +% CLIPPING: +[56.6929134 56.6929134 538.582677 785.19685] BOXPATH clip + +% PARAMETERS: +% Generated by Fukui Renderer DAWN version 3.88a (Dev. indep. Mode) +% O.x = 0 +% O.y = 0 +% O.z = 9.5 +% camera_d = 6845.21 +% v_angle = 80 +% h_angle = 10 +% focal_d = 337.582961 +% e_2d = 1e-07 +% e_3d = 0.001 + +0 0.605994623 0.605994623 setrgbcolor +0 setlinewidth +[] 0 setdash +[ 385.804284 382.325119 432.58785 383.759675 432.597965 454.010008 385.810893 452.57891 ] DRAWFILLPOLYGON +0 0.807830738 0.807830738 setrgbcolor +[ 385.810893 452.57891 432.597965 454.010008 419.979122 465.993597 373.211292 464.563714 ] DRAWFILLPOLYGON +0 1 1 setrgbcolor +[ 385.804284 382.325119 385.810893 452.57891 373.211292 464.563714 373.205629 394.338877 ] DRAWFILLPOLYGON +0 0.605994623 0.605994623 setrgbcolor +[ 175.219473 375.867816 222.02441 377.303027 222.018741 447.568921 175.210295 446.137168 ] DRAWFILLPOLYGON +0 0.807830738 0.807830738 setrgbcolor +[ 175.210295 446.137168 222.018741 447.568921 209.486516 459.557983 162.697329 458.127447 ] DRAWFILLPOLYGON +0 1 1 setrgbcolor +[ 175.219473 375.867816 175.210295 446.137168 162.697329 458.127447 162.707441 387.88706 ] DRAWFILLPOLYGON +0 0 0 setrgbcolor +0.850393701 setlinewidth +[ 385.804284 382.325119 432.58785 383.759675] DRAWPATH +[ 432.58785 383.759675 432.597965 454.010008] DRAWPATH +[ 432.597965 454.010008 385.810893 452.57891] DRAWPATH +[ 385.810893 452.57891 385.804284 382.325119] DRAWPATH +[ 385.810893 452.57891 432.597965 454.010008] DRAWPATH +[ 432.597965 454.010008 419.979122 465.993597] DRAWPATH +[ 419.979122 465.993597 373.211292 464.563714] DRAWPATH +[ 373.211292 464.563714 385.810893 452.57891] DRAWPATH +[ 385.804284 382.325119 385.810893 452.57891] DRAWPATH +[ 385.810893 452.57891 373.211292 464.563714] DRAWPATH +[ 373.211292 464.563714 373.205629 394.338877] DRAWPATH +[ 373.205629 394.338877 385.804284 382.325119] DRAWPATH +[ 175.219473 375.867816 222.02441 377.303027] DRAWPATH +[ 222.02441 377.303027 222.018741 447.568921] DRAWPATH +[ 222.018741 447.568921 175.210295 446.137168] DRAWPATH +[ 175.210295 446.137168 175.219473 375.867816] DRAWPATH +[ 175.210295 446.137168 222.018741 447.568921] DRAWPATH +[ 222.018741 447.568921 209.486516 459.557983] DRAWPATH +[ 209.486516 459.557983 162.697329 458.127447] DRAWPATH +[ 162.697329 458.127447 175.210295 446.137168] DRAWPATH +[ 175.219473 375.867816 175.210295 446.137168] DRAWPATH +[ 175.210295 446.137168 162.697329 458.127447] DRAWPATH +[ 162.697329 458.127447 162.707441 387.88706] DRAWPATH +[ 162.707441 387.88706 175.219473 375.867816] DRAWPATH +1 0 1 setrgbcolor +[ 168.54679 406.309781 -48.7057921 160.988791] DRAWPATH +[ 168.54679 406.309781 -48.7057921 160.988791] DRAWPATH +[ 168.54679 406.309781 168.54679 406.309781] DRAWPATH +[ 168.54679 406.309781 168.54679 406.309781] DRAWPATH +[ 168.446039 408.225987 168.446039 408.225987] DRAWPATH +[ 168.446039 408.225987 168.446039 408.225987] DRAWPATH +[ 380.22515 425.545444 222.021947 407.830611] DRAWPATH +[ 380.22515 425.545444 222.021947 407.830611] DRAWPATH +[ 380.22515 425.545444 380.22515 425.545444] DRAWPATH +[ 380.22515 425.545444 380.22515 425.545444] DRAWPATH +[ 380.285088 426.103451 380.285088 426.103451] DRAWPATH +[ 380.285088 426.103451 380.285088 426.103451] DRAWPATH +[ 519.819541 427.747833 432.593799 425.077081] DRAWPATH +[ 519.819541 427.747833 432.593799 425.077081] DRAWPATH +1 0 0 setrgbcolor +newpath 426.282383 424.883832 0.5 0 360 arc fill +newpath 384.488285 425.992003 0.5 0 360 arc fill +newpath 215.875845 407.1424 0.5 0 360 arc fill +newpath 192.909649 410.155967 0.5 0 360 arc fill +newpath 170.403911 408.380447 0.5 0 360 arc fill +1 1 0 setrgbcolor +newpath 519.819541 427.747833 0.5 0 360 arc fill +newpath 426.282383 424.883832 0.5 0 360 arc fill +newpath 384.488285 425.992003 0.5 0 360 arc fill +newpath 380.22515 425.545444 0.5 0 360 arc fill +newpath 215.875845 407.1424 0.5 0 360 arc fill +newpath 192.909649 410.155967 0.5 0 360 arc fill +newpath 170.403911 408.380447 0.5 0 360 arc fill +newpath 168.54679 406.309781 0.5 0 360 arc fill +newpath -48.7057921 160.988791 0.5 0 360 arc fill +1 0 0 setrgbcolor +newpath 426.282383 424.883832 0.5 0 360 arc fill +newpath 384.488285 425.992003 0.5 0 360 arc fill +newpath 215.875845 407.1424 0.5 0 360 arc fill +newpath 192.909649 410.155967 0.5 0 360 arc fill +newpath 170.403911 408.380447 0.5 0 360 arc fill +showpage diff --git a/doc/pict/vis_101_b.eps b/doc/pict/vis_101_b.eps new file mode 100644 index 0000000..4dbeb51 --- /dev/null +++ b/doc/pict/vis_101_b.eps @@ -0,0 +1,138 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 60 365 505 480 +% FILE: g4_09.eps + +% DEFAULT FONT: +/Times-Roman findfont 24 scalefont setfont + +% DEFAULT COLOR: +0 0 0 setrgbcolor + +% DEFAULT LINE: +0.283464567 setlinewidth +[1.41732283] 0 setdash + +% DEFINE PostScript Functions: +/PATH +{/POINT 0 def + /X 0 def + newpath + {X 1 eq{POINT 0 eq{moveto + /POINT 1 def + }{lineto }ifelse + /X 0 def + }{/X X 1 add def}ifelse + }forall +} def +/FILLPOLYGON{ PATH closepath fill }def +/DRAWFILLPOLYGON{ PATH closepath gsave stroke grestore fill }def +/DRAWPOLYGON{ PATH closepath stroke }def +/DRAWPATH { PATH stroke } def +/BOXPATH +{/X 0 def + {X 0 eq{/LLX exch def}if + X 1 eq{/LLY exch def}if + X 2 eq{/URX exch def}if + X 3 eq{/URY exch def}if + /X X 1 add def + }forall + LLX LLY moveto + URX LLY lineto + URX URY lineto + LLX URY lineto + closepath +}def + +% CLIPPING: +[56.6929134 56.6929134 538.582677 785.19685] BOXPATH clip + +% PARAMETERS: +% Generated by Fukui Renderer DAWN version 3.88a (Dev. indep. Mode) +% O.x = 0 +% O.y = 0 +% O.z = 9.5 +% camera_d = 6845.21 +% v_angle = 80 +% h_angle = 170.5 +% focal_d = 340.001383 +% e_2d = 1e-07 +% e_3d = 0.001 + +0 0.5 0.5 setrgbcolor +0 setlinewidth +[] 0 setdash +[ 208.838521 453.027486 161.714149 454.395364 161.723832 383.538844 208.844847 382.167468 ] DRAWFILLPOLYGON +0 0.807830738 0.807830738 setrgbcolor +[ 221.510042 464.500028 174.405081 465.866742 161.714149 454.395364 208.838521 453.027486 ] DRAWFILLPOLYGON +0 1 1 setrgbcolor +[ 221.515463 393.669347 221.510042 464.500028 208.838521 453.027486 208.844847 382.167468 ] DRAWFILLPOLYGON +0 0.5 0.5 setrgbcolor +[ 420.957389 446.870317 373.811489 448.23882 373.806062 377.366557 420.948601 375.994555 ] DRAWFILLPOLYGON +0 0.807830738 0.807830738 setrgbcolor +[ 433.54151 458.3481 386.41504 459.715438 373.811489 448.23882 420.957389 446.870317 ] DRAWFILLPOLYGON +0 1 1 setrgbcolor +[ 433.53183 387.501687 433.54151 458.3481 420.957389 446.870317 420.948601 375.994555 ] DRAWFILLPOLYGON +0 0 0 setrgbcolor +0.850393701 setlinewidth +[ 208.838521 453.027486 161.714149 454.395364] DRAWPATH +[ 161.714149 454.395364 161.723832 383.538844] DRAWPATH +[ 161.723832 383.538844 208.844847 382.167468] DRAWPATH +[ 208.844847 382.167468 208.838521 453.027486] DRAWPATH +[ 221.510042 464.500028 174.405081 465.866742] DRAWPATH +[ 174.405081 465.866742 161.714149 454.395364] DRAWPATH +[ 161.714149 454.395364 208.838521 453.027486] DRAWPATH +[ 208.838521 453.027486 221.510042 464.500028] DRAWPATH +[ 221.515463 393.669347 221.510042 464.500028] DRAWPATH +[ 221.510042 464.500028 208.838521 453.027486] DRAWPATH +[ 208.838521 453.027486 208.844847 382.167468] DRAWPATH +[ 208.844847 382.167468 221.515463 393.669347] DRAWPATH +[ 420.957389 446.870317 373.811489 448.23882] DRAWPATH +[ 373.811489 448.23882 373.806062 377.366557] DRAWPATH +[ 373.806062 377.366557 420.948601 375.994555] DRAWPATH +[ 420.948601 375.994555 420.957389 446.870317] DRAWPATH +[ 433.54151 458.3481 386.41504 459.715438] DRAWPATH +[ 386.41504 459.715438 373.811489 448.23882] DRAWPATH +[ 373.811489 448.23882 420.957389 446.870317] DRAWPATH +[ 420.957389 446.870317 433.54151 458.3481] DRAWPATH +[ 433.53183 387.501687 433.54151 458.3481] DRAWPATH +[ 433.54151 458.3481 420.957389 446.870317] DRAWPATH +[ 420.957389 446.870317 420.948601 375.994555] DRAWPATH +[ 420.948601 375.994555 433.53183 387.501687] DRAWPATH +1 0 1 setrgbcolor +[ 426.72948 407.356942 426.72948 407.356942] DRAWPATH +[ 426.830321 405.613781 426.830321 405.613781] DRAWPATH +[ 426.72948 407.356942 426.72948 407.356942] DRAWPATH +[ 426.830321 405.613781 426.830321 405.613781] DRAWPATH +[ 426.830321 405.613781 676.816453 188.228361] DRAWPATH +[ 426.830321 405.613781 676.816453 188.228361] DRAWPATH +[ 215.900622 426.797536 373.808419 408.141437] DRAWPATH +[ 215.900622 426.797536 373.808419 408.141437] DRAWPATH +[ 215.900622 426.797536 215.900622 426.797536] DRAWPATH +[ 215.900622 426.797536 215.900622 426.797536] DRAWPATH +[ 215.96079 427.472432 215.96079 427.472432] DRAWPATH +[ 215.96079 427.472432 215.96079 427.472432] DRAWPATH +[ 73.8539467 427.447758 161.718181 424.894535] DRAWPATH +[ 73.8539467 427.447758 161.718181 424.894535] DRAWPATH +1 0 0 setrgbcolor +newpath 168.06558 424.710087 0.5 0 360 arc fill +newpath 211.584374 427.220024 0.5 0 360 arc fill +newpath 380.231921 407.382529 0.5 0 360 arc fill +newpath 402.593632 409.737525 0.5 0 360 arc fill +newpath 424.797809 407.547468 0.5 0 360 arc fill +1 1 0 setrgbcolor +newpath 73.8539467 427.447758 0.5 0 360 arc fill +newpath 168.06558 424.710087 0.5 0 360 arc fill +newpath 211.584374 427.220024 0.5 0 360 arc fill +newpath 215.900622 426.797536 0.5 0 360 arc fill +newpath 380.231921 407.382529 0.5 0 360 arc fill +newpath 402.593632 409.737525 0.5 0 360 arc fill +newpath 424.797809 407.547468 0.5 0 360 arc fill +newpath 426.830321 405.613781 0.5 0 360 arc fill +newpath 676.816453 188.228361 0.5 0 360 arc fill +1 0 0 setrgbcolor +newpath 168.06558 424.710087 0.5 0 360 arc fill +newpath 211.584374 427.220024 0.5 0 360 arc fill +newpath 380.231921 407.382529 0.5 0 360 arc fill +newpath 402.593632 409.737525 0.5 0 360 arc fill +newpath 424.797809 407.547468 0.5 0 360 arc fill +showpage diff --git a/include/musrRootOutput.hh b/include/musrRootOutput.hh index 3e8e898..c4e8d12 100644 --- a/include/musrRootOutput.hh +++ b/include/musrRootOutput.hh @@ -78,7 +78,7 @@ class musrRootOutput { G4double ekVertex, G4double xVertex, G4double yVertex, G4double zVertex, G4int idVolVertex, G4int idProcVertex, G4int idTrackVertex, G4int particleID) ; - void SetSaveDetectorInfo (G4int ID, G4int particleID, G4double ke, G4double x, G4double y, G4double z, + void SetSaveDetectorInfo (G4int ID, G4int particleID, G4double ke, G4double x, G4double y, G4double z, G4double time, G4double px, G4double py, G4double pz, G4double polx, G4double poly, G4double polz) ; void SetInitialMuonParameters(G4double x, G4double y, G4double z, G4double px, G4double py, G4double pz, @@ -304,6 +304,7 @@ class musrRootOutput { G4int save_detID[save_nMax]; G4int save_particleID[save_nMax]; G4double save_ke[save_nMax]; + G4double save_time[save_nMax]; G4double save_x[save_nMax]; G4double save_y[save_nMax]; G4double save_z[save_nMax]; diff --git a/include/musrTabulatedElementField.hh b/include/musrTabulatedElementField.hh index 5c7a762..3950358 100644 --- a/include/musrTabulatedElementField.hh +++ b/include/musrTabulatedElementField.hh @@ -85,7 +85,8 @@ private: double maximumWidth, maximumHeight, maximumLength; int symmetryType; // this variable defines whether (and how) should be the field extended // in the case it is defined just in one octant of the Cartesian coordinates. - + char variableIncreasingOrder[100]; + int jx, jy, jz; void Invert(const char* indexToInvert); }; diff --git a/run/101.mac b/run/101.mac new file mode 100644 index 0000000..c5104ca --- /dev/null +++ b/run/101.mac @@ -0,0 +1,203 @@ +#----------------------------------------------------------------------- +# Macro file for the simulation of electron/positrons from the Sr decay +# passing through the scintiallator detectors (blocks). +# Unless specified otherwises, the default units are mm, ns, MeV, MeV/c. +# Lines starting with star "#" are comments. +################################################################################### +############################# G E O M E T R Y ################################### +# +# WORLD +/musr/command construct box World 10 10 100 G4_AIR 0 0 0 no_logical_volume norot dead -1 +# +# Sr SOURCE +#/musr/command construct sphere source 0 0.02 0 360 0 180 G4_Sr 0 0 0 log_World norot dead 301 +# +# SCINTILLATOR BLOCKS +/musr/command construct box scintFarAwayC1 1.5 1.5 1 G4_PLASTIC_SC_VINYLTOLUENE 0 0 5 log_World norot musr/ScintSD 10 +/musr/command construct box scintFarAwayC2 1.5 1.5 1 G4_PLASTIC_SC_VINYLTOLUENE 0 0 14 log_World norot musr/ScintSD 11 +# +#============================================================ +/musr/command visattributes log_World invisible +/musr/command visattributes log_source red +/musr/command visattributes G4_PLASTIC_SC_VINYLTOLUENE lightblue +################################################################################### +######################### P H Y S I C S P R O C E S S E S ################## +################################################################################### +# --- Low Energy (default) --- +/musr/command process addDiscreteProcess gamma G4LowEnergyPhotoElectric +/musr/command process addDiscreteProcess gamma G4LowEnergyCompton +/musr/command process addDiscreteProcess gamma G4LowEnergyGammaConversion +/musr/command process addDiscreteProcess gamma G4LowEnergyRayleigh +/musr/command process addProcess e- G4MultipleScattering -1 1 1 +#/musr/command process addDiscreteProcess e- G4CoulombScattering +/musr/command process addProcess e- G4LowEnergyIonisation -1 2 2 +/musr/command process addProcess e- G4LowEnergyBremsstrahlung -1 -1 3 +/musr/command process addProcess e+ G4MultipleScattering -1 1 1 +#/musr/command process addDiscreteProcess e+ G4CoulombScattering +/musr/command process addProcess e+ G4eIonisation -1 2 2 +/musr/command process addProcess e+ G4eBremsstrahlung -1 3 3 +/musr/command process addProcess e+ G4eplusAnnihilation 0 -1 4 +# +# --- High Energy --- +#/musr/command process addDiscreteProcess gamma G4PhotoElectricEffect +#/musr/command process addDiscreteProcess gamma G4ComptonScattering +#/musr/command process addDiscreteProcess gamma G4GammaConversion +#/musr/command process addProcess e- G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e- G4CoulombScattering +#/musr/command process addProcess e- G4eIonisation -1 2 2 +#/musr/command process addProcess e- G4eBremsstrahlung -1 3 3 +#/musr/command process addProcess e+ G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e+ G4CoulombScattering +#/musr/command process addProcess e+ G4eIonisation -1 2 2 +#/musr/command process addProcess e+ G4eBremsstrahlung -1 3 3 +#/musr/command process addProcess e+ G4eplusAnnihilation 0 -1 4 +# +# --- Penelope --- +#/musr/command process addDiscreteProcess gamma G4PenelopePhotoElectric +#/musr/command process addDiscreteProcess gamma G4PenelopeCompton +#/musr/command process addDiscreteProcess gamma G4PenelopeGammaConversion +#/musr/command process addDiscreteProcess gamma G4PenelopeRayleigh +#/musr/command process addProcess e- G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e- G4CoulombScattering +#/musr/command process addProcess e- G4PenelopeIonisation -1 2 2 +#/musr/command process addProcess e- G4PenelopeBremsstrahlung -1 -1 3 +#/musr/command process addProcess e+ G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e+ G4CoulombScattering +#/musr/command process addProcess e+ G4PenelopeIonisation, -1 2 2 +#/musr/command process addProcess e+ G4PenelopeBremsstrahlung, -1 -1 3 +#/musr/command process addProcess e+ G4PenelopeAnnihilation, 0 -1 4 +# +# --- Muons --- +#/musr/command process addProcess mu+ G4MultipleScattering -1 1 1 +##/musr/command process addProcess mu+ MultipleAndCoulombScattering -1 1 1 goulombRegion +##/musr/command process addDiscreteProcess mu+ G4CoulombScattering +#/musr/command process addProcess mu+ G4MuIonisation -1 2 2 +#/musr/command process addProcess mu+ G4MuBremsstrahlung -1 3 3 +#/musr/command process addProcess mu+ G4MuPairProduction -1 4 4 +#/musr/command process addProcess mu- G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess mu- G4CoulombScattering +#/musr/command process addProcess mu- G4MuIonisation -1 2 2 +#/musr/command process addProcess mu- G4MuBremsstrahlung -1 3 3 +#/musr/command process addProcess mu- G4MuPairProduction -1 4 4 +################################################################################### +################## S O M E O T H E R P A R A M E T E R S ################## +################################################################################### +# Store all events into the ROOT tree or just the interesting ones ? (true is default) +#/musr/command storeOnlyEventsWithHits false +/musr/command storeOnlyEventsWithHitInDetID 11 +# Set the minimum time separation between two subsequent signals in the same detector (in ns) +/musr/command signalSeparationTime 50 +# +/musr/run/howOftenToPrintEvent 10000 +/musr/run/randomOption 2 +################################################################################### +######################### R O O T O U T P U T ############################## +################################################################################### +#/musr/command rootOutput runID off +#/musr/command rootOutput eventID off +/musr/command rootOutput weight off +/musr/command rootOutput BFieldAtDecay off +/musr/command rootOutput muIniPosX off +/musr/command rootOutput muIniPosY off +/musr/command rootOutput muIniPosZ off +/musr/command rootOutput muIniMomX off +/musr/command rootOutput muIniMomY off +/musr/command rootOutput muIniMomZ off +/musr/command rootOutput muIniPolX off +/musr/command rootOutput muIniPolY off +/musr/command rootOutput muIniPolZ off +/musr/command rootOutput muIniTime off +/musr/command rootOutput muDecayDetID off +/musr/command rootOutput muDecayPosX off +/musr/command rootOutput muDecayPosY off +/musr/command rootOutput muDecayPosZ off +/musr/command rootOutput muDecayTime off +/musr/command rootOutput muDecayPolX off +/musr/command rootOutput muDecayPolY off +/musr/command rootOutput muDecayPolZ off +/musr/command rootOutput muTargetTime off +/musr/command rootOutput muTargetPolX off +/musr/command rootOutput muTargetPolY off +/musr/command rootOutput muTargetPolZ off +/musr/command rootOutput muM0Time off +/musr/command rootOutput muM0PolX off +/musr/command rootOutput muM0PolY off +/musr/command rootOutput muM0PolZ off +/musr/command rootOutput muM1Time off +/musr/command rootOutput muM1PolX off +/musr/command rootOutput muM1PolY off +/musr/command rootOutput muM1PolZ off +/musr/command rootOutput muM2Time off +/musr/command rootOutput muM2PolX off +/musr/command rootOutput muM2PolY off +/musr/command rootOutput muM2PolZ off +#/musr/command rootOutput posIniMomX off +#/musr/command rootOutput posIniMomY off +#/musr/command rootOutput posIniMomZ off +/musr/command rootOutput fieldNomVal off +#/musr/command rootOutput det_ID off +#/musr/command rootOutput det_edep off +/musr/command rootOutput det_edep_el off +/musr/command rootOutput det_edep_pos off +/musr/command rootOutput det_edep_gam off +/musr/command rootOutput det_edep_mup off +#/musr/command rootOutput det_nsteps off +#/musr/command rootOutput det_length off +#/musr/command rootOutput det_start off +#/musr/command rootOutput det_end off +#/musr/command rootOutput det_x off +#/musr/command rootOutput det_y off +#/musr/command rootOutput det_z off +#/musr/command rootOutput det_kine off +/musr/command rootOutput det_VrtxKine off +/musr/command rootOutput det_VrtxX off +/musr/command rootOutput det_VrtxY off +/musr/command rootOutput det_VrtxZ off +/musr/command rootOutput det_VrtxVolID off +/musr/command rootOutput det_VrtxProcID off +/musr/command rootOutput det_VrtxTrackID off +/musr/command rootOutput det_VrtxParticleID off +/musr/command rootOutput det_VvvKine off +/musr/command rootOutput det_VvvX off +/musr/command rootOutput det_VvvY off +/musr/command rootOutput det_VvvZ off +/musr/command rootOutput det_VvvVolID off +/musr/command rootOutput det_VvvProcID off +/musr/command rootOutput det_VvvTrackID off +/musr/command rootOutput det_VvvParticleID off +### Root variables that are not written out by default, but can be switched on: +#/musr/command rootOutput fieldIntegralBx on +#/musr/command rootOutput fieldIntegralBy on +#/musr/command rootOutput fieldIntegralBz on +#/musr/command rootOutput fieldIntegralBz1 on +#/musr/command rootOutput fieldIntegralBz2 on +#/musr/command rootOutput fieldIntegralBz3 on +################################################################################### +######################### V I S U A L I S A T I O N ############################## +################################################################################### +#/vis/disable +#/control/execute visFromToni.mac +/control/execute visDawn102.mac +#/control/execute visVRML.mac +################################################################################### +######################### P A R T I C L E G U N ################################# +################################################################################### +/gun/primaryparticle e- +/gun/vertex 0 0 0 mm +/gun/momentum 2.15 MeV +# sigma = 3% ==> sigma 27*0.03 = 0.81 +#/gun/momentumsmearing 0.3 MeV +#/gun/tiltsigma 5.15 5.15 0 deg +#/gun/pitch 10.0573 deg +# +#/gps/particle ion +#/gps/ion 39 86 +#/gps/ion 27 57 0 0 +#/gps/ion 38 90 0 0 +# /gps/position seems to be in cm !!!! +#/gps/position 0 0 0 +#/gps/energy 0 keV +#/gps/ang/maxtheta 2 deg +#/gps/ang/maxphi 2 deg +######################## B E A M O N ####################################### +/run/beamOn 10 diff --git a/run/102.mac b/run/102.mac new file mode 100644 index 0000000..e87030d --- /dev/null +++ b/run/102.mac @@ -0,0 +1,195 @@ +#----------------------------------------------------------------------- +# Macro file for the simulation of electron/positrons from the Sr decay +# passing through the scintiallator detectors (blocks). +# Unless specified otherwises, the default units are mm, ns, MeV, MeV/c. +# Lines starting with star "#" are comments. +################################################################################### +############################# G E O M E T R Y ################################### +# +# WORLD +/musr/command construct box World 10 10 100 G4_AIR 0 0 0 no_logical_volume norot dead -1 +# +# Sr SOURCE +/musr/command construct sphere source 0 0.02 0 360 0 180 G4_Sr 0 0 0 log_World norot dead 301 +# +# SCINTILLATOR BLOCKS +/musr/command construct box scintFarAwayC1 1.5 1.5 1 G4_PLASTIC_SC_VINYLTOLUENE 0 0 5 log_World norot musr/ScintSD 10 +/musr/command construct box scintFarAwayC2 1.5 1.5 1 G4_PLASTIC_SC_VINYLTOLUENE 0 0 14 log_World norot musr/ScintSD 11 +# +#============================================================ +/musr/command visattributes log_World invisible +/musr/command visattributes log_source red +/musr/command visattributes G4_PLASTIC_SC_VINYLTOLUENE lightblue +################################################################################### +######################### P H Y S I C S P R O C E S S E S ################## +################################################################################### +# --- Low Energy (default) --- +/musr/command process addDiscreteProcess gamma G4LowEnergyPhotoElectric +/musr/command process addDiscreteProcess gamma G4LowEnergyCompton +/musr/command process addDiscreteProcess gamma G4LowEnergyGammaConversion +/musr/command process addDiscreteProcess gamma G4LowEnergyRayleigh +/musr/command process addProcess e- G4MultipleScattering -1 1 1 +#/musr/command process addDiscreteProcess e- G4CoulombScattering +/musr/command process addProcess e- G4LowEnergyIonisation -1 2 2 +/musr/command process addProcess e- G4LowEnergyBremsstrahlung -1 -1 3 +/musr/command process addProcess e+ G4MultipleScattering -1 1 1 +#/musr/command process addDiscreteProcess e+ G4CoulombScattering +/musr/command process addProcess e+ G4eIonisation -1 2 2 +/musr/command process addProcess e+ G4eBremsstrahlung -1 3 3 +/musr/command process addProcess e+ G4eplusAnnihilation 0 -1 4 +# +# --- High Energy --- +#/musr/command process addDiscreteProcess gamma G4PhotoElectricEffect +#/musr/command process addDiscreteProcess gamma G4ComptonScattering +#/musr/command process addDiscreteProcess gamma G4GammaConversion +#/musr/command process addProcess e- G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e- G4CoulombScattering +#/musr/command process addProcess e- G4eIonisation -1 2 2 +#/musr/command process addProcess e- G4eBremsstrahlung -1 3 3 +#/musr/command process addProcess e+ G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e+ G4CoulombScattering +#/musr/command process addProcess e+ G4eIonisation -1 2 2 +#/musr/command process addProcess e+ G4eBremsstrahlung -1 3 3 +#/musr/command process addProcess e+ G4eplusAnnihilation 0 -1 4 +# +# --- Penelope --- +#/musr/command process addDiscreteProcess gamma G4PenelopePhotoElectric +#/musr/command process addDiscreteProcess gamma G4PenelopeCompton +#/musr/command process addDiscreteProcess gamma G4PenelopeGammaConversion +#/musr/command process addDiscreteProcess gamma G4PenelopeRayleigh +#/musr/command process addProcess e- G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e- G4CoulombScattering +#/musr/command process addProcess e- G4PenelopeIonisation -1 2 2 +#/musr/command process addProcess e- G4PenelopeBremsstrahlung -1 -1 3 +#/musr/command process addProcess e+ G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess e+ G4CoulombScattering +#/musr/command process addProcess e+ G4PenelopeIonisation, -1 2 2 +#/musr/command process addProcess e+ G4PenelopeBremsstrahlung, -1 -1 3 +#/musr/command process addProcess e+ G4PenelopeAnnihilation, 0 -1 4 +# +# --- Muons --- +#/musr/command process addProcess mu+ G4MultipleScattering -1 1 1 +##/musr/command process addProcess mu+ MultipleAndCoulombScattering -1 1 1 goulombRegion +##/musr/command process addDiscreteProcess mu+ G4CoulombScattering +#/musr/command process addProcess mu+ G4MuIonisation -1 2 2 +#/musr/command process addProcess mu+ G4MuBremsstrahlung -1 3 3 +#/musr/command process addProcess mu+ G4MuPairProduction -1 4 4 +#/musr/command process addProcess mu- G4MultipleScattering -1 1 1 +##/musr/command process addDiscreteProcess mu- G4CoulombScattering +#/musr/command process addProcess mu- G4MuIonisation -1 2 2 +#/musr/command process addProcess mu- G4MuBremsstrahlung -1 3 3 +#/musr/command process addProcess mu- G4MuPairProduction -1 4 4 +################################################################################### +################## S O M E O T H E R P A R A M E T E R S ################## +################################################################################### +# Store all events into the ROOT tree or just the interesting ones ? (true is default) +#/musr/command storeOnlyEventsWithHits false +/musr/command storeOnlyEventsWithHitInDetID 11 +# Set the minimum time separation between two subsequent signals in the same detector (in ns) +/musr/command signalSeparationTime 50 +# +/musr/run/howOftenToPrintEvent 10000 +/musr/run/randomOption 2 +################################################################################### +######################### R O O T O U T P U T ############################## +################################################################################### +#/musr/command rootOutput runID off +#/musr/command rootOutput eventID off +/musr/command rootOutput weight off +/musr/command rootOutput BFieldAtDecay off +/musr/command rootOutput muIniPosX off +/musr/command rootOutput muIniPosY off +/musr/command rootOutput muIniPosZ off +/musr/command rootOutput muIniMomX off +/musr/command rootOutput muIniMomY off +/musr/command rootOutput muIniMomZ off +/musr/command rootOutput muIniPolX off +/musr/command rootOutput muIniPolY off +/musr/command rootOutput muIniPolZ off +/musr/command rootOutput muIniTime off +/musr/command rootOutput muDecayDetID off +/musr/command rootOutput muDecayPosX off +/musr/command rootOutput muDecayPosY off +/musr/command rootOutput muDecayPosZ off +/musr/command rootOutput muDecayTime off +/musr/command rootOutput muDecayPolX off +/musr/command rootOutput muDecayPolY off +/musr/command rootOutput muDecayPolZ off +/musr/command rootOutput muTargetTime off +/musr/command rootOutput muTargetPolX off +/musr/command rootOutput muTargetPolY off +/musr/command rootOutput muTargetPolZ off +/musr/command rootOutput muM0Time off +/musr/command rootOutput muM0PolX off +/musr/command rootOutput muM0PolY off +/musr/command rootOutput muM0PolZ off +/musr/command rootOutput muM1Time off +/musr/command rootOutput muM1PolX off +/musr/command rootOutput muM1PolY off +/musr/command rootOutput muM1PolZ off +/musr/command rootOutput muM2Time off +/musr/command rootOutput muM2PolX off +/musr/command rootOutput muM2PolY off +/musr/command rootOutput muM2PolZ off +#/musr/command rootOutput posIniMomX off +#/musr/command rootOutput posIniMomY off +#/musr/command rootOutput posIniMomZ off +/musr/command rootOutput fieldNomVal off +#/musr/command rootOutput det_ID off +#/musr/command rootOutput det_edep off +/musr/command rootOutput det_edep_el off +/musr/command rootOutput det_edep_pos off +/musr/command rootOutput det_edep_gam off +/musr/command rootOutput det_edep_mup off +#/musr/command rootOutput det_nsteps off +#/musr/command rootOutput det_length off +#/musr/command rootOutput det_start off +#/musr/command rootOutput det_end off +#/musr/command rootOutput det_x off +#/musr/command rootOutput det_y off +#/musr/command rootOutput det_z off +#/musr/command rootOutput det_kine off +/musr/command rootOutput det_VrtxKine off +/musr/command rootOutput det_VrtxX off +/musr/command rootOutput det_VrtxY off +/musr/command rootOutput det_VrtxZ off +/musr/command rootOutput det_VrtxVolID off +/musr/command rootOutput det_VrtxProcID off +/musr/command rootOutput det_VrtxTrackID off +/musr/command rootOutput det_VrtxParticleID off +/musr/command rootOutput det_VvvKine off +/musr/command rootOutput det_VvvX off +/musr/command rootOutput det_VvvY off +/musr/command rootOutput det_VvvZ off +/musr/command rootOutput det_VvvVolID off +/musr/command rootOutput det_VvvProcID off +/musr/command rootOutput det_VvvTrackID off +/musr/command rootOutput det_VvvParticleID off +### Root variables that are not written out by default, but can be switched on: +#/musr/command rootOutput fieldIntegralBx on +#/musr/command rootOutput fieldIntegralBy on +#/musr/command rootOutput fieldIntegralBz on +#/musr/command rootOutput fieldIntegralBz1 on +#/musr/command rootOutput fieldIntegralBz2 on +#/musr/command rootOutput fieldIntegralBz3 on +################################################################################### +######################### V I S U A L I S A T I O N ############################## +################################################################################### +#/vis/disable +#/control/execute visFromToni.mac +/control/execute visDawn1.mac +#/control/execute visVRML.mac +################################################################################### +######################### P A R T I C L E G U N ################################# +################################################################################### +#/gps/particle ion +#/gps/ion 39 86 +#/gps/ion 27 57 0 0 +/gps/ion 38 90 0 0 +# /gps/position seems to be in cm !!!! +/gps/position 0 0 0 +/gps/energy 0 keV +#/gps/ang/maxtheta 2 deg +#/gps/ang/maxphi 2 deg +######################## B E A M O N ####################################### +/run/beamOn 1000000 diff --git a/run/visDawn101.mac b/run/visDawn101.mac new file mode 100644 index 0000000..a314f71 --- /dev/null +++ b/run/visDawn101.mac @@ -0,0 +1,70 @@ +# This is a macro file for visualizing G4 events. +# It can either be included in another macro or called with /control/exec vis.mac + +# Create an OpenGL driver (i.e. a scene handler and viewer) +# Some useful choices: VRML2FILE, OGLSX, OGLIX, DAWNFILE, etc. +#/vis/open VRML2FILE +#*/vis/open OGLIX 600x600-0+0 +/vis/open DAWNFILE + +# To calculate volumes and masses uncomment the next two lines +#*/vis/open ATree +#*/vis/ASCIITree/verbose 4 + + +# Create a new empty scene and attach it to handler +/vis/scene/create + +# Add world volume, trajectories and hits to the scene +/vis/scene/add/volume +/vis/scene/add/trajectories +/vis/scene/add/hits +/vis/sceneHandler/attach + +# Configure the viewer (optional) +#/vis/viewer/set/viewpointThetaPhi 235 -45 +/vis/viewer/set/viewpointThetaPhi 80 190 +#/vis/viewer/set/lightsThetaPhi 120 60 +#/vis/viewer/set/hiddenEdge true +/vis/viewer/set/style surface +/vis/viewer/zoom 0.8 +# Style: s - surface, w - wireframe +# Note: "surface style" and "hiddenEdge true" remove transparency! +# Other viewpoints (25 55) (235 -45) (125 35) + + +# Store trajectory information for visualisation (set to 0 if too many tracks cause core dump) +/tracking/storeTrajectory 1 + +#At the end of each event (default behaviour) +#/vis/scene/endOfEventAction refresh +#At the end of run of X events - Data from X events will be superimposed +#cks +#/vis/scene/endOfEventAction accumulate +#At the end of Y runs - Data from Y runs will be superimposed +#/vis/scene/endOfRunAction accumulate + +# Coloured trajectories for an easier particle identification: +# PDG IDs and colours: e- 11 red, e+ -11 blue, nu_e 12 yellow, +# mu+ -13 magenta, anti_nu_mu -14 green, gamma 22 grey +# +#/vis/modeling/trajectories/create/drawByCharge +#/vis/modeling/trajectories/drawByCharge-0/set 1 cyan + +/vis/modeling/trajectories/create/drawByParticleID +#*/vis/modeling/trajectories/drawByParticleID-0/set gamma grey +#/vis/modeling/trajectories/drawByParticleID-0/setRGBA gamma 1 1 1 0 +/vis/modeling/trajectories/drawByParticleID-0/setRGBA mu+ 1 0 0 1 +/vis/modeling/trajectories/drawByParticleID-0/setRGBA e+ 0 0 1 1 +/vis/modeling/trajectories/drawByParticleID-0/setRGBA gamma 0 1 0 1 +/vis/modeling/trajectories/drawByParticleID-0/setRGBA e- 1 0 1 1 +/vis/modeling/trajectories/drawByParticleID-0/setRGBA nu_e 1 1 1 0 1 +/vis/modeling/trajectories/drawByParticleID-0/setRGBA anti_nu_mu 1 1 1 0.5 +#/vis/modeling/trajectories/drawByParticleID-0/set nu_e white +#/vis/modeling/trajectories/drawByParticleID-0/set anti_nu_mu white + +# Verbosity of hits +#/hits/verbose 2 + +# Output just the detector geometry +/vis/viewer/flush diff --git a/src/G4EqEMFieldWithSpin.cc_for_Geant4.9.2p02_only b/src/G4EqEMFieldWithSpin.cc_for_Geant4.9.2p02_only new file mode 100644 index 0000000..41a6f3b --- /dev/null +++ b/src/G4EqEMFieldWithSpin.cc_for_Geant4.9.2p02_only @@ -0,0 +1,149 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// +// $Id: G4EqEMFieldWithSpin.cc,v 1.8 2009/11/06 22:31:35 gum Exp $ +// GEANT4 tag $Name: geant4-09-03 $ +// +// +// This is the standard right-hand side for equation of motion. +// +// 30.08.2007 Chris Gong, Peter Gumplinger +// 14.02.2009 Kevin Lynch +// 06.11.2009 Hiromi Iinuma see: +// http://hypernews.slac.stanford.edu/HyperNews/geant4/get/emfields/161.html +// +// ------------------------------------------------------------------- + +#include "G4EqEMFieldWithSpin.hh" +#include "G4ElectroMagneticField.hh" +#include "G4ThreeVector.hh" +#include "globals.hh" + +G4EqEMFieldWithSpin::G4EqEMFieldWithSpin(G4ElectroMagneticField *emField ) + : G4EquationOfMotion( emField ) +{ + anomaly = 0.0011659208; +} + +G4EqEMFieldWithSpin::~G4EqEMFieldWithSpin() +{ +} + +void +G4EqEMFieldWithSpin::SetChargeMomentumMass(G4double particleCharge, // e+ units + G4double MomentumXc, + G4double particleMass) +{ + fElectroMagCof = eplus*particleCharge*c_light ; + fMassCof = particleMass*particleMass ; + + omegac = 0.105658387*GeV/particleMass * 2.837374841e-3*(rad/cm/kilogauss); + + ParticleCharge = particleCharge; + + E = std::sqrt(sqr(MomentumXc)+sqr(particleMass)); + beta = MomentumXc/E; + gamma = E/particleMass; + +} + +void +G4EqEMFieldWithSpin::EvaluateRhsGivenB(const G4double y[], + const G4double Field[], + G4double dydx[] ) const +{ + + // Components of y: + // 0-2 dr/ds, + // 3-5 dp/ds - momentum derivatives + // 9-11 dSpin/ds = (1/beta) dSpin/dt - spin derivatives + + // The BMT equation, following J.D.Jackson, Classical + // Electrodynamics, Second Edition, + // dS/dt = (e/mc) S \cross + // [ (g/2-1 +1/\gamma) B + // -(g/2-1)\gamma/(\gamma+1) (\beta \cdot B)\beta + // -(g/2-\gamma/(\gamma+1) \beta \cross E ] + // where + // S = \vec{s}, where S^2 = 1 + // B = \vec{B} + // \beta = \vec{\beta} = \beta \vec{u} with u^2 = 1 + // E = \vec{E} + + G4double pSquared = y[3]*y[3] + y[4]*y[4] + y[5]*y[5] ; + + G4double Energy = std::sqrt( pSquared + fMassCof ); + G4double cof2 = Energy/c_light ; + + G4double pModuleInverse = 1.0/std::sqrt(pSquared) ; + + G4double inverse_velocity = Energy * pModuleInverse / c_light; + + G4double cof1 = fElectroMagCof*pModuleInverse ; + + dydx[0] = y[3]*pModuleInverse ; + dydx[1] = y[4]*pModuleInverse ; + dydx[2] = y[5]*pModuleInverse ; + + dydx[3] = cof1*(cof2*Field[3] + (y[4]*Field[2] - y[5]*Field[1])) ; + + dydx[4] = cof1*(cof2*Field[4] + (y[5]*Field[0] - y[3]*Field[2])) ; + + dydx[5] = cof1*(cof2*Field[5] + (y[3]*Field[1] - y[4]*Field[0])) ; + + dydx[6] = dydx[8] = 0.;//not used + + // Lab Time of flight + dydx[7] = inverse_velocity; + + G4ThreeVector BField(Field[0],Field[1],Field[2]); + G4ThreeVector EField(Field[3],Field[4],Field[5]); + + EField /= c_light; + + G4ThreeVector u(y[3], y[4], y[5]); + u *= pModuleInverse; + + G4double udb = anomaly*beta*gamma/(1.+gamma) * (BField * u); + G4double ucb = (anomaly+1./gamma)/beta; + G4double uce = anomaly + 1./(gamma+1.); + + G4ThreeVector Spin(y[9],y[10],y[11]); + + G4ThreeVector dSpin + = ParticleCharge*omegac*( ucb*(Spin.cross(BField))-udb*(Spin.cross(u)) + // from Jackson + // -uce*Spin.cross(u.cross(EField)) ); + // but this form has one less operation + - uce*(u*(Spin*EField) - EField*(Spin*u)) ); + + dydx[ 9] = dSpin.x(); + dydx[10] = dSpin.y(); + dydx[11] = dSpin.z(); + + return ; +} + diff --git a/src/musrRootOutput.cc b/src/musrRootOutput.cc index 145dbae..515a70f 100644 --- a/src/musrRootOutput.cc +++ b/src/musrRootOutput.cc @@ -249,6 +249,7 @@ void musrRootOutput::BeginOfRunAction() { rootTree->Branch("save_detID",&save_detID,"save_detID[save_n]/I"); rootTree->Branch("save_particleID",&save_particleID,"save_particleID[save_n]/I"); rootTree->Branch("save_ke",&save_ke,"save_ke[save_n]/D"); + rootTree->Branch("save_time",&save_time,"save_time[save_n]/D"); rootTree->Branch("save_x",&save_x,"save_x[save_n]/D"); rootTree->Branch("save_y",&save_y,"save_y[save_n]/D"); rootTree->Branch("save_z",&save_z,"save_z[save_n]/D"); @@ -390,7 +391,8 @@ G4int musrRootOutput::ConvertProcessToID(std::string processName) { //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... void musrRootOutput::SetSaveDetectorInfo (G4int ID, G4int particleID, G4double ke, - G4double x, G4double y, G4double z, G4double px, G4double py, G4double pz, G4double polx, G4double poly, G4double polz) { + G4double x, G4double y, G4double z, G4double time, + G4double px, G4double py, G4double pz, G4double polx, G4double poly, G4double polz) { if (save_n>=save_nMax) { char message[200]; sprintf(message,"musrRootOutput.cc::SetSaveDetectorInfo(): more \"save\" hits then allowed: save_nMax=%i",save_nMax); @@ -403,6 +405,7 @@ void musrRootOutput::SetSaveDetectorInfo (G4int ID, G4int particleID, G4double k save_x[save_n]=x/mm; save_y[save_n]=y/mm; save_z[save_n]=z/mm; + save_time[save_n]=time/microsecond; save_px[save_n]=px/MeV; save_py[save_n]=py/MeV; save_pz[save_n]=pz/MeV; diff --git a/src/musrSteppingAction.cc b/src/musrSteppingAction.cc index 8ac57ca..aae160c 100644 --- a/src/musrSteppingAction.cc +++ b/src/musrSteppingAction.cc @@ -205,13 +205,14 @@ void musrSteppingAction::UserSteppingAction(const G4Step* aStep) { G4double x_save=aStep->GetPreStepPoint()->GetPosition().x(); G4double y_save=aStep->GetPreStepPoint()->GetPosition().y(); G4double z_save=aStep->GetPreStepPoint()->GetPosition().z(); + G4double time_save=aStep->GetPreStepPoint()->GetGlobalTime(); G4double px_save=aStep->GetPreStepPoint()->GetMomentum().x(); G4double py_save=aStep->GetPreStepPoint()->GetMomentum().y(); G4double pz_save=aStep->GetPreStepPoint()->GetMomentum().z(); G4double polx_save=aStep->GetPreStepPoint()->GetPolarization().x(); G4double poly_save=aStep->GetPreStepPoint()->GetPolarization().y(); G4double polz_save=aStep->GetPreStepPoint()->GetPolarization().z(); - myRootOutput->SetSaveDetectorInfo(tmpVolumeID,particle_id_save,ke_save,x_save,y_save,z_save,px_save,py_save,pz_save,polx_save,poly_save,polz_save); + myRootOutput->SetSaveDetectorInfo(tmpVolumeID,particle_id_save,ke_save,x_save,y_save,z_save,time_save,px_save,py_save,pz_save,polx_save,poly_save,polz_save); } } } @@ -266,6 +267,7 @@ void musrSteppingAction::UserSteppingAction(const G4Step* aStep) { CoordinateForFieldIntegral[2] = position_tmp.z(); CoordinateForFieldIntegral[3] = aTrack->GetGlobalTime(); F04GlobalField::getObject() -> GetFieldValue(CoordinateForFieldIntegral,FieldForFieldIntegral); + // G4cout<<"B=("<GetStepLength(); // BxIntegral += stepLength; // ByIntegral += stepLength; diff --git a/src/musrTabulatedElementField.cc b/src/musrTabulatedElementField.cc index 4ecc46c..157ed4c 100644 --- a/src/musrTabulatedElementField.cc +++ b/src/musrTabulatedElementField.cc @@ -31,6 +31,7 @@ musrTabulatedElementField::musrTabulatedElementField( const char* filename, cons { // The following posibilities of the format of the field map are distinguieshed: // 3DBOpera = 3D ... 3D field , magnetic, Opera format (Kamil-like) + // 3DEOpera = 3D ... 3D field , electric, Opera format (Kamil-like) // 3DE ... 3D field , electric, Toni-like (3DE WAS TESTED) // 3DB ... 3D field , magnetic, Toni-like // 2DBOpera = 2D .... 2D field, magnetic, Opera format (Kamil-like), X and Z components (2D WAS TESTED) @@ -54,6 +55,7 @@ musrTabulatedElementField::musrTabulatedElementField( const char* filename, cons } symmetryType=0; + strcpy(variableIncreasingOrder,"zyx"); jx=-1; jy=0; jz=0; fldDim = (fieldTableType[0]=='3') ? 3:2; if (fldDim==2) ny=1; @@ -108,7 +110,7 @@ musrTabulatedElementField::musrTabulatedElementField( const char* filename, cons file.ignore(256, '\n'); } while (file.peek() == '%'); } - else if ((strcmp(fieldTableType,"3D")==0)||(strcmp(fieldTableType,"3DBOpera")==0)) { + else if ((strcmp(fieldTableType,"3D")==0)||(strcmp(fieldTableType,"3DBOpera")==0)||(strcmp(fieldTableType,"3DEOpera")==0)) { // OPERA format of the input file: // Read table dimensions lenUnit = 1*m; @@ -142,6 +144,10 @@ musrTabulatedElementField::musrTabulatedElementField( const char* filename, cons G4cout<<" of the Cartesian coord. system according to symmetryType = "<> xval >> yval >> zval >> bx >> by >> bz; } } - else if ((strcmp(fieldTableType,"3D")==0)||(strcmp(fieldTableType,"3DBOpera")==0)) { + else if ((strcmp(fieldTableType,"3D")==0)||(strcmp(fieldTableType,"3DBOpera")==0)||(strcmp(fieldTableType,"3DEOpera")==0)) { file >> xval >> yval >> zval >> bx >> by >> bz >> permeability; + // G4cout<< xval <<" "<< yval <<" "<< zval <<" "<< bx <<" "<< by <<" "<< bz <> xval >> zval >> bx >> bz; @@ -287,9 +293,34 @@ musrTabulatedElementField::musrTabulatedElementField( const char* filename, cons minimumy = yval * lenUnit; minimumz = zval * lenUnit; } - xField[ix][iy][iz] = bx*fieldNormalisation; - yField[ix][iy][iz] = by*fieldNormalisation; - zField[ix][iy][iz] = bz*fieldNormalisation; + if (strcmp(variableIncreasingOrder,"xyz")==0) { + // The order of how the x,y,z variables increase in the field map file is non-standard. + // Recalculate the indexes of the fieldmap array for this special case: + jx++; + if (jx==nx) { + jx=0; jy++; + if (jy==ny) { + jy=0; jz++; + if (jz==nz) { // this should never happen - problem! + musrErrorMessage::GetInstance()->musrError(FATAL,"musrTabulatedElementField: too many lines found in the field map file !",false); + } + } + } + xField[jx][jy][jz] = bx*fieldNormalisation; + yField[jx][jy][jz] = by*fieldNormalisation; + zField[jx][jy][jz] = bz*fieldNormalisation; + // if ((jx==nx-1)&&(jy==ny-1)&&(jz==nz-1)) { + // G4cout<<" jx="<