dataset and goals
session 1 : introduction
The analysis code does not treat fragments information about angle and velocity.
The analysis code does not treat gamma information.
A small sample file need to be provided for test purposes.
Create a small test file with the first 100 events of run1. Put the file in resources folder and name it sample_raw.root.
A test program is needed to check we can read and write data files. The programm programm will read and copy data to a new file, then open both and check they are equal:
- create a test folder to contain the unit test
- edit CMakeList to make it compile
- develop the program
Add a README file in the test folder detailing what the test is doing, how to run it, and possible outcome.
Implement doppler correction in the class (in the datalib folder) and call it in the analysis (in the utility folder).
Implement calibration of the gammaE variable in the class (in the datalib folder) and call it in the analysis (in the utility folder).
session 2
Update the documentation to explain the data structure, the type of leaf, and how to run the different programs.
The documentation has been updated to show the new flags. But there is still a lot of information on EXILL that are not relevant. The documentation does not explain what the code is doing, what are the inputs (format, nature,...) and what are the outputs.
We wish the analysis produced a rich metadata file telling us the date of production, the author, the inputs. We would like this file to be machine readable and the collaboration settle on using a yaml format.
Code snippet on how to write such a file are provided here: <code snippet link>
session 3
We want to have a python script under the scripts directory that produce a root histogram of a given nuclei. You can start from the snippet to get a basic python script doing the draw. You need to add the corresponding flag to self the nuclei A,Z and the width of the gate.
Based on the Snakefile example provided in the snippet and example from the presentation, implement a Snakefile for your analysis
Create a rule using the hadd command to sum the histo in each file and produce a final one:
hadd <outfile_name> <file1> <file2> ... <filen>
session 4
The config.yaml file produce only one nuclei. The file should take a list of nuclei to process and do all of them.
It should also include the path to the raw data as it could be in different places depending on the user access to the data.
The documentation does not put anything about the histogram generation.
There is also no documentation on the output file and the metadata.