This project aims to make the process of performing any form of modification to the simulated collider events a much simpler one. Examples of such changes include slicing, converting, merging, splitting, and any combination of such processes.
The scope of the project changed during the middle, and implementation of a pileup tool was added to it. It is a tool that generates signal events superimposed with min-bias events, resulting in an event-generator-level approximation to the presence of pileup in high-luminosity collisions.
It was decided to split the modification toolkit as a collection of small python programs that perform a particular task which can then be used together for performing a combination type process. Till the mid-evaluation, the functions that are implemented are the following :
On the other hand, progress on the pile up tool was made. The tool is called pilemc which was previously a C++ tool last updated in 2015.
The pilemc code is to be rewritten in python. Most of the algorithm is implemented except the case when a signal file is not provided.
For the dataset manipulations, the following functionality is remaining :
Another task that is remaining is to provide the same functionality as a python library.
For pilemc, the tasks remaining are :
The codes for dataset manipulation are available here
The codes for pilemc are present here