Pluto v6.3.0
Loading...
Searching...
No Matches
pn_ela.C File Reference

Go to the source code of this file.

Functions

 makeDistributionManager () -> Enable("pn_elastic")
test_elastic_theta Divide (2, 2)
ela_pn Print ()
ela_pn Do (phi1,"p1 = [p,1]; p1->Boost([p + n]); _x = p1->Phi()* 180./TMath::Pi()")
ela_pn Do (thetac1,"p1 = [p,1]; p1->Boost([p + n]); _x = p1->Theta()* 180./TMath::Pi()")
ela_pn Loop (100000)
test_elastic_phi cd ()
phi1 SetMinimum (0)
phi1 Draw ("")
test_elastic_theta cd (1)
PReaction ela_pn ("0.159","p","n","p n")
ela_pn Do (thetac159,"p1 = [p,1]; p1->Boost([p + n]); _x = p1->Theta()* 180./TMath::Pi()")
test_elastic_theta cd (2)
PReaction ela_pn ("0.370","p","n","p n")
ela_pn Do (thetac370,"p1 = [p,1]; p1->Boost([p + n]); _x = p1->Theta()* 180./TMath::Pi()")
test_elastic_theta cd (3)
PReaction ela_pn ("2.0","p","n","p n")
ela_pn Do (thetac2000,"p1 = [p,1]; p1->Boost([p + n]); _x = p1->Theta()* 180./TMath::Pi()")
test_elastic_theta cd (4)

Variables

TCanvas * test_elastic_phi
TCanvas * test_elastic_theta
PReaction ela_pn ("0.0011","p","n","p n")
TH1F * phi1 = new TH1F ("phi10","1 MeV Azimuthal angle",360,-180,180)
TH1F * thetac1 = new TH1F ("thetac1","1 MeV CM Polar angle",180,0,180)
 return
TH1F * thetac159 = new TH1F ("thetac159","159 MeV CM Polar angle",180,0,180)
TH1F * thetac370 = new TH1F ("thetac370","370 MeV CM Polar angle",180,0,180)
TH1F * thetac2000 = new TH1F ("thetac2000","2000 MeV CM Polar angle",180,0,180)

Function Documentation

◆ cd() [1/5]

c1_6 cd ( )

◆ cd() [2/5]

◆ cd() [3/5]

◆ cd() [4/5]

◆ cd() [5/5]

◆ Divide()

test_elastic_theta Divide ( 2 ,
2  )

◆ Do() [1/5]

ela_pn Do ( phi1 )

◆ Do() [2/5]

ela_pn Do ( thetac1 )

◆ Do() [3/5]

ela_pn Do ( thetac159 )

◆ Do() [4/5]

◆ Do() [5/5]

ela_pn Do ( thetac370 )

◆ Draw()

phi1 Draw ( "" )

◆ ela_pn() [1/3]

PReaction ela_pn ( "0.159" ,
"p" ,
"n" ,
"p n"  )

◆ ela_pn() [2/3]

PReaction ela_pn ( "0.370" ,
"p" ,
"n" ,
"p n"  )

◆ ela_pn() [3/3]

PReaction ela_pn ( "2.0" ,
"p" ,
"n" ,
"p n"  )

◆ Loop()

ela_pn Loop ( 100000 )

◆ makeDistributionManager()

makeDistributionManager ( ) -> Enable("pn_elastic")

◆ Print()

ela_pn Print ( )

◆ SetMinimum()

phi1 SetMinimum ( 0 )

Variable Documentation

◆ ela_pn

PReaction ela_pn("2.0","p","n","p n") ( "0.0011" ,
"p" ,
"n" ,
"p n"  )

◆ phi1

TH1F* phi1 = new TH1F ("phi10","1 MeV Azimuthal angle",360,-180,180)

Definition at line 17 of file pn_ela.C.

◆ return

return

Definition at line 29 of file pn_ela.C.

◆ test_elastic_phi

TCanvas* test_elastic_phi
Initial value:
= new
TCanvas ("test_elastic_phi","pn elastic",100,10,600,400)
new TCanvas()

Definition at line 8 of file pn_ela.C.

◆ test_elastic_theta

TCanvas* test_elastic_theta
Initial value:
= new
TCanvas ("test_elastic_theta","pn elastic",200,5,700,800)

Definition at line 11 of file pn_ela.C.

◆ thetac1

TH1F* thetac1 = new TH1F ("thetac1","1 MeV CM Polar angle",180,0,180)

Definition at line 18 of file pn_ela.C.

◆ thetac159

TH1F* thetac159 = new TH1F ("thetac159","159 MeV CM Polar angle",180,0,180)

Definition at line 33 of file pn_ela.C.

◆ thetac2000

TH1F* thetac2000 = new TH1F ("thetac2000","2000 MeV CM Polar angle",180,0,180)

Definition at line 49 of file pn_ela.C.

◆ thetac370

TH1F* thetac370 = new TH1F ("thetac370","370 MeV CM Polar angle",180,0,180)

Definition at line 41 of file pn_ela.C.