Pluto
v6.3.0
Loading...
Searching...
No Matches
use_Do_in_PChannel.C
Go to the documentation of this file.
1
//TITLE Using scripting in a PChannel
2
3
{
4
5
PFireball
*
source
=
new
PFireball
(
"w"
, 1.0, 0.055, 0.0, 1.0, 0.0, 0., 0., 0., 0.);
//1AGeV temp.
6
source
->setTrueThermal(kFALSE);
7
8
PParticle
*
w
=
new
PParticle
(
"w"
);
9
PParticle
*
s1
[] = {
source
,
w
};
10
PChannel
*
c1
=
new
PChannel
(
s1
, 1, 1);
11
12
c1
->Do(
"loop: [w]->SetM({w_bw}->SampleTotalMass()); if ([w]->M() > 0.85) goto loop"
);
13
14
PParticle
*
ep
=
new
PParticle
(
"mu+"
);
15
PParticle
*
em
=
new
PParticle
(
"mu-"
);
16
PParticle
*
pi
=
new
PParticle
(
"pi0"
);
17
PParticle
*
dm
=
new
PParticle
(
"dimuon"
);
18
PParticle
*
s2
[] = {
w
,
dm
,
pi
};
19
PChannel
*
c2
=
new
PChannel
(
s2
, 2, 1);
20
21
PChannel
*
cc
[] = {
c1
,
c2
};
22
PReaction
*
r
=
new
PReaction
(
cc
,
"thermal_w"
, 2);
23
TH1F *
histo
=
new
TH1F(
"histo"
,
"mumu mass"
, 100, 0.1, 1.2);
24
TH1F *
histo2
=
new
TH1F(
"histo2"
,
"w mass"
, 100, 0.1, 1.2);
25
r
->Do(
histo
,
"_x = ([dimuon])->M()"
);
26
r
->Do(
histo2
,
"_x = ([w])->M()"
);
27
r
->Print();
28
r
->loop(10000);
29
30
histo2
->Draw();
31
32
//data->Draw("M()","ID()==41","");
33
34
}
ep
PParticle * ep
Definition
analyze_eta_dalitz.C:13
em
PParticle * em
Definition
analyze_eta_dalitz.C:13
c1
c1
Definition
analyze_pp_delta_dalitz.C:23
PChannel
Definition
PChannel.h:33
PFireball
Definition
PFireball.h:21
PParticle
Definition
PParticle.h:25
PReaction
Definition
PReaction.h:37
r
PReaction r(c,"eta_dalitz", 3, 0, 0, 0, 1)
s2
PParticle * s2[]
Definition
dp_2delta_dalitz.C:28
s1
PParticle * s1[]
Definition
dp_2delta_dalitz.C:28
c2
PChannel * c2
Definition
dp_2delta_dalitz.C:32
cc
PChannel * cc[]
Definition
dp_2delta_dalitz.C:36
source
PFireball source("pi0", 0.1, 0)
histo2
TH2F * histo2
Definition
test_phi2170_ingo.C:17
histo
TH1F * histo
Definition
test_phi2170_ingo.C:16
pi
PParticle * pi
Definition
use_Do_in_PChannel.C:16
w
PParticle * w
Definition
use_Do_in_PChannel.C:8
dm
PParticle * dm
Definition
use_Do_in_PChannel.C:17
pluto6
macros
use_Do_in_PChannel.C
Generated by
1.14.0