mirror of
https://github.com/gwm17/Mask.git
synced 2024-11-22 10:18:50 -05:00
Compare commits
2 Commits
2f7b0969dc
...
8b81dda70e
Author | SHA1 | Date | |
---|---|---|---|
Gordon McCann | 8b81dda70e | ||
3db9e510f5 |
|
@ -34,11 +34,13 @@ Detector geometry is encoded using ROOT math libraries in the `src/Detectors` fo
|
|||
|
||||
To choose which detector scheme is run, modify the main function in `src/Detectors/main.cpp`. The included geometries also have options to do an internal geometry consistency check and print out coordinates for drawing the detector arrays, which can be useful for testing.
|
||||
|
||||
To run the geometry code, one needs to provide an input file containing the following: the path of a Mask kinematics data file, the path to which data should be written, the path to a file containing a list of dead channels (optional, if not used, write None for the path), the number of threads to be used by the thread pool, and a keyword for the array type (current options are Sabre or Anasen)
|
||||
|
||||
To run Detectors use the format
|
||||
|
||||
`./bin/Detectors <kinematics_datafile> <new_detection_datafile> <new_detection_statsfile>`
|
||||
`./bin/Detectors <input_file>`
|
||||
|
||||
where the detection datafile contains all of the kinematics data as well as information about which particles are detected and the statsfile is a text file containing efficiency statistics.
|
||||
An example input file is provided with the repository.
|
||||
|
||||
## Data visualization
|
||||
All data is saved as ROOT trees of std::vectors of Mask::Nucleus classes. To enable this, a ROOT dictionary is generated and linked into a shared library found in the `lib` directory of the repository. This allows the user to link to the shared library for accessing and analyzing the data generated by Mask.
|
||||
|
|
45
input.txt
45
input.txt
|
@ -1,45 +0,0 @@
|
|||
----------Data Information----------
|
||||
OutputFile: /media/data/gwm17/mask_tests/10B3Hea_16800keV_5Lia_74B.root
|
||||
NumberOfThreads: 6
|
||||
----------Reaction Information----------
|
||||
NumberOfSamples: 100000
|
||||
begin_chain
|
||||
begin_step
|
||||
Type: Reaction
|
||||
begin_nuclei
|
||||
5 10
|
||||
2 3
|
||||
2 4
|
||||
end_nuclei
|
||||
BeamEnergyMean(MeV): 24.0
|
||||
BeamEnergySigma(MeV): 0.0
|
||||
ThetaType: Lab
|
||||
ThetaMin(deg): 15.0
|
||||
ThetaMax(deg): 15.0
|
||||
PhiMin(deg): 0.0
|
||||
PhMax(deg): 0.0
|
||||
ResidualExcitationMean(MeV): 16.8
|
||||
ResidualExcitationSigma(MeV): 0.023
|
||||
end_step
|
||||
begin_step
|
||||
Type: Decay
|
||||
begin_nuclei
|
||||
5 9
|
||||
2 4
|
||||
end_nuclei
|
||||
PhiMin(deg): 0.0
|
||||
PhMax(deg): 360.0
|
||||
ResidualExcitationMean(MeV): 0.0
|
||||
ResidualExcitationSigma(MeV): 0.0
|
||||
AngularDistributionFile: ./etc/isotropic_dist.txt
|
||||
end_step
|
||||
end_chain
|
||||
----------Target Information----------
|
||||
NumberOfLayers: 1
|
||||
begin_layer
|
||||
Thickness(ug/cm^2): 74
|
||||
begin_elements (Z, A, Stoich.)
|
||||
element 5 10 1
|
||||
end_elements
|
||||
end_layer
|
||||
--------------------------------------
|
Loading…
Reference in New Issue
Block a user