MC for simple 10 layer silicon strip tracker. More...
Go to the source code of this file.
Data Types | |
module | mptest2 |
Parameters and data. More... |
Functions/Subroutines | |
subroutine | mptst2 (imodel) |
Generate test files. | |
subroutine | genln2 (ip) |
Generate line and measurements. |
MC for simple 10 layer silicon strip tracker.
No B-field, straight tracks. Selected with command line option '-t=track-model' The track-models differ in the implementation of multiple scattering (errors):
SL0:
Ignore multiple scattering. Fit 4 track parameters.SLE:
Ignore correlations due to multiple scattering, use only diagonal of m.s. covariance matrix. Fit 4 track parameters.BP:
Intoduce explicit scattering angles at each scatterer. Fit 4+2*(nmlyr-2) parameters. Matrix of corresponding linear equation system is full and solution is obtained by inversion (time ~ parameters^3).BRLF:
Use (fine) broken lines (see References). Multiple scattering kinks are described by triplets of offsets at scatterers as track parameters. Fit 4+2*(nmlyr-2) parameters. Matrix of corresponding linear equation system has band structure and solution is obtained by root-free Cholesky decomposition (time ~ parameters).BRLC:
Use (coarse) broken lines. Similar to BRLF
, but with stereo layers combined into single layer/scatterer. Fit 4+2*(nlyr-2) parameters.MC for simple silicon strip tracker:
Global parameters:
Definition in file mptest2.f90.
subroutine genln2 | ( | integer, intent(in) | ip | ) |
Generate line and measurements.
[in] | ip | print flag |
Definition at line 403 of file mptest2.f90.
References gran(), and uran().
Referenced by mptst2().
subroutine mptst2 | ( | integer, intent(in) | imodel | ) |
Generate test files.
Create text and binary files.
unit 8: textfile mp2str.txt = steering file unit 9: textfile mp2con.txt = constraint file unit 51: binary file mp2test.bin, written using CALL MILLE(.) existing file are removed
[in] | imodel | track model 0: 'straight line', ignoring multiple scattering 1: 'straight line', using diagonal of m.s. error matrix 2: 'break points' 3: 'broken lines', fine 4: 'broken lines', coarse (stereo layers combined) |
Definition at line 90 of file mptest2.f90.
References genln2(), gran(), mille(), and uran().
Referenced by filetc().