getting error when installing Delphes from mg5

Asked by Felipe Diaz on 2021-02-15

Hello,

I was trying to install Delphes from mg5 (already got ROOT v.6.22.06 working correctly), but I'm getting this error at the end. Found this post https://answers.launchpad.net/mg5amcnlo/+question/664692 with a similar problem, but don't understand what the solution was. Thank you in advance.

>> Building Example1
>> Compiling validation/DelphesValidation.cpp
validation/DelphesValidation.cpp: In function ‘std::pair<double, double> GausFit(TH1*)’:
validation/DelphesValidation.cpp:1196:109: error: invalid use of incomplete type ‘class TF1’
 1196 | () - 2 * hist->GetRMS(), hist->GetMean() + 2 * hist->GetRMS());
      | ^

In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1199:37: error: invalid use of incomplete type ‘class TF1’
 1199 | TF1 *f2 = new TF1("f2", "gaus", f1->GetParameter(1) - 2 * f1->GetParameter(2), f1->GetParameter(1) + 2 * f1->GetParameter(2));
      | ^~
In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1199:63: error: invalid use of incomplete type ‘class TF1’
 1199 | TF1 *f2 = new TF1("f2", "gaus", f1->GetParameter(1) - 2 * f1->GetParameter(2), f1->GetParameter(1) + 2 * f1->GetParameter(2));
      | ^~

In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1199:84: error: invalid use of incomplete type ‘class TF1’
 1199 | 2", "gaus", f1->GetParameter(1) - 2 * f1->GetParameter(2), f1->GetParameter(1) + 2 * f1->GetParameter(2));
      | ^~

In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1199:110: error: invalid use of incomplete type ‘class TF1’
 1199 | er(1) - 2 * f1->GetParameter(2), f1->GetParameter(1) + 2 * f1->GetParameter(2));
      | ^~

In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1199:127: error: invalid use of incomplete type ‘class TF1’
 1199 | etParameter(2), f1->GetParameter(1) + 2 * f1->GetParameter(2));
      | ^

In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1202:20: error: invalid use of incomplete type ‘class TF1’
 1202 | Double_t sig = f2->GetParameter(2);
      | ^~
In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1203:23: error: invalid use of incomplete type ‘class TF1’
 1203 | Double_t sigErr = f2->GetParError(2);
      | ^~
In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1205:10: warning: possible problem detected in invocation of delete operator: [-Wdelete-incomplete]
 1205 | delete f1;
      | ^~
validation/DelphesValidation.cpp:1196:8: warning: ‘f1’ has incomplete type
 1196 | TF1 *f1 = new TF1("f1", "gaus", hist->GetMean() - 2 * hist->GetRMS(), hist->GetMean() + 2 * hist->GetRMS());
      | ^~
In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1205:10: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined
 1205 | delete f1;
      | ^~
validation/DelphesValidation.cpp:1206:10: warning: possible problem detected in invocation of delete operator: [-Wdelete-incomplete]
 1206 | delete f2;
      | ^~
validation/DelphesValidation.cpp:1199:8: warning: ‘f2’ has incomplete type
 1199 | TF1 *f2 = new TF1("f2", "gaus", f1->GetParameter(1) - 2 * f1->GetParameter(2), f1->GetParameter(1) + 2 * f1->GetParameter(2));
      | ^~
In file included from validation/DelphesValidation.cpp:32:
/home/felipe/Desktop/root_v6.22.06/root/include/TGraph.h:36:7: note: forward declaration of ‘class TF1’
   36 | class TF1;
      | ^~~
validation/DelphesValidation.cpp:1206:10: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined
 1206 | delete f2;
      | ^~
validation/DelphesValidation.cpp: In function ‘void DelphesValidation(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*)’:
validation/DelphesValidation.cpp:1497:17: warning: unused variable ‘branchParticleBJet’ [-Wunused-variable]
 1497 | TClonesArray *branchParticleBJet = treeReaderBJet->UseBranch("Particle");
      | ^~~~~~~~~~~~~~~~~~
validation/DelphesValidation.cpp:1500:17: warning: unused variable ‘branchParticleCJet’ [-Wunused-variable]
 1500 | TClonesArray *branchParticleCJet = treeReaderCJet->UseBranch("Particle");
      | ^~~~~~~~~~~~~~~~~~
make: *** [Makefile:2447: tmp/validation/DelphesValidation.o] Error 1
Error detected during the compilation. Please check the compilation error and run make manually.

Question information

Language:
English Edit question
Status:
Answered
For:
MadGraph5_aMC@NLO Edit question
Assignee:
No assignee Edit question
Last query:
2021-02-15
Last reply:
2021-02-15

Please contact Delphes author:
https://cp3.irmp.ucl.ac.be/projects/delphes/newticket

They should be able to help you

Cheers,

Oliver

Can you help with this problem?

Provide an answer of your own, or ask Felipe Diaz for more information if necessary.

To post a message you must log in.