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.