690 |
// lmipth = 100.; |
// lmipth = 100.; |
691 |
lmipth = 0.; |
lmipth = 0.; |
692 |
// |
// |
693 |
|
lfit = 0; |
694 |
}; |
}; |
695 |
|
|
696 |
TF1 *CaloLong::GetFit(){ |
TF1 *CaloLong::GetFit(){ |
697 |
TString fnam=Form("lfit%s",suf.Data()); |
// TString fnam=Form("lfit%s",suf.Data()); |
698 |
TF1 *lfit = dynamic_cast<TF1*>(gDirectory->FindObject(fnam)); |
// TF1 *lfit = dynamic_cast<TF1*>(gDirectory->FindObject(fnam)); |
699 |
if ( lfit ) return lfit; |
if ( lfit ) return lfit; |
700 |
return NULL; |
return NULL; |
701 |
} |
} |
748 |
Fit(); |
Fit(); |
749 |
// |
// |
750 |
printf("==================== Calorimeter Longitudinal Profile =======================\n"); |
printf("==================== Calorimeter Longitudinal Profile =======================\n"); |
751 |
printf(" OBT: %u PKT: %u ATIME: %u \n",OBT,PKT,atime); |
printf(" OBT: %u PKT: %u ATIME: %u suf %s \n",OBT,PKT,atime,suf.Data()); |
752 |
printf(" fitresult:.. %i\n",fitresult); |
printf(" fitresult:.. %i\n",fitresult); |
753 |
printf(" chi2 :.. %f\n",chi2); |
printf(" chi2 :.. %f\n",chi2); |
754 |
printf(" ndf :.. %f\n",ndf); |
printf(" ndf :.. %f\n",ndf); |
1266 |
th = new TH2F(thid,thid,1000,-0.2,xmax,1000,0.,emax*1.2); |
th = new TH2F(thid,thid,1000,-0.2,xmax,1000,0.,emax*1.2); |
1267 |
gh = new TGraphErrors(numpo,xxx,yyy,exx,eyy); |
gh = new TGraphErrors(numpo,xxx,yyy,exx,eyy); |
1268 |
TString fnam=Form("lfit%s",suf.Data()); |
TString fnam=Form("lfit%s",suf.Data()); |
1269 |
TF1 *lfit = dynamic_cast<TF1*>(gDirectory->FindObject(fnam)); |
// TF1 *lfit = dynamic_cast<TF1*>(gDirectory->FindObject(fnam)); |
1270 |
if ( lfit ) lfit->Delete(); |
if ( lfit ) lfit->Delete(); |
1271 |
lfit = new TF1(fnam,ccurve,0.,xmax,3); |
lfit = new TF1(fnam,ccurve,0.,xmax,3); |
1272 |
// if ( !lfit ){ |
// if ( !lfit ){ |