Message: drawing histograms using ROOT in Example N02 Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None drawing histograms using ROOT in Example N02 

Forum: Documentation and Examples
Date: 09 Aug, 2012
From: <nimisha.kumari@polytechnique.edu>

Hello

I'm working on Example N02 given in the section Novice Examples of Geant4 documentation. I wish to draw histograms for the energy deposited in each step of the process, by using ROOT.For this, in the source code of N02TrackerHit.cc, I'm adding the following commands in the constructor N02TrackerHit:

f= new TFile("edep.root", "RECREATE"); h = new TH1F("h", "energy deposited", 1000, 0, 1000); h = GetXAxis()->SetTitle("Energy (keV)");

In the deconstructor, I do:

f->Write(); f->Close(); Delete f;

In the class Print, I added:

h->fill(fEdep);

But this code is not working. I think that there can be two following reasons:

1. The commands of root in the constructor are called for each hit, so it's creating a histogram for the energy deposited in each step for each hit, instead of one histogram for the energy deposited in the entire process.

2. May be the energy deposited in each step for each hit overlaps and that blocks the program.

 Would someone please help me?
I'm new to Geant4, ROOT and even to C++. So it will be very kind if someone could explain in simple basic steps.  

Thanks in advance

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: drawing histograms using ROOT in Example N02   (Michael H. Kelsey - 10 Aug, 2012)
(_ None: Re: drawing histograms using ROOT in Example N02   (nimisha.kumari@polytechnique.edu - 23 Aug, 2012)
(_ None: Re: drawing histograms using ROOT in Example N02   (nimisha.kumari@polytechnique.edu - 28 Aug, 2012)
 Add Message Add Message
to: "drawing histograms using ROOT in Example N02"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]