forked from alourei/NEXTSim
-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Cory R. Thornsberry edited this page Oct 6, 2019
·
7 revisions
Last updated: October 6, 2019
This changelog is used to keep track of major changes to the NEXTSim master branch which will directly affect end users. It should be updated any time a branch is merged into the master branch.
The most recent release will appear at the top with each release having a header indicating its commit number (or version number in the future) and date.
Version | Date | Source Code |
---|---|---|
1.10.06.19 | Oct 06, 2019 (current) | dba6e03 |
1.09.24.19 | Sep 24, 2019 | ab15bfc |
1.08.09.19 | Aug 09, 2019 | da7f293 |
1.07.19.19 | Jul 19, 2019 | 435a913 |
1.07.03.19 | Jul 03, 2019 | e7801b5 |
1.07.01.19 | Jul 01, 2019 | ead45d5 |
- Added nDetDetectorTypes namespace which contains all detector geometry builders
- Added changelog.sh shell script which may be used to easily generate new entries for this changelog
- Detector geometry builders now inherit from nDetDetector class, making it easier for users to add their own custom detector geometry
Command Name | Description |
---|---|
setWorldSize | Set the size of the experimental setup area |
setWorldFill | Set the material to use to fill the volume of the setup area (default=air) |
setWorldFloor | Add a floor to the setup area |
setWorldPitSize | Add a hollow pit to the floor of the setup area |
addPrimitive | Add a Geant primitive object to the setup area |
listPrimitives | List all the available Geant primitive objects |
printObjects | Print information about all user-defined primitive objects in the setup area |
listMaterials | List all currently loaded materials |
searchForMaterial | Search for a material in the NIST database |
readMaterial | Build a new dynamic material by reading a material file |
printMaterial | Print information about a currently loaded material |
setAdcClock | Set the period of the ADC clock (default=4 ns) |
setAdcFrequency | Set the frequency of the ADC clock (default=250 MSPS) |
- Added new commands for setting properties of the experimental setup area (
setWorldSize
,setWorldFill
,setWorldFloor
, andsetWorldPitSize
) as well as the commandaddPrimitive
to add 3d primitive objects to the world - Added new command
readMaterial
which may be used to dynamically define a new Geant material at run-time instead of needing to add the material to the source code and recompile - CMake now reports the ROOT and Geant version numbers at build time
- When setting the single-photon response function using
setFunction
, the user may now specify either (0, 1, or 2) as before or the name of the function (expo, vandle, gauss) - Included random ADC latching time offset [-adcClock/2, adcClock/2] to light pulse digitizer (automatically subtracted after performing CFD)
- Added
--version
argument flag which prints the current NEXTSim commit number which is being used - Added version (commit number) string to the output root file
- Moved
/nDet/detector/loadGDML
command to/nDet/world/loadGDML
- Modified default output filename so that it no longer contains colons
- Changed output TTree title to something more accurate
- Fixed discrete energy level bug in nDetParticleSource which prevented the user from changing the particle type of the level when adding it to the source
- Fixed erroneous partice source level not being cleared correctly, causing particles with the incorrect energies to be emitted from the source
- Fixed light pulse digitization error which was causing bias in the particle time-of-flight when using CFD on the detector light response pulse
- Removed shadow-bar commands
setShadowBarSize
,setShadowBarPos
, andsetShadowBar
as they are now made redundant under the newaddPrimitive
command
Command Name | Description |
---|---|
setGaussianEnergy | Set the energy distribution of the current particle source to gaussian |
message | Print a status message to stdout |
setSegmentWidth | Set segmented detector segment width/height |
printAll | Print parameters for all defined detectors |
setTrapezoidAngle | Set the trapezoid angle for elliptical detectors |
- New gaussian type single-photon response function (
setFunction 2
) - Doxygen documentation for user action headers
- Removed all ROOT classes from spectralResponse class in order to fix segmentation faults related to TGraph and TF1 objects
- Added true (4pi) isotropic sources
- Added cylindrical detector type
- Added circular PMTs, grease layers, and diffusers as well as conical light-guides
- Added example macro to load external GDML models along with an accompanying example STL file
- Removed obsolete ROOT macros
- Fixed dynamic detector assembly volume size for user-added components such as diffusers and light-guides
- Updated example macros to work with modified macro commands
- Moved material definitions from nDetConstruction class to new class nDetMaterials in order to decrease the complexity of the detector construction class
- Fixed compiler warning about unused parameter in nDetTrackingAction
- Fixed built-in 252Cf neutron source not emitting neutrons