Hi,
I want to increment histograms and matrices (2D histograms)
for NDET similar detectors.
A simple, but tedious, solution would be
switch( Id ) {
case 1 :
hTime_Det1->Fill(Time[1]);
hEnergy_v_Pos_Det1->Fill(Energy[1],Position[1]);
break;
case 2 :
hTime_Det2->Fill(Time[2]);
hEnergy_v_Pos_Det2->Fill(Energy[2],Position[2]);
break;
:
:
default : break;
}
In other analysis packages I use one can increment 2D histograms
based on the detector id in the following way
for(i = 1; i <= NDetHit; i++) {
Id = Det_Id[i];
inc_Time(Id, Time[Id]);
inc_Energy_v_Pos(Id, Energy[Id], Position[Id]);
}
Is something simialr available in ROOT ?
This would also apply to the histogram definitions :
eg definitions like :
HISTO Time 1D NHISTS=NDET XLEN=4096
HISTO Energy_v_Pos 2D NHISTS=NDET XLEN=XXXX YLEN=YYYY
How does one do this with ROOT ? I would not want to define
more than a few histograms in the following way :
TH2S *hEnergy_v_Pos_Det1 = new TH2S("Energy_v_Pos_Det1"......)
TH2S *hEnergy_v_Pos_Det2 = new TH2S("Energy_v_Pos_Det2"......)
Many thanks,
Karl Hauschild
==========================================================================
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 : Tue Jan 01 2002 - 17:50:40 MET