6   TFile *
f = 
new TFile(
"carbon_onlyXi_2_5.root");
 
    9   t = (TTree*)f->Get(
"data");
 
   11   TClonesArray* 
fParticles = 
new TClonesArray(
"TParticle",100);
 
   12   t->SetBranchAddress(
"Particles", &fParticles);
 
   13   TH2F *source = 
new TH2F(
"source",
"source hist",500,0,180,500,0,3.);
 
   16   for(
int i=0;
i<t->GetEntries();
i++){
 
   20     for(
int j=0;j<fParticles->GetEntriesFast();j++){
 
   22       TParticle* part = (TParticle*)fParticles->At(j);
 
   26       source->Fill((part->Theta()*180)/3.1416,part->P());
 
   35   TFile *
out = TFile::Open(
"XiGengiBUUSamp_2.root",
"RECREATE");
 
   37   TH2F *
final = 
new TH2F(
"final",
"final hist",500,0,180,500,0,2.);
 
   43   bin_f = source->GetYaxis()->FindBin(0.1);
 
   44   bin_l = source->GetYaxis()->FindBin(3.);
 
   45   TH1F *s_profX = (TH1F*)source->ProfileX(
"sprofx");
 
   51   bin_fx = source->GetYaxis()->FindBin(0.1);
 
   52   bin_lx = source->GetYaxis()->FindBin(0.5);
 
   53   TH1F *s_projX = (TH1F*)source->ProjectionX(
"sprojx");
 
   59   s_projX->SetTitle(
"theta projection hist");
 
   62    for (Int_t 
i=0;
i<10000;
i++) {
 
   63      source->GetRandom2(b,a);
 
   73     TCanvas *
c1 = 
new TCanvas(
"c1",
"c1",400,300);