Parametric simulation

From Charm-Tau Detector
(Difference between revisions)
Jump to: navigation, search
(Analysis example)
Line 11: Line 11:
 
[[File:Tof_test_9k.png|thumb|center|alt=Helix.|Helix.]]
 
[[File:Tof_test_9k.png|thumb|center|alt=Helix.|Helix.]]
  
 +
 +
==Configure detector parameters==
 +
 +
The detector parameters can be changed via the a configuration file ''CTauPapas.cfg'' placed in the main papas simulation folder.
 +
The file has a simple structure --- one parameter and its value(s) per line.
 +
Empty lines and lines beginning with # are ignored.
 +
 +
In the example below the parameter at the first line is one number,
 +
while the parameter at the second line is an array.
 +
<code>
 +
ecal_emin_barrel 0.05
 +
 +
ecal_eres 1.34e-2 0.066e-2 0 0.82e-2
 +
</code>
 +
 +
The parameters can be given in any order.
  
 
==How to run papas==
 
==How to run papas==

Revision as of 17:36, 5 September 2018

Contents

Talks


About papas, heppy et cetra

Particle propagation is done by geometry calculation. To valid the calculation several different cases were plotted.

Helix.
Helix.


Configure detector parameters

The detector parameters can be changed via the a configuration file CTauPapas.cfg placed in the main papas simulation folder. The file has a simple structure --- one parameter and its value(s) per line. Empty lines and lines beginning with # are ignored.

In the example below the parameter at the first line is one number, while the parameter at the second line is an array. ecal_emin_barrel 0.05

ecal_eres 1.34e-2 0.066e-2 0 0.82e-2

The parameters can be given in any order.

How to run papas

cd heppy

source init.sh

cd test

./heppy_loop.py ../../output/ ctau_cfg1.py

./txt2rtee.py


Output tree

The output tree contains branches which can be divided in several groups:

  • reconstructed particle parameters;
  • generated particle parameters;
  • generated vertices;
  • connection between reconstructed particles, generated particles and generated vertices.

The table below presents branches and description of their content.

Name Type Length Description
Reconstructed particles
n int 1 The number of reconstructed particles.
px float [] n The reconstructed particle momentum: x coordinate.
py float [] n The reconstructed particle momentum: y coordinate.
pz float [] n The reconstructed particle momentum: z coordinate.
Generated particles
n0 int 1 The number of generated particles.
px0 float [] n0 The generated particle momentum: x coordinate.
py0 float [] n0 The generated particle momentum: y coordinate.
pz0 float [] n0 The generated particle momentum: z coordinate.
Generated vertices
nv0 int 1 The number of generated vertices.
vx0 float [] nv0 The generated vertex: x coordinate.
vy0 float [] nv0 The generated vertex: y coordinate.
vz0 float [] nv0 The generated vertex: z coordinate.
Links
recgen int [] n Transform a reconstructed particle index to the generated particle index.
genver int [] n0 Transform a generated particle index to the generated vertex index.

Analysis example

Here a short analysis example of D^0 \to K_S^0 \pi^+ \pi^- is presented. The things are performed with PyROOT.

The data a taken from the available exclusive sample.

The code can be taken from github [1] or find at the stark cluster: /home/razuvaev/myheppy/search_dkspipi.py.

Personal tools