Pluto
v6.3.0
Loading...
Searching...
No Matches
PDistributionManager.mod.cc
Go to the documentation of this file.
1
//this line is added to the PDistributionManager.cc
2
3
{
4
//offer new pp distribution as an alternative
5
TF1 *dummy =
new
TF1(
"dummy"
,
"1"
, -1, 1);
6
gROOT->GetListOfFunctions()->Remove(dummy);
7
PSaidLowEnergy
*
newsaid
=
new
PSaidLowEnergy
(
"low_energy_pp_elastic"
,
8
"Low energy scattering <scatter_mod>"
);
9
newsaid
->Add(
"q"
,
"PARENT"
);
10
newsaid
->Add(
"p"
,
"GRANDPARENT"
,
"beam"
);
11
newsaid
->Add(
"p"
,
"GRANDPARENT"
,
"target"
);
12
newsaid
->Add(
"p, daughter"
);
13
newsaid
->Add(
"p, daughter, primary"
);
14
newsaid
->SetAngleFunction(dummy);
15
makeDistributionManagerUtil
()->Add(
newsaid
);
16
makeDistributionManagerUtil
()->AlternativeTo(
"low_energy_pp_elastic"
,
"pp_elastic"
);
17
18
PSaidPN
*
pnsaid
=
new
PSaidPN
(
"pn_elastic"
,
19
"p+n scattering <scatter_mod>"
);
20
pnsaid
->Add(
"q"
,
"PARENT"
);
21
pnsaid
->Add(
"p"
,
"GRANDPARENT"
,
"beam"
);
22
pnsaid
->Add(
"n"
,
"GRANDPARENT"
,
"target"
);
23
pnsaid
->Add(
"n, daughter"
);
24
pnsaid
->Add(
"p, daughter, primary"
);
25
pnsaid
->SetAngleFunction(dummy);
26
makeDistributionManagerUtil
()->Add(
pnsaid
);
27
}
28
29
//PluginInfo("...");
30
PSaidLowEnergy
Definition
PSaidLowEnergy.h:13
PSaidPN
Definition
PSaidPN.h:13
newsaid
PSaidLowEnergy * newsaid
Definition
PDistributionManager.mod.cc:7
pnsaid
PSaidPN * pnsaid
Definition
PDistributionManager.mod.cc:18
makeDistributionManagerUtil
makeDistributionManagerUtil() -> Add(newsaid)
pluto6
plugins
scatter_mod
PDistributionManager.mod.cc
Generated by
1.14.0