Prya13
1
Hi everyone,

I am trying to calculate delta N/ delta t but having trouble using GetBinWidth to find values for delta N and delta t.

t = pt^2 (Plotted on X-axis)

N = number of events (Plotted on Y-axis)

In my code I used:

TH1F* tHist = new TH1F(“tPt”,“Histogram of t”,100,0.0, 0.04);

tHist->GetXaxis()->GetBinWidth();

I got a huge number but I by hand .04 -0/100 is rather small.

I don’t know how to correct this, can someone kindly help, please?

yus
2
Instead of

you should do

`tHist->GetXaxis()->GetBinWidth(bin);`

, where `bin`

is your favorite bin number. Any bin would do, so you can put e.g. `1`

.

Prya13
3
Thank you. I just need to add a number in the bracket.

Can I ask another simple question, How would I print out this value to be used in this formula delta N/delta t?

Regards

yus
4
Yes, just do `tHist->GetXaxis()->GetBinWidth(1);`

for example.

I didn’t understand this one. What value? The bin width?

Prya13
5
Thank you Yus,

Yes I would like to print out the value for the binwidth.

I want to use the binwidth as small change delta t and delta N while calculating

delta sigma/dt = (1/N )* sigma * (delta n/ delta t)

yus
6
Then just do

`printf("Bin width is %f GeV^2\n", tHist->GetXaxis()->GetBinWidth(1));`

system
Closed
8
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.