Pluto
v6.3.0
Loading...
Searching...
No Matches
complete_eta.C
Go to the documentation of this file.
1
//TITLE Use the long example to produce eta Dalitz events
2
3
{
4
Double_t beam_energy=2.2;
5
PParticle
p1
(
"p"
,beam_energy);
6
PParticle
p2
(
"p"
);
7
8
PParticle
q
=
p1
+
p2
;
//construct the beam particle
9
10
// eta production
11
PParticle
p3
(
"p"
);
12
PParticle
p4
(
"p"
);
13
PParticle
eta
(
"eta"
);
14
PParticle
*
eta_part
[]={&
q
,&
eta
,&
p4
,&
p3
};
15
PChannel
eta_prod
(
eta_part
,3,1);
16
17
// eta dalitz decay
18
PParticle
di_eta
(
"dilepton"
);
19
PParticle
g_eta
(
"g"
);
20
21
PParticle
*
dalitz_part_eta
[]={&
eta
,&
di_eta
,&
g_eta
};
22
PChannel
dalitz_decay_eta
(
dalitz_part_eta
,2,1);
23
24
// decay of the eta dilepton
25
PParticle
em_eta
(
"e-"
);
26
PParticle
ep_eta
(
"e+"
);
27
PParticle
*
dileptons_eta
[]={&
di_eta
,&
em_eta
,&
ep_eta
};
28
PChannel
dilepton_decay_eta
(
dileptons_eta
,2,1);
29
30
PChannel
*
c
[ ]={&
eta_prod
,&
dalitz_decay_eta
,&
dilepton_decay_eta
};
31
PReaction
r
(
c
,
"eta_dalitz"
,3,0,0,0,1);
32
r
.Print();
33
34
r
.loop(10000);
35
}
PChannel
Definition
PChannel.h:33
PParticle
Definition
PParticle.h:25
PReaction
Definition
PReaction.h:37
dalitz_decay_eta
PChannel dalitz_decay_eta(dalitz_part_eta, 2, 1)
dilepton_decay_eta
PChannel dilepton_decay_eta(dileptons_eta, 2, 1)
em_eta
PParticle em_eta("e-")
p4
PParticle p4("p")
c
PChannel * c[]
Definition
complete_eta.C:30
dileptons_eta
PParticle * dileptons_eta[]
Definition
complete_eta.C:27
eta
PParticle eta("eta")
g_eta
PParticle g_eta("g")
q
PParticle q
Definition
complete_eta.C:8
p3
PParticle p3("p")
ep_eta
PParticle ep_eta("e+")
eta_prod
PChannel eta_prod(eta_part, 3, 1)
dalitz_part_eta
PParticle * dalitz_part_eta[]
Definition
complete_eta.C:21
di_eta
PParticle di_eta("dilepton")
eta_part
PParticle * eta_part[]
Definition
complete_eta.C:14
p2
PParticle p2("p")
r
PReaction r(c,"eta_dalitz", 3, 0, 0, 0, 1)
p1
PParticle p1("p", beam_energy)
pluto6
macros
complete_eta.C
Generated by
1.14.0