TObjArray *DistAll = new TObjArray(50);
for (int i=0;i< 50;i++){
........
DistAll->Add(Dist[i]); // "Dist" is the each histogram distributions
}
TFractionFitter* fit = new TFractionFitter(Target, DistAll);
for (int i=0;i<50;i++){
fit->SetMC(i, Dist[i]);
fit->Constrain(i,0.001,0.8);
}
fit->SetRangeX(100, 200);
TVirtualFitter* vFit = fit->GetFitter();
Then, the last line creates the error as shown above.