Pluto v6.3.0
Loading...
Searching...
No Matches
pid_delta_dalitz.C
Go to the documentation of this file.
1// pi- + d -> Delta0 + n -> n + n + pgamma* -> n + n + e- + e+
2// This macro tests:
3// 1. The beam momentum sampling
4// 2. The deuteron Fermi sampling
5// 3. The mass-dependent width Breit-Wigner distribution of the Delta
6// 4. The dilepton mass for Delta Dalitz decay
7
8{
9 gROOT->Reset();
10
11 PParticle *p1 = new PParticle("pi-", 0, 0, 1.3); // projectile = 1.3 GeV/c
12 PParticle *p2 = new PParticle("d"); // target
13 PParticle *p3 = new PParticle("n");
15
16 PParticle *p4 = new PParticle("n");
17 PParticle *dl = new PParticle("dilepton");
18
19 PParticle *em = new PParticle("e-");
20 PParticle *ep = new PParticle("e+");
21
22 PParticle *q = new PParticle(*p1 + *p2); // composite pi-+d
23
24 PParticle *s1[] = {q, delta, p3};
26 PParticle *s3[] = {dl, em, ep};
27
31 PChannel *cc[] = {c1, c2, c3};
32
33 PReaction *r = new PReaction(cc, "pid_delta_dalitz", 3, 1);
34
35 r->Print();
36 r->loop(100000);
37}
38
39
40
41
42
43
44
45
46
47
48
PParticle * ep
PParticle * em
PParticle p4("p")
PParticle q
Definition complete_eta.C:8
PParticle p3("p")
PParticle p2("p")
PReaction r(c,"eta_dalitz", 3, 0, 0, 0, 1)
PParticle p1("p", beam_energy)
PParticle * s2[]
PParticle * s3[]
PParticle * dl
PParticle * s1[]
PChannel * c2
PChannel * cc[]
PParticle * delta
PChannel * c3