Pluto v6.3.0
Loading...
Searching...
No Matches
pp_ela_4e.C
Go to the documentation of this file.
1//TITLE Low-energy pp scattering
2
3{
4 gROOT->Reset();
5
6 makeDistributionManager()->Enable("low_energy_pp_elastic");
7
9 TCanvas ("test_elastic_phi","lowE pp elastic",100,10,600,400);
10
12 TCanvas ("test_elastic_theta","lowE pp elastic",200,5,700,800);
13 test_elastic_theta->Divide(2,2);
14
15 PReaction ela_pp("0.05","p","p","p p");
16 ela_pp->Print();
17 TH1F * phi50 = new TH1F ("phi50","50 MeV Azimuthal angle",360,-180,180);
18 TH1F * thetac50 = new TH1F ("thetac50","50 MeV CM Polar angle",180,0,180);
19 ela_pp.Do(phi50,"p1 = [p,1]; p1->Boost([p + p]); _x = p1->Phi()* 180./TMath::Pi()");
20 ela_pp.Do(thetac50,"p1 = [p,1]; p1->Boost([p + p]); _x = p1->Theta()* 180./TMath::Pi()");
21 ela_pp.Loop(100000);
22
24 phi50->SetMinimum(0);
25 phi50->Draw("");
27 thetac50->Draw("");
28
29 PReaction ela_pp("0.030","p","p","p p");
30 ela_pp->Print();
31 TH1F * thetac30 = new TH1F ("thetac30","30 MeV CM Polar angle",180,0,180);
32 ela_pp.Do(thetac30,"p1 = [p,1]; p1->Boost([p + p]); _x = p1->Theta()* 180./TMath::Pi()");
33 ela_pp.Loop(100000);
35 thetac30->Draw("");
36
37 PReaction ela_pp("0.015","p","p","p p");
38 ela_pp->Print();
39 TH1F * thetac5 = new TH1F ("thetac15","15 MeV CM Polar angle",180,0,180);
40 ela_pp.Do(thetac5,"p1 = [p,1]; p1->Boost([p + p]); _x = p1->Theta()* 180./TMath::Pi()");
41 ela_pp.Loop(100000);
43 thetac15->Draw("");
44
45 PReaction ela_pp("0.005","p","p","p p");
46 ela_pp->Print();
47 TH1F * thetac5 = new TH1F ("thetac5","5 MeV CM Polar angle",180,0,180);
48 ela_pp.Do(thetac5,"p1 = [p,1]; p1->Boost([p + p]); _x = p1->Theta()* 180./TMath::Pi()");
49 ela_pp.Loop(100000);
51 thetac5->Draw("");
52
53
54}
new TCanvas()
TCanvas * test_elastic_phi
Definition pn_ela.C:8
TCanvas * test_elastic_theta
Definition pn_ela.C:11
TH1F * thetac50
Definition pp_ela_4e.C:18
TH1F * phi50
Definition pp_ela_4e.C:17
PReaction ela_pp("0.05","p","p","p p")
makeDistributionManager() -> Enable("low_energy_pp_elastic")
TH1F * thetac5
Definition pp_ela_4e.C:39
TH1F * thetac30
Definition pp_ela_4e.C:31