#include "TParticle.h"
Go to the source code of this file.
Definition at line 4 of file VarCorrP.C.
References a, b, c1, Double_t, f, fParticles, i, out, p, phi, pz, t, and y.
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);