Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Master by Research (MRes) project of Bogdan Mishchenko :"Simulation, reconstruction, Physics sensitivity studies for the SiD(Sillicon Detector) " | ||||||||
Line: 27 to 27 | ||||||||
source /cvmfs/ilc.desy.de/sw/x86_64_gcc48_sl6/v01-17-10/init_ilcsoft.sh cd lcgeo/ python example/lcio_particle_gun.py (where you specify PDG and incident angle \theta and number of generated particles and other parameters) | ||||||||
Added: | ||||||||
> > | 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 | ||||||||
Line: 37 to 38 | ||||||||
Description of the reconstruction code, How to run it. | ||||||||
Added: | ||||||||
> > | Assuming that you are on the fresh login in terminal:
source /cvmfs/sft.cern.ch/lcg/releases/gcc/4.8.4/x86_64-slc6/setup.sh source /cvmfs/ilc.desy.de/sw/x86_64_gcc48_sl6/v01-17-10/init_ilcsoft.sh cd lcgeo/ wget https://twiki.ppe.gla.ac.uk/pub/LinearCollider/SiDTrackingEfficiencies/Tracking.tar.gz (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/Global_residuals.cc (processor that output residuals, pulls for hits) ./src/HitResiduals.cc (processor that output layer residuals ) ./src/ResidualsCalculator.cc( processor that calculates trackreconstruction efficiencies versus, pt(transverse momentum, theta, eta(pseudorapidity) ./include ( directory that contains header files) ./include/Global_residuals.h ./include/HitResiduals.h ./include/ResidualsCalculator.h ./include/LinkDef.h ./include/fpcompare.h ./CMakeLists.txt ( CMake configuration file ) ./SiDReconstruction_161910_new_bogdan.xml (Marlin steering file) ./treeDraw.cxx ./make+run.sh~ ./treeDraw_x.cxx (script to draw x layer residuals) ./pulls.cxx ( script that draw pull distributions) ./make+run.sh ( 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) Then: mkdir build lib ( make directories) cd build/ cmake -DCMAKE_CXX_COMPILER=`which g++` -DCMAKE_C_COMPILER=`which gcc` \ -DILCUTIL_DIR=/cvmfs/ilc.desy.de/sw/x86_64_gcc48_sl6/v01-17-10/ilcutil/v01-03/ -C $ILCSOFT/ILCSoft.cmake .. make make install | |||||||
How to produce Hit residuals | ||||||||
Line: 80 to 126 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|