Hi,
I am having a general problem superimposing histograms
and storing these multiple histogram plots in a root file.
For data that passes certain selection criteria
I would like to super-impose histograms.
The data is selected by
position x (roughly 30 positions)
position y ( ---- " ----- )
trigger energy
segment muliplicity
segment energy
I then wish to save super-imposed histograms according to
histo[x][y][triggerE][segment hit][n=0,2,3,4]
I have been unable to get THStack to function
as I would like.....
...code frgment after x, y, Gamma, Sid determined :
//Look at Flash ADC
for(n = 0; n < 4; n++) {
TH1S *Histo = new TH1S("fadc","",250,-2,998);
for( int t = 0; t < 250; t++) {
Histo->Fill(t*4,p[n][t]);
}
PulseHisto[x][y][Gamma][Sid][n]->Add((TH1S*)Histo->Clone());
delete Histo;
}
.....
This seems to give a cummulative sum of p[n][t].
I have also tried Histo->SetBinContent(t+1,p[n][t])
Since there are 30*30*4*4*4 sets of histograms I do not
want to have to draw individual canvases and have to save
them by hand.
I have been able to save each individual histogram by
forcing a Histo->Write(), but the file soon becomes very,
very, large.
If anyone has some suggestions it would be greatly
appreciated.
Many thanks,
Karl
==========================================================================
CEA Saclay, DAPNIA/SPhN Phone : (33) 01 69 08 7553
Bat 703 - l'Orme des Merisiers Fax : (33) 01 69 08 7584
F-91191 Gif-sur-Yvette E-mail : khauschild@cea.fr
France karl_hauschild@yahoo.co.uk
WWW: http://www-dapnia.cea.fr/Sphn
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:40 MET