From a160d4d869a354edacadd5a12d745bd88f3f3a24 Mon Sep 17 00:00:00 2001 From: Kamil Sedlak Date: Fri, 22 May 2009 13:58:50 +0000 Subject: [PATCH] Kamil Sedlak 2009-05-22 Few tiny modifications: 1) added doc/run file for easier processing of the musrSim.tex file 2) updated documentation (musrSim.pdf) 3) removed one of two definitions of "lightblue" in musrDetectorConstruction.cc 4) added the volume "G4Para" in musrDetectorConstruction.cc 5) corrected small bug for "2DBOperaXY" type of field in musrTabulatedElementField.cc --- doc/musrSim.pdf | Bin 103193 -> 129781 bytes doc/musrSim.tex | 472 +++++++++++++++++++++++++------ doc/run | 3 + src/musrDetectorConstruction.cc | 10 +- src/musrTabulatedElementField.cc | 2 +- 5 files changed, 400 insertions(+), 87 deletions(-) create mode 100755 doc/run diff --git a/doc/musrSim.pdf b/doc/musrSim.pdf index 87d0cb9ebcaf11d970d4025ba80f70a4947eb0a9..61f01dfbb99ea9fc554032a96e20ae12a2f626d2 100644 GIT binary patch delta 110266 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

-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 delta 84844 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%0DD~`mSN@WtzTq!zNO4ZrseQK4Jnd<8V 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 Ef77(hHUIzs diff --git a/doc/musrSim.tex b/doc/musrSim.tex index 9b76509..9e9b896 100644 --- a/doc/musrSim.tex +++ b/doc/musrSim.tex @@ -61,7 +61,7 @@ Geant4}. The root output variables are also described. muon is generated {\bf uniformly} in the interval of ($x0-$ {\it xSigma}, $x0+$ {\it xSigma}).\\ If {\it xSigma} $= 0$ ... no smearing on the $x$ coordinate is applied.\\ Similar is true for {\it ySigma} and {\it zSigma}. \\ - This variables are ignored when TURTLE input is requested. + (Ignored by the TURTLE input). \item{\bf /gun/vertexboundary \emph{R\_max} \emph{z\_min} \emph{z\_max} \emph{unit}}\\ Set maximum allowed radius, and minimum and maximum z coordinate of the generated particles (muons). @@ -74,14 +74,16 @@ Geant4}. The root output variables are also described. is applied on the initial particles, while \emph{z\_min} and \emph{z\_max} are ignored. \item{\bf /gun/kenergy \emph{kineticEnergy} \emph{unit}}\\ - Set the mean kinetic energy of the initial particles (muons). + Set the mean kinetic energy of the initial particles (muons).\\ + (Ignored by the TURTLE input). \item{\bf /gun/momentum \emph{momentum} \emph{unit}}\\ - Set the mean momentum of the initial particles (muons). + Set the mean momentum of the initial particles (muons).\\ + (Ignored by the TURTLE input). \item{\bf /gun/momentumsmearing \emph{momentumSigma} \emph{unit}}\\ Set $\sigma$, i.e. the standard deviation (RMS), of the momentum spread, which - is aplied randomly to each generated initial particle (muon). It is the magnitude + is applied randomly to each generated initial particle (muon). It is the magnitude of the momentum, which is smeared. \\ (Ignored by the TURTLE input. However, a similar command ``/gun/turtleMomentumBite'' can be used for the TURTLE input file.) @@ -108,7 +110,7 @@ Geant4}. The root output variables are also described. The angle given as \emph{pitch} will be applied to a particle generated 1\,mm away from the beam centre, i.e. the particle generated 7\,mm away from the beam axis will be assigned the angle of $7\cdot pitch$. - The pitch allows the user to focus or defocuse the initial particle + The pitch allows the user to focus or defocus the initial particle beam. Particles will be focused for positive pitch and defocused for the negative pitch.\\ (Applicable also to TURTLE input). @@ -128,13 +130,13 @@ Geant4}. The root output variables are also described. If \emph{polarisFraction} is set to 1, all muons are polarised in the direction of polarisation vector defined by ``/gun/muonPolarizVector''.\\ If \emph{polarisFraction} is set to 0, half of the muons are polarised in the direction - of polarisation vector, the second half is polarised in the oposite dirrection, so + of polarisation vector, the second half is polarised in the opposite direction, so in the end the muon beam should act as unpolarised.\\ If \emph{polarisFraction} is set to -1, all muons are polarised in the direction - oposite to the polarisation vector.\\ + opposite to the polarisation vector.\\ {\bf If \emph{polarisFraction} is set to 0.9, then 95\% of the muons is polarised in in the direction of polarisation vector, and 5\% of them is polarised in the - oposite dirrection!}.\\ + opposite direction!}.\\ {\bf This command is ignored if magnitude of polarisation vector defined by ``/gun/muonPolarizVector'' is smaller than 1e-8!} \\ (Applicable also to TURTLE input). @@ -151,12 +153,21 @@ Geant4}. The root output variables are also described. (Applicable also to TURTLE input). \item{\bf /gun/turtlefilename \emph{turtleFileName}}\\ - Set the filename of the TURTLE input file. If this varialble is set, TURTLE file - will be used to initiate muons. Otherwise the mouns would be generated randomly. + Set the filename of the TURTLE input file. If this variable is set, TURTLE file + will be used to initiate muons. Otherwise the muons would be generated randomly. + If the end of the TURTLE file is reached (because the user requested to simulate + more events than saved in the TURTLE file), the TURTLE file be be rewind to its + beginning. Note that this does not mean that the same events will be simulated + after the rewind, because the random seed will be set differently than at the + beginning of the simulation. Note that the muons initialised + at the same position and with the same momentum will have completely different + (random) multiple scattering, penetration depths, decay times, + decay positron energies and angles, ..., and therefore will be (almost completely) + different events not affecting the statistical quality of the sample. \item{\bf /gun/turtleZ0position \emph{z0\_InitialTurtle} \emph{unit}}\\ Set the z-position which has been used to generate the TURTLE file.\\ - If this value differes from the $z0$ value of the ``/gun/vertex'' command, + If this value differs from the $z0$ value of the ``/gun/vertex'' command, than the particle initial position is extrapolated from $z0\_InitialTurtle$ to the point corresponding to $z0$, using the direction of its momenta.\\ MORE DETAILS:\\ @@ -171,19 +182,40 @@ Geant4}. The root output variables are also described. \item{\bf /gun/turtleMomentumBite \emph{turtleMomentumP0} \emph{turtleSmearingFactor} \emph{dummy} }\\ Modify the smearing of the momentum bite specified in the TURTLE input file. - Normally the muon momentum is defined already in the turtle input file. This command allows the user + Normally the muon momentum is defined already in the TURTLE input file. This command allows the user to modify the momentum smearing (momentum bite) of the muon beam. The variable \emph{turtleMomentumP0} will be taken as the mean momentum (in MeV/c), around which the momentum will be increased/decreased. It does not have to be the real mean value of the initial muon momentum distribution. The variable \emph{turtleSmearingFactor} is the smearing factor in per cent, by which the momentum bite will be increased/decreased around the \emph{turtleMomentumP0}. The following equation is used to change the - muon momentum: $p^{new}$ = {\it turtleMomentumP0} - ({\it turtleMomentumP0}-$p^{TURTLE}$)$\cdot$0.01$\cdot${\it turtleSmearingFactor}.\\ + muon momentum: $p_{new}$ = {\it turtleMomentumP0} - ({\it turtleMomentumP0}-$p_{TURTLE}$)$\cdot$0.01$\cdot${\it turtleSmearingFactor}.\\ This means that:\\ {\it turtleSmearingFactor} = 100 ... the muon beam momentum will not be modified.\\ {\it turtleSmearingFactor} = 0 ~~... the muon beam momentum will be set to the constant value of {\it turtleMomentumP0}.\\ {\it turtleSmearingFactor} = 200 ... the muon beam will have two times broader distribution compared to the original TURTLE file. \item{\bf /gun/turtleFirstEventNr \emph{lineNumberOfTurtleFile} }\\ + Set the line number that should be taken as the first event from the TURTLE input file. + This option is needed when the user wants to reproduce the simulation of an event + using the same random number generator and TURTLE initial particle as in some previous + run, however he wants to skip some (uninteresting) events at the beginning of the simulation. + +\item{\bf /gps/*} \\ + In most cases, musrSim uses the so called ``G4ParticleGun'' to generate the primary + particles (muons). The commands for G4ParticleGun were summarised previously, + they start with /gun/ keyword.\\ + However, there is an alternative particle generator + called ``GPS (General Particle Source)'', which is useful when simulating + the decays of radioactive atoms and for other purposes. + Whenever the /gps/ keyword is used, the ``G4ParticleGun'' is not initiated + (and all /gun/* commands are ignored). + The description of GPS can be found on the web, some of the useful commands are:\\ + /gps/particle ion\\ + /gps/ion 38 90 0 0\\ + /gps/position 0 0 0\\ + /gps/energy 0 keV\\ + /gps/ang/maxtheta 2 deg\\ + /gps/ang/maxphi 2 deg\\ \end{description} @@ -191,107 +223,249 @@ Geant4}. The root output variables are also described. \section{Detector construction} \begin{description} -% + \item{\bf /musr/command rotation \emph{matrixName} $\alpha$ $\beta$ $\gamma$} \\ {\bf /musr/command rotation \emph{matrixName} \emph{vx} \emph{vy} \emph{vz} \emph{angle}}\\ - These commands define a rotation matrix of the name ``matrixName'' that can be used later on + These commands define a rotation matrix of the name \emph{matrixName} that can be used later on during the definition of the detector geometry (see command ``/musr/command construct''). It can be defined either by the Euler angles (if there are three float parameters behind the \emph{matrixName}) or by the vector \emph{(vx,vy,vz)} and an \emph{angle} of rotation around this vector (if the fourth float parameter behind the \emph{matrixName} is non-zero). All angles are specified in degrees. -% -\item{\bf /musr/command construct \emph{solid}=string \emph{name}=string \emph{dimensions}=float ... \emph{material}=string - \emph{x}=float \emph{y}=float \emph{z}=float \emph{motherVolume}=string \emph{rotationMatrix}=string - \emph{sensitiveClass}=string \emph{idNumber}=int }\\ + +\item{\bf /musr/command construct \emph{solid} \emph{name} \emph{dimensions} ... \emph{material} + \emph{x} \emph{y} \emph{z} \emph{motherVolume} \emph{matrixName} + \emph{sensitiveClass} \emph{idNumber} }\\ This command defines a volume in {\sc Geant4} (It comprises three steps of {\sc Geant4}: defines a solid, - logical volume and physical volume. More details have to be found in {\sc Geant4} manual). \\ + logical volume and physical volume. Details can to be found in {\sc Geant4} manual). \\ \begin{itemize} - \item \emph{solid} can be one of the G4VSolid.cc particular types, presently ``tubs'', ``box'', ``sphere'', + \item \emph{solid} (string) can be one of the G4VSolid.cc particular types, presently ``tubs'', ``cons'', + ``box'', ``trd'', ``sphere'', ``para'', or it can be one of the specifically implemented solids by our program as ``uprofile'' (an U-profiled bar), ``alcSupportPlate'' (shape specific to ALC support plate), ``tubsbox'' - (a tube with a rectangular hole along its axis) and "tubsboxsegm" - (a volume that looks like an intersection of tube and box). Not all G4VSolids are + (a tube with a rectangular hole along its axis), "tubsboxsegm" + (a volume that looks like an intersection of tube and box) and + ``trd90y'' (a trd volume rotated by 90 degrees around $y$ axis in addition + to the rotation requested by \emph{matrixName}). Not all G4VSolids are presently supported, but it is relatively easy to implement a new kind of solids in the musrDetectorConstruction.cc class. - \item \emph{name} stands for the name of the volume. As the ``/musr/command construct'' construct - three kinds of classes (volumes) -- the solid, logical volume and physical - volume -- there are three names of the concrete volume used internally inside - the program: sol\_\emph{name}, log\_\emph{name} and phys\_\emph{name}. + \item \emph{name} (string) stands for the name of the volume. As the command + ``/musr/command construct'' constructs + three kinds of classes/volumes (the solid, logical volume and physical + volume), there are three names of the concrete volume used internally inside + musrSim: sol\_\emph{name}, log\_\emph{name} and phys\_\emph{name}. The main volume, inside which all other volumes are positioned, has to be called ``World''. - \item \emph{dimensions} define the size of the required solid. They are kept equivalent to the + \item \emph{dimensions} (floats) define the size of the required solid. They are kept equivalent to the dimensions of solids as used in {\sc Geant4}. For example the ``box'' is defined - by its halfwidths along $x$, $y$ and $z$ coordinates. Note that the number of - \emph{dimensions} varies for each type of solid. - \item \emph{material} one of the materials defined in {\sc Geant4}, namely in the file + by its {\bf halflengths} along $x$, $y$ and $z$ coordinates. Note that the number of + \emph{dimensions} varies for each type of solid. The units are mm for lengths + and degrees for angles. + \item \emph{material} (float) one of the materials defined in {\sc Geant4}, namely in the file \$G4INSTALL/source/materials/src/G4NistMaterialBuilder.cc (e.g. ``G4\_Galactic'' for - vacuum, ``G4\_Cu'' for copper, ``G4\_AIR'' for air and - ``G4\_PLASTIC\_SC\_VINYLTOLUENE'' for a scintillator). + vacuum, ``G4\_Cu'' for copper, ``G4\_AIR'' for air, + ``G4\_PLASTIC\_SC\_VINYLTOLUENE'' for a scintillator, ...). One can also define a new material inside the function musrDetectorConstruction::DefineMaterials(). Presently ``Mylar'', ``Brass'' - and ``Steel'' are defined there. - \item \emph{x, y, z} -- coordinates of the volume, used to position the volume within - its mother volume (as used by the G4PVPlacement). - \item \emph{motherVolume} -- name of the mother volume, in which the given volume should be + ``Steel'', ``Macor'', ``MCPglass'', ``MgO'', ``SiO2'', ``K2O'' and ``B2O3'' are defined there. + \item \emph{x, y, z} (floats) -- coordinates of the volume, used to position the volume within + its mother volume (as used by the G4PVPlacement). + Thus these coordinates are interpreted in the local coordinate system of the \emph{motherVolume}. + \item \emph{motherVolume} (string) -- name of the mother volume, in which the given volume should be positioned. Note that the mother volume has to be defined first (before its daughter), and that the name of mother starts with a string {\bf log\_}\emph{name}, following the naming convention defined above. When the ``World'' volume is defined, its \emph{motherVolume} should be set to ``no\_logical\_volume''. - \item \emph{rotationMatrix} -- name of the rotation matrix that will be used to position - the volume inside its mother volume (as used in member function G4PVPlacement()). + \item \emph{matrixName} (string) -- name of the rotation matrix that will be used to position + the volume inside its mother volume (as used in member function G4PVPlacement). Use string ``norot'' if no rotation is required for the given volume. Otherwise the rotation matrix has to be defined by the command line - ``/musr/command rotation'' {\bf before} the given is defined. - \item \emph{sensitiveClass} -- specifies whether the volume is sensitive or not. - Use the string ``dead'' for the non-senstive volume (i.e.\ for the dead material), + ``/musr/command rotation'' {\bf before} the given volume is defined. + \item \emph{sensitiveClass} (string) -- specifies whether the volume is sensitive detector or + just a piece of a ``dead'' material. + Use the string ``dead'' for the latter, and the string ``musr/ScintSD'' for a scintillator (a sensitive volume, i.e.\ a volume where hits are observed). No other detector type (other than ``dead'' and ``musr/ScintSD'') is supported at the moment, but the program might be extended in the future (e.g. to properly include also the semiconductor tracking detectors, etc.). - \item \emph{idNumber} -- idNumber serves as a unique identifier of the volume. It is primarily - used in the output Root tree to identify the volume: 1) in which muons stop + \item \emph{idNumber} (int) -- serves as a unique identifier of the volume. It is primarily + used in the output Root tree to identify the volume: 1) in which a muon stopped (tree variable ``muDecayDetID''), 2) in which hits were deposited in case of sensitive volume (the variable ``det\_ID[det\_n]''). \end{itemize} -%tubs beampipeA 0 128 500 0 360 G4_Galactic 0 0 -800 log_World norot dead 232 -\item{\bf /musr/command logicalVolumeToBeReweighted mu \emph{logicalVolume}=string \emph{weight}=int }\\ - (default: not defined; no reweighting is done unless explicitly requested by this command.) \\ - Events can be reweighted by this command. If muon {\bf stops and decays} in the - volume \emph{logicalVolume}, the event will be reweighted using the requested \emph{weight}. - Namely, only each $n^{th}$ event will be stored ($n=$\emph{weight}) with the parameter - ``weight'' in the Root output tree set to \emph{weight}, while other (non-$n^{th}$) events - will be aborted. (The decision which event is to be stored and which to be aborted is - done at random). This reweighting might be usefull in the cases when the user wants to speed-up the - simulation (respectively to reduce the number of fully simulated events), while keeping - the high number of events interesting for the analysis. For example, one can set - the reweighting of events in which muons stop in the collimator. One should then - use the \emph{weight} stored in the Root tree when filling histograms. - Compared to the simulation with no weighting applied, the histograms with weighted events - will have larger errors, but the distribution should not differ more then within the - statistical errors.\\ - Note that the \emph{weight} parameter is integer, and ``mu'' stands for ``muons'' - (at the moment reweighting based on electrons or positrons is not supported). +\item{\bf /musr/command region define \emph{regionName} \emph{logicalVolume}}\\ + The ``G4Region'' can be created using this command, and a logical volume of the + name \emph{logicalVolume} will be assigned to it. If the G4Region of the name + \emph{regionName} does not exist (i.e.\ the command ``/musr/command region define'' + is called for the first time for this particular \emph{regionName}), the G4Region will + be created first, otherwise the logical volume \emph{logicalVolume} will be just assigned + to the already existing G4Region. \\ + G4Region can be useful namely for setting some special Geant4 parameters (production cuts) + just in some part of the detector (e.g.\ where a finer simulation is needed). + See Geant4 manual for more details. - +\item{\bf /musr/command region setProductionCut \emph{regionName} \emph{gammaCut} \emph{electronCut} \emph{positronCut}}\\ + Set the so-called ``production cuts'' in the G4Region called \emph{regionName}. + The variables \emph{gammaCut, electronCut} and \emph{positronCut} are given in mm. +\end{description} +Three special volumes ``Target, M0, M1 and M2''. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Electric and magnetic fields} +\begin{description} +\item{\bf /musr/command globalfield \emph{fieldName} \emph{half\_x} \emph{half\_y} \emph{half\_z} uniform + \emph{X} \emph{Y} \emph{Z} \emph{logicalVolume} \emph{Bx} \emph{By} \emph{Bz} \emph{Ex} \emph{Ey} \emph{Ez}} \\ + or \\ + {\bf /musr/command globalfield \emph{fieldName} \emph{X} \emph{Y} \emph{Z} fromfile + \emph{fieldTableType} \emph{fieldInputFileName} \emph{logicalVolume} \emph{fieldValue} + \emph{[fieldValueFinal]} \emph{[fieldNrOfSteps]}} \\ + This command specifies the electric and/or magnetic fields, which are (in some sense) + independent of any logical volume and can overlap with each other. + In the case of tabulated field read in from and external field map file the + field values used internally by the Geant4 are linearly interpolated using + eight (3D) or four (2D) grid points surrounding the point of interest. +% + \begin{itemize} + \item \emph{fieldName} (string) -- name of the field (important mainly for the user and + print-out messages of the musrSim. + \item \emph{half\_x}, \emph{half\_y}, \emph{half\_z} (floats) -- the (half) dimensions + of the box, within which the uniform field is defined. + \item {\bf uniform / fromfile} -- specifies whether the field is uniform within + some volume or whether it is read in from an external file as a field-map. + \item \emph{X}, \emph{Y}, \emph{Z} (floats) -- position of the centre of the field + in the {\bf global} coordinate system. IMPORTANT: For some technical internal + Geant4 reasons, this POSITION HAS TO LAY WITHIN THE \emph{logicalVolume}! + (Note that the logical volume may be positioned somewhere deep in a volume + structure, not directly within the ``World'' volume, and + therefore the (local) coordinates in the definition of the the logical volume + do not have to match the (global) coordinates \emph{X}, \emph{Y} and \emph{Z}. + \item \emph{logicalVolume} (string) -- specifies the logical volume, to which + the field is ``assigned''. One may ask, why a logical volume is needed for a field + ``independent'' of any Geant4 volume? The reason is purely technical - the + logical volume is used to allow the field to be rotated the same way as + the assigned logical volume. + The field can be smaller or larger than the logical + volume, to which it is assigned. + The field extending out of the logical volume will + also be used in the Geant4 calculations (will be not truncated). + The only limitation is that the centre + of the volume has to lay within the assigned logical volume (see above). + Sometimes it might be useful to create a very small volume (e.g. of the order of 0.01\,mm) + to position a rotated field into a (differently rotated or unrotated) + larger volume. The volume can also be made of vacuum (i.e.\ G4\_Galactic). + \item \emph{Bx}, \emph{By}, \emph{Bz}, \emph{Ex}, \emph{Ey}, \emph{Ez} (float) -- the vector + of the uniform electromagnetic field. The units are tesla, for the first three + components, and kilovolt/mm for the last three components. + \item \emph{fieldTableType} (string) -- specifies the format in which the field map is + written in the file. In general, the field is specified in a grid of + three space coordinates $x$, $y$ and $z$ (3D). + Sometimes it is convenient to use the symmetry of the field + and to reduce the field description to $R$ and $z$ (2D) only. + In the following, we use this terms: \\ + \emph{nx, ny, nz} or \emph{nR, nz} -- the number of divisions of the grid in + \emph{x, y, z} or \emph{R, z}. + \emph{length unit} -- the unit in which the grid coordinates are specified, usually + cm or m.\\ + \emph{field normalisation factor} -- a multiplicative factor applied to the values + of the field map to normalise the field (usually to 1\,tesla or to 1\,kV/mm in the + centre of the field map).\\ + \emph{minimumx, maximumx, minimumy, maximumy, minimumz, maximumz} -- the + minimum and maximum value in x, y and z coordinates. These values can be usually easily + calculated from the field map itself, however the field can also be specified + in a compact format in which case the $x$, $y$ and $z$ coordinates are removed from + the field map file, + and the maxima and minima of coordinates have to be specified.\\ + The following formats are supported:\\ + {\bf 3DB, 3DE} -- magnetic or electric field specified in $x$, $y$ and $z$ + coordinate system. The first line of the file has to contain + the information about \emph{nx, ny, nz, length unit} and + \emph{field normalisation factor}. Optionally, a compact form + of the field map can be specified, in which case + \emph{minimumx, maximumx, minimumy, maximumy, minimumz, maximumz} + has to be added to the first line of the file. + The next few lines of the field map file beginning with + the character ``\%'' are comments. + 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. + It is expected that the \emph{length unit} is 1\,m, and + the \emph{field normalisation factor} is 1. (Note that this is + different from 2DBOpera and 2DBOperaXY options).\\ + {\bf 2DB, 2DE} -- magnetic or electric field specified in $R$ and $z$ + coordinate system. The first line of the file has to contain + the information about \emph{nR, nz, length unit} and + \emph{field normalisation factor}. The compact form of the field + map (see 3DB case) is not supported. + The next few lines of the field map file beginning with + the character ``\%'' are comments. + The following lines specify the \emph{R, z, Field\_R} \emph{Field\_z} + values.\\ + {\bf 2DBOpera} -- 2D magnetic field in the form of OPERA output. + It is expected that the \emph{length unit} is 1\,cm, and + the \emph{field normalisation factor} is 0.00001 (Note that this is + different from 3DBOpera option). + The data in the field map OPERA file are ordered as + \emph{R, dummy, z, Field\_R, Field\_z, dummy}\\ + {\bf 2DBOperaXY} -- same as 2DBOpera except that the + data in the field map OPERA file are ordered as + \emph{R, z, dummy, Field\_R, Field\_z, dummy}\\ + \item \emph{fieldInputFileName} (string) -- Name of the field map file. + \item \emph{fieldValue} (float) -- the value of the field at some reference point + (usually in the centre of the field). It serves as some multiplicative + factor. The units are tesla for the magnetic field and kV/mm + for the electric field. + \item \emph{[fieldValueFinal]} and \emph{[fieldNrOfSteps]} (floats) + -- an experimental feature, which allows the user to ramp up (down) the field + during a single run. The \emph{fieldValue} serves as the initial field value, + the \emph{[fieldValueFinal]} is the final value and \emph{[fieldNrOfSteps]} + specifies number of steps, in which the rump up/down will happen. + \end{itemize} + +\item{\bf /musr/command globalfield \emph{fieldName} \emph{X} \emph{Y} \emph{Z} quadrupole + \emph{halfLength} \emph{fieldRadius} \emph{fringeFactor} \emph{logicalVolume} + \emph{gradientValue} \emph{[gradientValueFinal]} \emph{[gradientNrOfSteps]} }\\ + Set up the field of a quadrupole magnet including the Enge function approximation of the + fringe fields. The description is similar to the uniform field and to the tabulated fields. + See ``musrDetectorConstruction.cc'' and ``BLEngeFunction.hh'' for the details. + +\item{\bf /musr/command globalfield setparameter \emph{parameterName} \emph{parameterValue} }\\ + Set up some parameters used internally by Geant4 when calculating the motion + of charged particles in the magnetic field.\\ + \emph{parameterName} (string) -- one of the following parameters: ``SetDeltaIntersection'' + ``SetDeltaOneStep'', ``SetMinimumEpsilonStep'', ``SetMaximumEpsilonStep'', + ``SetLargestAcceptableStep'' and ``SetMaxLoopCount''. The exact meaning of + these parameters can be found in Geant4 manual. + +\item{\bf /musr/command globalfield printparameters} \\ + Print out the accuracy parameters (see ``/musr/command globalfield setparameter''). + +\item{\bf /musr/command globalfield printFieldValueAtPoint \emph{x} \emph{y} \emph{z}} \\ + Print out the field value at the point $(x, y, z)$ (given in the global + coordinate system. \end{description} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Visualisation} \begin{description} -\item{\bf /musr/command visattributes \emph{volumeName} \emph{color}}\\ - {\bf /musr/command visattributes \emph{materialName} \emph{color}}\\ +\item{\bf /musr/command visattributes \emph{volumeName} \emph{colour}}\\ + {\bf /musr/command visattributes \emph{materialName} \emph{colour}}\\ In case of visualisation, - one can set the color of a logical volume \emph{volumeName} or of all volumes made + one can set the colour of a logical volume \emph{volumeName} or of all volumes made of the material with the name \emph{materialName}. The distinction between the two options is by the first four letters of the \emph{volumeName} -- if it contains the string ``log\_'', it is considered as \emph{volumeName}, otherwise it is considered to be a material with \emph{materialName}. - Presently the following colors are predefined: ``invisible'', ``white'', ``black'', - ``red'', ``green'', ``blue'', ``lightblue'', ``yellow'', ``gray'', ``cyan'' and ``magenta''. + Presently the following colours are predefined: ``invisible'', ``white'', ``black'', + ``red'', ``darkred'', ``green'', + ``blue'', ``lightblue'', ``darkblue'', ``blue\_style'', ``fblue\_style'', + ``yellow'', ``gray'', ``cyan'', ``magenta'', + ``oxsteel'', ``MCP\_style'', ``MACOR\_style'', ``SCINT\_style'', + ``dSCINT\_style'', ``VTBB\_style'', ``Grid\_style'' and ``RA\_style''. + New colours can be easily added, if needed, in the member function ``musrDetectorConstruction::SetColourOfLogicalVolume''. @@ -300,17 +474,20 @@ Geant4}. The root output variables are also described. \section{Physics processes} \begin{description} -\item{\bf /musr/command process addDiscreteProcess \emph{particle}=string \emph{process}=string }\\ -{\bf /musr/command process addProcess \emph{particle}=string \emph{process}=string \emph{ordAtRestDoIt}=int \emph{ordAlongSteptDoIt}=int \emph{ordPostStepDoIt}=int }\\ - Adds processes for particles. See {\sc Geant4} manual for more details. Look in the - file musrPhysicsList.cc for the list of defined processes (e.g. G4MultipleScattering, - G4eIonisation, ...) +\item{\bf /musr/command process addDiscreteProcess \emph{particle} \emph{process}}\\ +{\bf /musr/command process addProcess \emph{particle} \emph{process} \emph{ordAtRestDoIt} \emph{ordAlongSteptDoIt} \emph{ordPostStepDoIt}}\\ + Adds processes for particles. \\ + \emph{particle} (string) -- name of the particle to which a process is applied.\\ + \emph{process} (string) -- name of the process to be assigned.\\ + \emph{ordAtRestDoIt, ordAlongSteptDoIt, ordPostStepDoIt} (int) -- priority switches.\\ + See the file musrPhysicsList.cc for the list of defined processes (e.g. G4MultipleScattering, + G4eIonisation, ...) and Geant4 manual for the detail description of the processes. There is one special process, combined from G4MultipleScattering and G4CoulombScattering, defined by the following command:\\ -{\bf /musr/command process addProcess \emph{particle}=string MultipleAndCoulombScattering \emph{ordAtRestDoIt}=int \emph{ordAlongSteptDoIt}=int \emph{ordPostStepDoIt}=int \emph{G4Region1}=string [\emph{G4Region2}=string] [\emph{G4Region3}=string] }\\ +{\bf /musr/command process addProcess \emph{particle} MultipleAndCoulombScattering \emph{ordAtRestDoIt} \emph{ordAlongSteptDoIt} \emph{ordPostStepDoIt} \emph{G4Region1} [\emph{G4Region2}] [\emph{G4Region3}]}\\ The G4MultipleScattering (rough but very fast approximation of scattering) will be applied - elswhere in the detector, except for the \emph{G4Region1} (and eventually \emph{G4Region2} + elsewhere in the detector, except for the \emph{G4Region1} (and eventually \emph{G4Region2} and \emph{G4Region3}), where more precise but very slow process G4CoulombScattering will be applied instead of G4MultipleScattering. Note that up to three G4Regions are supported at the moment, but this limitation is not intrinsic to {\sc Geant4} @@ -319,7 +496,112 @@ Geant4}. The root output variables are also described. \end{description} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage +\section{Some other parameters} +% +\begin{description} +\item{\bf /run/beamOn \emph{nrOfEvents}}\\ + Specify how many events will be simulated in this run/job.\\ + \emph{nrOfEvents} (int) -- number of events to be simulated.\\ + (This is a default Geant4 command, which has to be specified in any simulation run). + +\item{\bf /musr/command logicalVolumeToBeReweighted mu \emph{logicalVolume} \emph{weight} }\\ + (default: not defined; no reweighting is done unless explicitly requested by this command.) \\ + Events can be reweighted by this command. If muon {\bf stops and decays} in the + volume \emph{logicalVolume}, the event will be reweighted using the requested \emph{weight}. + Namely, only each $n^{th}$ event will be stored in the output Root tree ($n=$\emph{weight}) + with the Root tree output variable + ``weight'' set to \emph{weight}, while other (non-$n^{th}$) events + will be aborted. (The decision which event is to be stored and which to be aborted is + done at random). This reweighting might be useful in the cases when the user wants to speed-up the + simulation (respectively to reduce the number of fully simulated events), while keeping + the high number of events interesting for the analysis. For example, one can set + the reweighting of events in which muons stop in the collimator. The user should then + use the \emph{weight} stored in the Root tree when analysing the simulated data (i.e. when + filling histograms). + Compared to the simulation with no weighting applied, the histograms with weighted events + will have larger errors, but the distributions should not differ more then within the + statistical errors.\\ + Note that the \emph{weight} parameter is integer, and ``mu'' stands for ``muons'' + (at the moment reweighting based on electrons or positrons is not supported). + +\item{\bf /musr/command SetUserLimits \emph{logicalVolume} \emph{ustepMax} \emph{utrakMax} \emph{utimeMax} \emph{uekinMin} \emph{urangMin}}\\ + Set the so-called user limits (G4UserLimits) in a volume \emph{logicalVolume}. + The five last parameters correspond to the Geant4 methods + ``SetMaxAllowedStep'', ``SetUserMaxTrackLength'', ``SetUserMaxTime'', + ``SetUserMinEkine'' and ``SetUserMinRange''. + +\item{\bf /musr/command storeOnlyEventsWithHits false}\\ + By default, only the events in which at least one hit in an active + volume (detector) has been recorded are saved to the output Root tree, + because the events with no hit in any detector will anyway not contribute + to the real measurement (even not to the pileup background). + However, the user has a possibility to use this command + to store all events for some technical study, e.g. to learn where + the muons stop in collimators, etc. + +\item{\bf /musr/command storeOnlyEventsWithHitInDetID \emph{volumeID}}\\ + This command is similar to the previous one. Only the events, + in which there was at least one hit in the volume with the + \emph{volumeID} will be saved into the output Root tree. + This command might be useful in some technical studies, it might + introduce some bias in a physics study. + +\item{\bf /musr/command storeOnlyTheFirstTimeHit true}\\ + This command specifies that only the hit that happens first will be + saved, while all the other hits will be ignored. + This command might be useful in some technical studies, it would + be harmful in most physics studies. + +\item{\bf /musr/command killAllPositrons true}\\ + It might be useful in some technical studies to abandon all positron + tracks (to ignore all positrons). For example if the user wants + to study where the muon hit detectors and where do they stop and + decay, this command might help him to get rid of all hits + caused by the decay positron. This command would be + harmful in most physics studies. + +\item{\bf /musr/command killAllGammas true}\\ + See ``/musr/command killAllPositrons true'' for the explanation. + +\item{\bf /musr/command killAllNeutrinos false}\\ + By default the neutrino tracks are ``killed'' in the musrSim to + speed up the simulation, because + the neutrinos anyway do not interact with the detectors. + (This ``killing'' of neutrinos does not affect the muon decay in + any way). + However, it might be useful not to kill the neutrinos when the + user wants to display the complete muon decay event. + This command allows one not to kill the neutrinos. + +\item{\bf /musr/command getDetectorMass \emph{logicalVolume}}\\ + This command prints out the mass of a given volume (detector) + including all its daughter volumes (components). + +\item{\bf /musr/command signalSeparationTime \emph{timeSeparation}}\\ + There is some time for each detectors, during which it can not distinguish + two subsequent hits. The command mimics such feature. + If there are two energy deposits that happen in the same + active volume (detector) within the time \emph{timeSeparation} + (in ns), then these two energy deposits are summed up into + a single hit. Otherwise they will form two different hits. + This is true regardless on whether the two energy deposits were + induced by the same particle or by different particles. + Presently the parameter \emph{timeSeparation} is common to all + scintillator detectors in the system, which means it is not + possible to set different \emph{timeSeparation} for a slow + and fast scintillator detectors of the instrument. + +\item{\bf /musr/command maximumRunTimeAllowed \emph{timeMax}}\\ + If a musrSim job is run on a pc farm with a time limit on the job execution, + and the job exceeds the time limit, the simulation will be killed. + The output Root tree will be not closed properly, and the + information stored in the Root vector ``geantParametersD'' + will be not saved. To avoid the hard abort, + the job will be terminated gently if its physical execution time + exceeds \emph{timeMax}. + Note that the units of \emph{timeMax} are seconds, + and the default value is set to 85000\,s (23\,hours, 37\,minutes). +\end{description} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Output root tree variables} The value of -999 or -1000 indicates that the given variable could not be filled @@ -327,19 +609,36 @@ The value of -999 or -1000 indicates that the given variable could not be filled For example if the variable ``muTargetTime'' is set to -1000 it means that the initial muon missed the sample, and therefore no time can be assigned to the sample hit. +The user can choose which variables should not be stored in the output file using the command +\begin{description} +\item{\bf /musr/command rootOutput \emph{variableName} off} \\ + The \emph{variableName} is identical with the variable names stored in the Root tree + (see below). Presently the exception is ``save'' volume, for which all variables + will be stored in the Root tree, if such a ``save'' volume is requested. + Another exception are the Root tree variables ``nFieldNomVal'' and ``fieldNomVal[nFieldNomVal]'', + which are both suppressed using the keyword ``fieldNomVal''. + The last exceptions are the variables ``fieldIntegralBx'', + ``fieldIntegralBy'', ``fieldIntegralBz'', ``fieldIntegralBz1'', + ``fieldIntegralBz2'', ``fieldIntegralBz3'', which are usually not required + in an analysis program, and they are therefore not written out to the Root tree by default. + This can be changed using the command ``/musr/command rootOutput \emph{variableName} on''. +\end{description} + +The list of variables that can be stored in the Root tree: \begin{description} \item{\bf runID} (Int\_t) -- run ID number. \item{\bf eventID} (Int\_t) -- event ID number. \item{\bf weight} (Double\_t) -- event weight. \item{\bf BFieldAtDecay\_Bx, BFieldAtDecay\_By, BFieldAtDecay\_Bz, BFieldAtDecay\_B3, BFieldAtDecay\_B4, BFieldAtDecay\_B5} (Double\_t) -- value of the 6 coordinates of the electromagnetic field at the position and time where and when the muon decayed. - The first three coordinates correspond to the magnetic field, the last three to the electric field. + The first three coordinates correspond to the magnetic field (in tesla), the last three to the electric field + (in kV/mm). \item{\bf muIniPosX, muIniPosY, muIniPosZ} (Double\_t) -- initial position where muon was generated (in mm). \item{\bf muIniMomX, muIniMomY, muIniMomZ} (Double\_t) -- initial momentum of the muon when it was generated (in MeV/c). \item{\bf muIniPolX, muIniPolY, muIniPolZ} (Double\_t) -- initial polarisation of the muon when it was generated. \item{\bf muDecayDetID} (Int\_t) -- ID number of the detector in which the muon stopped and decayed. -\item{\bf muDecayPosX, muDecayPosY, muDecayPosZ} (Double\_t) -- the position where the muon stopped and decayed (in mm). \item{\bf muDecayTime} (Double\_t) -- the time at which the muon stopped and decayed (in $\mu$s). +\item{\bf muDecayPosX, muDecayPosY, muDecayPosZ} (Double\_t) -- the position where the muon stopped and decayed (in mm). \item{\bf muDecayPolX, muDecayPolY, muDecayPolZ} (Double\_t) -- polarisation of the muon when it stopped and decayed. \item{\bf muTargetTime} (Double\_t) -- time at which the muon entered the volume whose name starts by ``target'' -- usually the sample (in $\mu$s). \item{\bf muTargetPolX, muTargetPolY, muTargetPolZ} (Double\_t) -- polarisation of the muon when it entered the volume whose name starts with ``target'' -- usually the sample. @@ -349,7 +648,7 @@ and therefore no time can be assigned to the sample hit. \item{\bf muM1PolX, muM1PolY, muM1PolZ} (Double\_t) -- polarisation of the muon when it entered the detector called ``M1'' or ``m1''. \item{\bf muM2Time} (Double\_t) -- time at which the muon entered the detector called ``M2'' or ``m2'' (in $\mu$s). \item{\bf muM2PolX, muM2PolY, muM2PolZ} (Double\_t) -- polarisation of the muon when it entered the detector called ``M2'' or ``m2''. -\item{\bf posIniMomX, posIniMomY, posIniMomY} (Double\_t) -- Initial momentum of the decay positron (in MeV/c). +\item{\bf posIniMomX, posIniMomY, posIniMomZ} (Double\_t) -- Initial momentum of the decay positron (in MeV/c). \item{\bf nFieldNomVal} (Int\_t) -- number of the elementary fields that make together the global field. \item{\bf fieldNomVal[nFieldNomVal]} (array of Double\_t) -- nominal values of all elementary fields. (They are usually constant, but sometimes they may vary from event to event). @@ -391,9 +690,11 @@ and therefore no time can be assigned to the sample hit. \item{\bf det\_time\_start[det\_n], det\_time\_end[det\_n]} (array of Double\_t) -- the initial and final time belonging of the hit. It should be the ``global time'' of the track when the first and last hit occurred (in $\mu$s). \item{\bf det\_x[det\_n], det\_y[det\_n], det\_z[det\_n]} (array of Double\_t) -- the coordinates of the first step of the given hit. -%\item{\bf det\_kine[det\_n]} (array of Double\_t) -- should be kinetic energy, but not sure whether it is filled correctly (in MeV). +\item{\bf det\_kine[det\_n]} (array of Double\_t) -- should be kinetic energy of the first particle contributing + to the hit, but it is not clear how to interpret this variable, so check the + code for the exact meaning (in MeV). \item{\bf det\_Vrtx*****[det\_n]} -- All the variables starting with ``det\_Vrtx'' refer to the particle with the first (in time) energy deposit - belonging to the given hit. (Note that the hit might be induceed by more than one particle.) The vertex, at which + belonging to the given hit. (Note that the hit might be induced by more than one particle.) The vertex, at which the particle was created, may or may not be positioned within the sensitive volume, in which the hit is observed. \item{\bf det\_VrtxKine[det\_n]} (array of Double\_t) -- the kinetic energy of the first (in time) particle belonging to the hit. \item{\bf det\_VrtxX[det\_n], det\_VrtxY[det\_n], det\_VrtxZ[det\_n]} (array of Double\_t) -- the position of the vertex of @@ -407,8 +708,8 @@ and therefore no time can be assigned to the sample hit. \item{\bf det\_Vvv*****[det\_n]} -- similar to the variables det\_Vrtx*****[det\_n] above, but if the first particle belonging to the hit was created inside of the logical volume where the hit occurs, then it's track is followed to its mother track (even several times) until the track (particle) is found that has been created outside the - given volume. This way one can better investigate which (hopefully) single particle coused the hit. Even though - even in this case it is not guarranteed that only a single particle gave origin to the hit, it is quite likely, though, + given volume. This way one can better investigate which (hopefully) single particle caused the hit. Even though + even in this case it is not guaranteed that only a single particle gave origin to the hit, it is quite likely, though, that it was in fact just a single particle. If the \item{\bf save\_n} (Int\_t) -- number of special kind of ``save'' volume that were hit in this event. The ``save volume'' is any volume whose name starts with letters ``save''. Their purpose in the simulation is usually to check positions @@ -419,8 +720,9 @@ and therefore no time can be assigned to the sample hit. \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 - entered the save volume (in GeV). - + entered the save volume (in MeV/c). +\item{\bf save\_ke[save\_n]} (array of Double\_t) -- kinetic energy of the particle when it + entered the save volume (in MeV). \end{description} \clearpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/doc/run b/doc/run new file mode 100755 index 0000000..d01f9b7 --- /dev/null +++ b/doc/run @@ -0,0 +1,3 @@ +latex musrSim.tex +dvips -o musrSim.ps musrSim.dvi +dvipdf musrSim.dvi diff --git a/src/musrDetectorConstruction.cc b/src/musrDetectorConstruction.cc index fc69f5a..0dc3966 100644 --- a/src/musrDetectorConstruction.cc +++ b/src/musrDetectorConstruction.cc @@ -25,6 +25,7 @@ #include "G4Tubs.hh" #include "G4Sphere.hh" #include "G4Trd.hh" +#include "G4Para.hh" #include "G4PVDivision.hh" #include "G4UserLimits.hh" @@ -185,6 +186,13 @@ G4VPhysicalVolume* musrDetectorConstruction::Construct() { solidName+=name; solid = new G4Sphere(solidName,x1*mm,x2*mm,x3*deg,x4*deg,x5*deg,x6*deg); } + else if (strcmp(tmpString2,"para")==0){ // NOT YET TESTED + sscanf(&line[0],"%*s %*s %*s %s %g %g %g %g %g %g %s %g %g %g %s %s", + name,&x1,&x2,&x3,&x4,&x5,&x6,material,&posx,&posy,&posz,mothersName,rotMatrix); + sscanf(&line[0],"%*s %*s %*s %*s %*g %*g %*g %*g %*g %*g %*s %*g %*g %*g %*s %*s %s %d %s",sensitiveDet,&volumeID,actualFieldName); + solidName+=name; + solid = new G4Para(solidName,x1*mm,x2*mm,x3*mm,x4*deg,x5*deg,x6*deg); + } else if (strcmp(tmpString2,"uprofile")==0){ // Create a U-profile geometry. x1, x2, x3 define the outer dimensions of the U-profile (as a box), // x4 is the wall thickness of the U-profile. The centre of the U-profile @@ -1151,7 +1159,7 @@ void musrDetectorConstruction::SetColourOfLogicalVolume(G4LogicalVolume* pLogVol else if (strcmp(colour,"invisible" )==0) {pLogVol->SetVisAttributes(G4VisAttributes::Invisible);} else if (strcmp(colour,"blue_style")==0) {pLogVol->SetVisAttributes(G4Colour(0.80,0.83,1));} - else if (strcmp(colour,"lightblue")==0) {pLogVol->SetVisAttributes(G4Colour(0,0.5,1));} + // else if (strcmp(colour,"lightblue")==0) {pLogVol->SetVisAttributes(G4Colour(0,0.5,1));} else if (strcmp(colour,"darkblue")==0) {pLogVol->SetVisAttributes(G4Colour(0,0.25,0.5));} else if (strcmp(colour,"fblue_style")==0) {pLogVol->SetVisAttributes(G4Colour(0.85,.88,0.92));} else if (strcmp(colour,"oxsteel")==0) {pLogVol->SetVisAttributes(G4Colour(0.9,0.8,0.75));} diff --git a/src/musrTabulatedElementField.cc b/src/musrTabulatedElementField.cc index 582cdcf..8ae2af7 100644 --- a/src/musrTabulatedElementField.cc +++ b/src/musrTabulatedElementField.cc @@ -209,7 +209,7 @@ musrTabulatedElementField::musrTabulatedElementField( const char* filename, cons file >> xval >> yval >> zval >> bx >> bz >> permeability; // G4cout<< xval <<" "<< yval <<" "<< zval <<" "<< bx <<" "<< bz <> xval >> zval >> yval >> bx >> bz >> permeability; } else {