Home - rsehgal/TrackingMod GitHub Wiki

Track Reconstruction using Resistive Plate Chambers

The software is written to get the muon tracks using RPCs. For the time being it is tested using Two Glass RPCs having two planes (X(Bottom) and Y(top)) in orthogonal direction. It is still in development stage.

Written completely in C++, and uses ROOT for data storage (in ROOT Tree format) and Visualization

Prerequisite for compilation

  1. gcc-4.8+
  2. ROOT 6.02+
    (ROOT should be compiled with OPENGL support)
  3. cmake 3.4+
  4. git 2.8+

Compilation Instruction

  1. Download the source code from git repository using following command

git clone http://github.com/rsehgal/TrackingMod.git

  1. Now compile the source code using following step
    (i) Create a directory "build" inside "TrackingMod" directory. In this directory we will compile the code
    mkdir build
    cd build
    (ii) Now run following cmake command
    cmake ..
    (for the time being all the required flags are already enabled in Cmake)

    (iii) Now do make
    make -j4

If everything goes well then it will create many executable in the build directory.

Now lets say i want to calculate efficiency using particular Root file then run following ./JustEfficiency ROOT_file_number
[NOTE: Please specify only the file number for e.g for file 1234.root you have to specify 1234 only]
Similarly there are other useful programs, Please try them

FOR DEVELOPERS

After cloning the repository, please create your own feature branch using following command
git checkout -b feature_branch_name
You are supposed to work in your branch only and push the code to the repository in your branch.
If you think that the feature is ready to be merge in master then create the merge request.

In case of any doubts feel free to send me a mail on
"[email protected]"

Happy Codinggg..............