Master by Research (MRes) project of Bogdan Mishchenko :"Simulation, reconstruction, Physics sensitivity studies for the SiD(Sillicon Detector) "

Project Aim

The main aim of the project is the Physics sensitivity studies(Higgs physics, top quark Physics, beyond standart model physics) at future ILC(International Linear Collider). The project focused on simulation, reconstruction, physics analysis of of the results Tracking system from SiD(Sillicon Detector). Below you can find link to the brief report on the progress:

SiD detector model

SiD detector mentioned above is the one of two detector concepts proposed for ILC. Below you can see layout of the detector. My thesis is focused mostly on the Tracker subsystem. Please refer to the report that will be attached later on for more details on it.


Generation/simulation chain

Prior simulation of detector response of the SiD, we need to generate particles. In the simple case it can be running script that specifies PDG number of particle, 4 vector of particle and other usefull parameters.

How to generate file with blank of particles

Assuming that you have installed lcgeo(linear collider geometry package). If not, follow instruction on . On the fresh login to terminal execute :
source /cvmfs/
source /cvmfs/
cd lcgeo/
python example/ (where you specify PDG and incident angle \theta  and number of generated particles and other parameters)
Run the simulation:
ddsim --compactFile=SiD/compact/SiD_o1_v01/SiD_o1_v03.xml --runType=batch --inputFile mcparticles.slcio -N=1 --outputFile=testSiD_o1_v03.slcio

Digitization/reconstruction chain

MC TruthTracking

Aim of the MC(Monte Carlo) Truth Tracking is to get make sure that we can get sensible results from analysis of the data from the simulation/reconstruction chain.


Description of the reconstruction code, How to run it.

Assuming that you are on the fresh login in terminal:
source /cvmfs/
source /cvmfs/
 cd lcgeo/
wget   (To get the reconstruction code)
tar xvzf Tracking.tar.gz Tracking/ (To unpack archive)
cd Tracking/
find(to list all files in the directory)
./src(directory with Marlin processor source codes)
./src/ (processor that output residuals, pulls for hits)
./src/ (processor that output layer residuals )
./src/ processor that calculates trackreconstruction efficiencies versus, pt(transverse momentum, theta, eta(pseudorapidity)
./include ( directory that contains header files)
./CMakeLists.txt ( CMake configuration file )
./SiDReconstruction_161910_new_bogdan.xml (Marlin steering file)
./treeDraw_x.cxx (script to draw x layer residuals)
./pulls.cxx ( script that draw pull distributions)
./ ( bash script to compile code and to run Marlin with steering file)
./histograms500GeV_ttbar_10000.root (root file with tree structure that contains track  reconstruction efficiencies)
./analysis_100_40_10_mu.root (root file with tree structure that contains residuals and pool distribution)
./hitresiduals_layer_40_10_v02_SiD_100.root (root file that have layer residuals )
./SiD_02_v01_10_10_85.slcio (slcio file that can be used as input for running Marlin)
./gear_sid.xml ( gear with detector specification that attached to the Marlin steering file) 

mkdir build  lib ( make directories)
cd build/

cmake -DCMAKE_CXX_COMPILER=`which g++` -DCMAKE_C_COMPILER=`which gcc` \
  -DILCUTIL_DIR=/cvmfs/ -C $ILCSOFT/ILCSoft.cmake ..


make install

How to produce Hit residuals

How to produce Hit pull distributions

Below you can find Pulls distribution track parameters, which indicate good performance of the MC Truth Tracking:

  • pull_residuals_40.jpg:

How to produce track parameter resolutions (d_{0}, z_{0}, pt)

How to produce Tracking efficiencies

Pattern recognition

Pattern recognition is a field of applied mathematics, which aim is the classification of objects. For instance, position measurements along particle trajectories can be classified as different physical objects. Please refer to the report that will be attached later on for more details on it.

How to run Conformal tracking code

Tracker optimization studies

The aim of the optimization studies is to optimize particularly, Tracking system for the best price/performance ratio. For example, We can look how each layer of tracker perform or how the tracking system perform with pixels versus performance with strips. For more details please refer to the report that will be attached latter on for more details on it.

Physics sensitivity studies

Physics studies for SiD can be following: precise Higgs physics measurements or searches for new physics like composite Higgs models, top quarks physics.Please refer to the report that will be attached later on for more details on it.

Marlin tips

For more options of running Marlin:

Marlin -? 
Particularly useful:
Marlin -c SiDReconstruction_v03_160711.xml  (check given  steering file for consistency) 
Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf Brief_report.pdf r1 manage 41.2 K 2016-10-13 - 19:21 BogdanMishchenko This brief report on the progress
PNGpng Screenshot-20.png r1 manage 203.3 K 2016-10-11 - 10:41 BogdanMishchenko tt bar event
JPEGjpeg SiD_layout.jpeg r1 manage 83.4 K 2016-10-11 - 10:42 BogdanMishchenko Schematic view of SiD layout
Unknown file formatgz Tracking.tar.gz r2 r1 manage 393.5 K 2016-10-19 - 17:02 BogdanMishchenko Reconstruction_code
JPEGjpg pull_residuals_40.jpg r1 manage 90.3 K 2016-10-13 - 19:43 BogdanMishchenko  
Edit | Attach | Watch | Print version | History: r40 | r13 < r12 < r11 < r10 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r11 - 2016-10-19 - BogdanMishchenko
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback