Do:
TH1F* indiv = (TH1F*)temp->Clone( "indiv" );
Int_t nbins = indiv->GetNbinsX();
for(Int_t i=0;i<nbins;i++){
if(indiv->GetBinContent(i) > 0){
printf("bin[%d]=%g, x=%g\n",i,indiv->GetBinContent(i),
indiv->GetBinCenter(i));
}
Rene Brun
>Prafulla Kumar Behera wrote:
>
> Hi,
>
> I have a simple question.
> I want to get ascii file containing only x=?.
>
> Here I am telling you what I am doing.
>
> *indiv = (TH1F*)temp->Clone( "indiv" );
> Int_t nbins = indiv->GetNbinsX();
> for(Int_t i=0;i<nbins;i++){
> if(indiv->GetBinContent(i) > 0){
> printf("bin[%d]=%g\n",i,indiv->GetBinContent(i));}
> for(Int_t j=0;j<=indiv->GetBinContent(i);j++){
> indiv->Print("all");
> }
> }
> Hrer I am getting like this output.
>
> fSumw[4]=1, x=5.2105
> fSumw[5]=0, x=5.2135
> fSumw[6]=0, x=5.2165
> fSumw[7]=0, x=5.2195
> fSumw[8]=0, x=5.2225
> fSumw[9]=0, x=5.2255
>
> But I want only x=??? when I have only non zero bin content.
> Is there any simple way to do?
>
> Thanks in advance.
>
> -Prafulla
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:05 MET