6 gROOT->LoadMacro(
"KineticRecoilEnergy.C");
8 TFile *
f = (TFile*) gFile;
10 TTree *
Reaction = (TTree*)gDirectory->Get(
"data");
12 TClonesArray *
evt=
new TClonesArray(
"PParticle", 11);
17 const double r2d=180./3.14159265358979323846;
19 TH1F *
hMomAf =
new TH1F(
"hMomAf" ,
"Momentum final Nucleus" , 1000,0.,1.);
20 TH1F *
hMomAfRec =
new TH1F(
"hMomAfRec",
"Fermi Momentum Reconstructed",1000,0.,1.);
22 TH1F *
hThetaEta =
new TH1F(
"hThetaEta",
"Polar angle theta of the Eta",180,0.,180.);
23 TH1F *
hThetaPi0 =
new TH1F(
"hThetaPi0",
"Polar angle theta of the Pi0",180,0.,180.);
24 TH1F *
hThetaNeu =
new TH1F(
"hThetaNeu",
"Polar angle theta of the Neutron",180,0.,180.);
25 TH1F *
hPhiEta =
new TH1F(
"hPhiEta",
"Azimuthal angle phi of the Eta",360,-180.,180.);
26 TH1F *
hPhiPi0 =
new TH1F(
"hPhiPi0",
"Azimuthal angle phi of the Pi0",360,-180.,180.);
27 TH1F *
hPhiNeu =
new TH1F(
"hPhiNeu",
"Azimuthal angle phi of the Neutron",360,-180.,180.);
30 can->Divide(3, 3, .001, .001);
41 TLorentzVector
ggg(0,0,1.5,1.5);
102 TH1F *
h1 =
new TH1F(
"h1",
"Distribution of Fermi Momentum inside Lithium-7",1000,0.,1.);
108 for(
int i=0;i<10000;i++)
h1->Fill(
f1->GetRandomFermiMomentum(
px,
py,
pz));
142 can->Print(
"g7Li_BreakUp.eps");
143 can->Print(
"g7Li_BreakUp.root");
TLorentzVector doCalEnergy(double BeamEnergy, TLorentzVector Particle1, TLorentzVector Particle2, double nucleusMass, double Particle2Mass, double Particle3Mass)
TLorentzVector NewNeutron
TLorentzVector RecNeutron
TLorentzVector ggg(0, 0, 1.5, 1.5)
TLorentzVector Pi0plusEta
TLorentzVector GrandParent
makeDistributionManager() -> Exec("nucleus_fermi:gamma")
TLorentzVector ggg(0, 0, 1.5, 1.5)