5 gROOT->LoadMacro(
"KineticRecoilEnergy.C");
7 TFile *
f = (TFile*) gFile;
9 TTree *
Reaction = (TTree*)gDirectory->Get(
"data");
11 TClonesArray *
evt=
new TClonesArray(
"PParticle", 11);
16 const double r2d=180./3.14159265358979323846;
18 TH1F *
hMomAf =
new TH1F(
"hMomAf" ,
"Momentum final Nucleus" , 1000,0.,1.);
19 TH1F *
hMomAfRec =
new TH1F(
"hMomAfRec" ,
"Fermi Momentum Reconstructed",1000,0.,1.);
21 TH1F *
hThetaEta =
new TH1F(
"hThetaEta",
"Polar angle theta of the Eta",180,0.,180.);
22 TH1F *
hThetaPi0 =
new TH1F(
"hThetaPi0",
"Polar angle theta of the Pi0",180,0.,180.);
23 TH1F *
hThetaPro =
new TH1F(
"hThetaPro",
"Polar angle theta of the Proton",180,0.,180.);
24 TH1F *
hPhiEta =
new TH1F(
"hPhiEta",
"Azimuthal angle phi of the Eta",360,-180.,180.);
25 TH1F *
hPhiPi0 =
new TH1F(
"hPhiPi0",
"Azimuthal angle phi of the Pi0",360,-180.,180.);
26 TH1F *
hPhiPro =
new TH1F(
"hPhiPro",
"Azimuthal angle phi of the Proton",360,-180.,180.);
29 can->Divide(3, 3, .001, .001);
40 TLorentzVector
ggg(0,0,1.5,1.5);
100 TH1F *
h1 =
new TH1F(
"h1",
"Distribution of Fermi Momentum inside Helium-3",1000,0.,1.);
105 for(
int i=0;i<10000;i++)
h1->Fill(
f1->GetRandomFermiMomentum(
px,
py,
pz));
138 can->Print(
"g3He_BreakUp.eps");
139 can->Print(
"g3He_BreakUp.root");
TLorentzVector doCalEnergy(double BeamEnergy, TLorentzVector Particle1, TLorentzVector Particle2, double nucleusMass, double Particle2Mass, double Particle3Mass)
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)