I get:
Processing SumDiv1.C...
In file included from input_line_9:1:
/Users/couet/Downloads/SumDiv1.C:22:22: error: invalid suffix 'idx1' on integer constant
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:82: error: expected ';' in 'for' statement specifier
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:82: error: use of undeclared identifier 'idx1'
/Users/couet/Downloads/SumDiv1.C:22:129: error: expected ')'
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:5: note: to match this '('
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:132: error: use of undeclared identifier 'idx'
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:138: error: use of undeclared identifier 'idx3'
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:146: error: use of undeclared identifier 'idx1'
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
^
/Users/couet/Downloads/SumDiv1.C:22:153: error: use of undeclared identifier 'idx2'
for (int idx=0,idx3=0idx1=0,idx2=0; idx<trEI->GetNbinsX(),idx2<trEE->GetNbinsX() idx1<trCI->GetNbinsX(), idx3<trCE->GetNbinsX();++idx,++idx3, ++idx1,++idx2) {
But the way you wrote the for loop is really weird…