wu hsiao-jing | 28 Jul 04:20 2015
Picon

UNSUBSRIBE


Diego Casadei | 27 Jul 10:59 2015
Picon
Picon

istringstream OK in 5.34/19 but not in 6.03/04

Hi.

I use to get data from an input file (containing some header and then 
columns of data) by reading it one line at the time, and then by 
decoding each line via a string stream.  I just found some code which 
compiles in 5.34/19 but not in 6.03/04:

     int N=0;

     ifstream ifs(file.c_str(), std::ifstream::in);
     if (!ifs.is_open()) {
       cerr << "ERROR in transmission(): bad file " << file << endl;
       return -1;
     }

     char buff[4096];
     int Nline = 0;
     while (ifs.getline(buff,4096)) {
       cout << "DEBUG: " << buff << endl;
       if (Nline<2) continue; // skip header

       istringstream iss(buff, istringstream::in);
       double E,T;

       if (iss >> E >> T) {    // E (eV), transmission
	g.SetPoint(N++, 1e-3*E, T);
	++Nline;
       }
     }
     ifs.close();
     g.Print("all");

The line with "istringstream" is not accepted by 6.03/04, although 
5.34/19 compiles it without warnings:

./transmission.C:42:21: error: no matching constructor for 
initialization of 'istringstream' (aka 'basic_istringstream<char>')
       istringstream iss(buff, istringstream::in);
                     ^  
~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream:634:14: 
note: candidate constructor not viable: allows at most single argument 
'__wch', but 2 arguments were
       provided
     explicit basic_istringstream(ios_base::openmode __wch = ios_base::in);

^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream:638:5: 
note: candidate constructor not viable: requires single argument 
'__rhs', but 2 arguments were provided
     basic_istringstream(basic_istringstream&& __rhs);

^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:120:33: 
note: candidate constructor (the implicit copy constructor) not viable: 
requires 1 argument, but 2 were
       provided
     class _LIBCPP_TYPE_VIS_ONLY basic_istringstream;
                                 ^
Could somebody please let me know what the problem is?

Thanks a lot,
Diego

PS. If I use the URL http://root.cern.ch my browser does not show 
anything.  Isn't it supposed to be automatically redirected to 
https://root.cern.ch/drupal ?

--

-- 

Diego Casadei
-------------------------------------------------------
           Visiting Scientist, University College London
                     Department of Physics and Astronomy
-    -    -   -   -  -  - - - -  -  -   -   -    -    -
Senior Research Fellow, FHNW
School of Engineering, Institute of 4D Technologies
-------------------------------------------------------
diego.casadei <at> cern.ch              skype: diego.casadei
mobile: +41-76-213-5376          http://cern.ch/casadei

Nada Barakat | 24 Jul 11:30 2015
Picon
Picon

Running fastjet with root‏


Dear All,

I am trying to use fastjet with Root,
I am using root Version  ROOT 5.34/25 (v5-34-25 <at> v5-34-25, Jan 12 2015, 15:29:06 on linuxx8664gcc) on Fedora:

[nada <at> localhost pawres]$ uname -a
Linux localhost.localdomain 3.17.4-301.fc21.x86_64 #1 SMP Thu Nov 27 19:09:10 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

My code and the error messages are attached.
I have tried all the possible propositions posted in the roottalk web page but nothing worked.
Please help me in making fastjet work with root. I will be thankful for your help.


Thanks in advance.
Best Regards,
Nada
#include <TVectorT.h>
#include <TROOT.h>
#include <TString.h>
#include <TFile.h>
#include <TGraph.h>
#include <TStyle.h>
#include <TH1D.h>
#include <TTree.h>
#include <TCanvas.h>
#include <TLegend.h>
#include <TList.h>
#include <iostream>
#include <cstdio>   // needed for io
#include <vector>
#include <TSystem.h>
#include <utility>

#include "/usr/local/include/fastjet/PseudoJet.hh+"
//#include "/usr/local/include/fastjet/ClusterSequence.hh"
//#include "/usr/local/include/fastjet/Selector.hh"

//using namespace fastjet;
//using namespace std;

#ifdef __CINT__

#pragma link off all globals;
#pragma link off all classes;
#pragma link off all functions;
#pragma link C++ nestedclasses;
#pragma link C++ class fastjet::PseudoJet+;
#pragma link C++ class std::vector<fastjet::PseudoJet>+;

#endif

void NewScaling(TH1D *h, float norma );

void dsigdpt(){

  TString FJetPath = "/usr/local/";
  gSystem->Load(FJetPath+"lib/libfastjet.so");
  gSystem->Load(FJetPath+"lib/libfastjettools.so");
  gSystem->AddIncludePath("-I/usr/local/include/fastjet");

 
  cout<<"entering "<<endl;  
  TFile *fdCT10 = new TFile("tryforphonly/ph_jet/ptm01/isol5GeV/ggdtest_n2CMSCT10nlo.root"); 
  TTree *t4 = (TTree*)fdCT10->Get("t2");

  TFile *foCT10 = new TFile("tryforphonly/ph_jet/ptm01/isol5GeV/ggotest_n2CMSCT10nlo.root"); 
  TTree *t5 = (TTree*)foCT10->Get("t2");

  
  TH1D *p86682= new TH1D("p86682","dsigma_lo/y_gamma",100,20,1000);

  //vector<fastjet::PseudoJet> input_particles;
  //

  Int_t iprov2,ntrack2,iprov3,ntrack3;

  Double_t e2[3],px2[3],py2[3],pz2[3];
  Double_t e3[3],px3[3],py3[3],pz3[3];

  
  Double_t ptj2[2],yj2[2];
  Double_t ptj3[2],yj3[2];

  Double_t pt2[3],y2[3],phi2[3];
  Double_t pt3[3],y3[3],phi3[3];

  Float_t pdf_weight2[1000];
  Float_t pdf_weight3[1000];

  Float_t weight2,weight3;

  // we get the value stored into the header for the normalisation

  TList* list2 = t4->GetUserInfo();
  TList* list3 = t5->GetUserInfo();

    
  TVectorT<float> &v2 = *(TVectorT<float>*)(list2->At(0));
  TVectorT<float> &v3 = *(TVectorT<float>*)(list3->At(0)); 

  
  float& nb_evt2 = v2[0];
  float& nb_evt3 = v3[0];

  float& xsec2 = v2[1];
  float& xsec3 = v3[1];

  float& sqrt_s2 = v2[2];
  float& sqrt_s3 = v3[2];

    

  float norma2 = xsec2/nb_evt2;
  float norma3 = xsec3/nb_evt3;

  //float norma2 = 0.0116931;
  //float norma3 =0.00155457;

  
  t4->SetBranchAddress("iprov",&iprov2);
  t4->SetBranchAddress("ntrack",&ntrack2);
  t4->SetBranchAddress("energy",e2);
  t4->SetBranchAddress("px",px2);
  t4->SetBranchAddress("py",py2);
  t4->SetBranchAddress("pz",pz2);
  t4->SetBranchAddress("pdf_weight",pdf_weight2);

  t5->SetBranchAddress("iprov",&iprov3);
  t5->SetBranchAddress("ntrack",&ntrack3);
  t5->SetBranchAddress("energy",e3);
  t5->SetBranchAddress("px",px3);
  t5->SetBranchAddress("py",py3);
  t5->SetBranchAddress("pz",pz3);
  t5->SetBranchAddress("pdf_weight",pdf_weight3);

 

  //
  Int_t bin_pt = 100;
  Int_t bin_y = 100;
  Double_t pt_min = 40.;
  Double_t pt_max = 300.;
  Double_t y_min= -0.9;
  Double_t y_max= 0.9;
  Double_t bin_size_pt;

  bin_size_pt = (pt_max-pt_min)/(Double_t) bin_pt;
  //
  TH1D *hpt = new TH1D("pt","essai",bin_pt,pt_min,pt_max);
  //
  TH1D *hpt1 = new TH1D("pt1","essai",bin_pt,pt_min,pt_max);
  int nbins=8;
  double xval[9] = {40.0, 45.0, 50.0, 60.0, 70.0, 85.0, 100.0, 145.0, 300.0};

  TH1D *CT10hdcentral = new TH1D("CT10hdcentral","",nbins,xval);
  TH1D *CT10hocentral = new TH1D("CT10hocentral","",nbins,xval);
  TH1D *CT10hdmin = new TH1D("CT10hdmin","",nbins,xval);
  TH1D *CT10hdmax = new TH1D("CT10hdmax","",nbins,xval);
  TH1D *CT10homin = new TH1D("CT10homin","",nbins,xval);
  TH1D *CT10homax = new TH1D("CT10homax","",nbins,xval);

  
  CT10hdcentral->Sumw2();
  CT10hocentral->Sumw2();
  CT10hdmin->Sumw2();
  CT10hdmax->Sumw2();
  CT10homin->Sumw2();
  CT10homax->Sumw2();

  

  Int_t entries2 = (Int_t)t4->GetEntries();
  Int_t entries3 = (Int_t)t5->GetEntries();    

  Double_t pi,r12;
  Double_t r_kt;
  pi =3.141592653589793; 
  r_kt = 0.5;
  Bool_t merged;

  Double_t rpj1,rpj2,rpj;

  double max2, min2;
  for (Int_t i=0;i<entries2;i++) {
    t4->GetEntry(i);
    // Pt and y are built, 0 is the photon, 1 is the hard parton and 2 is the soft one
    for (Int_t j=0;j<ntrack2;j++) {     
      pt2[j] = sqrt(px2[j]*px2[j]+py2[j]*py2[j]);
      y2[j] = log( (e2[j]+pz2[j])/(e2[j]-pz2[j]) )*0.5;
      phi2[j] = atan2(py2[j],px2[j]);
      if (phi2[j] < 0.) {
        phi2[j] = phi2[j] + 2.*pi;
      }
      if(j>0) { input_particles.push_back(fastjet::PseudoJet(px2[j],py2[j],pz2[j],e2[j]) );}
    }
    fastjet::JetAlgorithm jet_alg = fastjet::antikt_algorithm;
    double R = 0.5;
    fastjet::Strategy strategy = fastjet::Best;
    fastjet::JetDefinition jet_def(jet_alg,R,strategy);
    fastjet::ClusterSequence clust_seq(input_particles, jet_def);
    double ptmin=40.0;
    vector<fastjet::PseudoJet> inclusive_jets = sorted_by_pt(clust_seq.inclusive_jets(ptmin));
    cout << "Ran " << jet_def.description() << endl;
    printf("%5s %15s %15s %15s\n","jet #", "rapidity", "phi", "pt");

    for (unsigned int i = 0; i < inclusive_jets.size(); i++) {
      printf("%5u %15.8f %15.8f %15.8f\n",
	     i, inclusive_jets[i].rap(), inclusive_jets[i].phi(),
	     inclusive_jets[i].perp());
    }

    weight2 = pdf_weight2[0];
    CT10hdcentral->Fill(pt2[0],weight2);

    // fill histograms   
  }
  	    

  // normalisation of the histograms

  NewScaling(CT10hdcentral,norma2);
  cout<<"7th step finished"<<endl;	    

  p86682->SetLineWidth(2);
  p86682->SetMarkerStyle(8);
  p86682->SetMarkerSize(1);
  cout<<"9th step finished"<<endl;	  

  //  TFile *fCMS = new TFile("rootFiles/ptCMSdata2.root");
  //  fCMS->ls();  
  //  c1->Draw();    

  CT10hdmin->SetLineColor(38);
  // CT10hdmin->Draw("same");
  CT10hdmax->SetLineColor(4);
  // CT10hdmax->Draw("same");
  CT10hdcentral->SetLineColor(36);
  // CT10hdcentral->Draw("same");
  CT10hdcentral->Draw();

  cout<<"11th step finished"<<endl;	  

  
  TLegend *leg0= new TLegend (0.2,0.75,0.6,0.88);

  
  // leg0->AddEntry(CT10hdmax,"CT10hdmax,NLO(Jetphox) CT10","pl");
  // leg0->AddEntry(CT10hdmin,"CT10hdmin,NLO(Jetphox) CT10","pl");
  leg0->AddEntry(CT10hdcentral,"CT10hdcentral,NLO(Jetphox) CT10","pl");
  leg0->AddEntry(p86682,"ph_jet Data 2011 #sqrt{s} =7 TeV","pl");
  leg0->SetFillColor(0);
  leg0->SetBorderSize(0);
  leg0->Draw();     
  cout<<"12th step finished"<<endl;	  
}
void NewScaling(TH1D *h, float norma){
  int nb_bins=8;
  Double_t xval[9] = {40.0, 45.0, 50.0, 60.0, 70.0, 85.0, 100.0, 145.0, 300.0};

  
  Double_t pt_bin_size[11]={0};

  for (int l=0;l<=(nb_bins-1);l++){
    pt_bin_size[l]=(xval[l+1]-xval[l]);
  }
  Double_t initial_bin_content,final_bin_content,initial_bin_err,final_bin_err;    
  for(int bin=1;bin<=nb_bins;bin++){

    initial_bin_content = 0;
    final_bin_content = 0;
    initial_bin_err=0;
    final_bin_err=0;

    initial_bin_content = h->GetBinContent(bin);
    initial_bin_err = h->GetBinError(bin);
    final_bin_content = ((initial_bin_content*norma)/(pt_bin_size[bin-1]));
    final_bin_err = ((initial_bin_err*norma)/(pt_bin_size[bin-1]));
    h->SetBinContent(bin,final_bin_content);
    h->SetBinError(bin,final_bin_err);
  }
}
[nada <at> localhost pawres]$ root -l 
root [0] .L newdatavsjetphox.C 
Warning in <ACLiC>: /usr/local/include/fastjet is not writable!
Warning in <ACLiC>: Output will be written to /tmp/nada
Info in <TUnixSystem::ACLiC>: creating shared library /tmp/nada//usr/local/include/fastjet/PseudoJet_hh.so
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2184_0_15(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:678:17: error:PseudoJet’ was not declared in this scope
          vector<PseudoJet>* pobj;
                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:678:17: note: suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:678:26: error:template argument 1 is invalid
          vector<PseudoJet>* pobj;
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:678:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:678:33: error:invalid type in declaration before ‘;’ token
          vector<PseudoJet>* pobj;
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:26: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_pt(*(vector<PseudoJet>*) libp->para[0].ref);
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:26: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:33: error:invalid type in declaration before ‘=’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_pt(*(vector<PseudoJet>*) libp->para[0].ref);
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:75: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_pt(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                           ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:75: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:75: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:679:77: error:expected primary-expression before ‘)’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_pt(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:680:37: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:680:37: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:680:37: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2184_0_16(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:691:17: error:PseudoJet’ was not declared in this scope
          vector<PseudoJet>* pobj;
                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:691:17: note: suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:691:26: error:template argument 1 is invalid
          vector<PseudoJet>* pobj;
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:691:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:691:33: error:invalid type in declaration before ‘;’ token
          vector<PseudoJet>* pobj;
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:26: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_rapidity(*(vector<PseudoJet>*) libp->para[0].ref);
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:26: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:33: error:invalid type in declaration before ‘=’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_rapidity(*(vector<PseudoJet>*) libp->para[0].ref);
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:81: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_rapidity(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:81: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:81: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:692:83: error:expected primary-expression before ‘)’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_rapidity(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                                   ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:693:37: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:693:37: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:693:37: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2184_0_17(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:704:17: error:PseudoJet’ was not declared in this scope
          vector<PseudoJet>* pobj;
                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:704:17: note: suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:704:26: error:template argument 1 is invalid
          vector<PseudoJet>* pobj;
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:704:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:704:33: error:invalid type in declaration before ‘;’ token
          vector<PseudoJet>* pobj;
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:26: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_E(*(vector<PseudoJet>*) libp->para[0].ref);
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:26: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:33: error:invalid type in declaration before ‘=’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_E(*(vector<PseudoJet>*) libp->para[0].ref);
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:74: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_E(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:74: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:74: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:705:76: error:expected primary-expression before ‘)’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_E(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                            ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:706:37: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:706:37: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:706:37: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2184_0_18(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:717:17: error:PseudoJet’ was not declared in this scope
          vector<PseudoJet>* pobj;
                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:717:17: note: suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:717:26: error:template argument 1 is invalid
          vector<PseudoJet>* pobj;
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:717:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:717:33: error:invalid type in declaration before ‘;’ token
          vector<PseudoJet>* pobj;
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:26: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_pz(*(vector<PseudoJet>*) libp->para[0].ref);
                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:26: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:26: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:33: error:invalid type in declaration before ‘=’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_pz(*(vector<PseudoJet>*) libp->para[0].ref);
                                 ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:75: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          vector<PseudoJet> xobj = fastjet::sorted_by_pz(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                           ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:75: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:75: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:718:77: error:expected primary-expression before ‘)’ token
          vector<PseudoJet> xobj = fastjet::sorted_by_pz(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:719:37: error:type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:719:37: error:  expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:719:37: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2184_0_20(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:738:59: error:PseudoJet’ was not declared in this scope
          fastjet::PseudoJet xobj = fastjet::join(*(vector<PseudoJet>*) libp->para[0].ref);
                                                           ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:738:59: note: suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:738:68: error:template argument 1 is invalid
          fastjet::PseudoJet xobj = fastjet::join(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                    ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:738:68: error:template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:738:70: error:expected primary-expression before ‘)’ token
          fastjet::PseudoJet xobj = fastjet::join(*(vector<PseudoJet>*) libp->para[0].ref);
                                                                      ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_58(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1240:36: error: ‘SharedPtr’ in ‘class fastjet::PseudoJet’ does not name a template type
          const fastjet::PseudoJet::SharedPtr<UserInfoBase>& obj = ((const fastjet::PseudoJet*) G__getstructoffset())->user_info_shared_ptr();
                                    ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1241:34: error: ‘obj’ was not declared in this scope
          result7->ref = (long) (&obj);
                                  ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_59(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1250:36: error: ‘SharedPtr’ in ‘class fastjet::PseudoJet’ does not name a template type
          const fastjet::PseudoJet::SharedPtr<UserInfoBase>& obj = ((fastjet::PseudoJet*) G__getstructoffset())->user_info_shared_ptr();
                                    ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1251:34: error: ‘obj’ was not declared in this scope
          result7->ref = (long) (&obj);
                                  ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_71(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1332:80: error: ‘SharedPtr’ is not a member of ‘fastjet::PseudoJet’
       ((fastjet::PseudoJet*) G__getstructoffset())->set_structure_shared_ptr(*(fastjet::PseudoJet::SharedPtr<PseudoJetStructureBase>*) libp->para[0].ref);
                                                                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1332:110: error: ‘PseudoJetStructureBase’ was not declared in this scope
       ((fastjet::PseudoJet*) G__getstructoffset())->set_structure_shared_ptr(*(fastjet::PseudoJet::SharedPtr<PseudoJetStructureBase>*) libp->para[0].ref);
                                                                                                              ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1332:110: note: suggested alternative:
In file included from /usr/local/include/fastjet/PseudoJet.hh:44:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJetStructureBase.hh:59:7: note:   ‘fastjet::PseudoJetStructureBase’
 class PseudoJetStructureBase{
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1332:134: error: expected primary-expression before ‘)’ token
       ((fastjet::PseudoJet*) G__getstructoffset())->set_structure_shared_ptr(*(fastjet::PseudoJet::SharedPtr<PseudoJetStructureBase>*) libp->para[0].ref);
                                                                                                                                      ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_76(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1364:36: error: ‘SharedPtr’ in ‘class fastjet::PseudoJet’ does not name a template type
          const fastjet::PseudoJet::SharedPtr<PseudoJetStructureBase>& obj = ((const fastjet::PseudoJet*) G__getstructoffset())->structure_shared_ptr();
                                    ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1365:34: error: ‘obj’ was not declared in this scope
          result7->ref = (long) (&obj);
                                  ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_83(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1410:23: error: ‘PseudoJet’ was not declared in this scope
          const vector<PseudoJet>* pobj;
                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1410:23: note:suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1410:32: error: template argument 1 is invalid
          const vector<PseudoJet>* pobj;
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1410:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1410:39: error: invalid type in declaration before ‘;’ token
          const vector<PseudoJet>* pobj;
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1411:32: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->constituents();
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1411:32: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1411:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1411:39: error: invalid type in declaration before ‘=’ token
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->constituents();
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1411:106: error: cannot convert ‘std::vector<fastjet::PseudoJet>’ to ‘const int’ in initialization
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->constituents();
                                                                                                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1412:37: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1412:37: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1412:37: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_85(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1429:23: error: ‘PseudoJet’ was not declared in this scope
          const vector<PseudoJet>* pobj;
                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1429:23: note:suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1429:32: error: template argument 1 is invalid
          const vector<PseudoJet>* pobj;
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1429:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1429:39: error: invalid type in declaration before ‘;’ token
          const vector<PseudoJet>* pobj;
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1430:32: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets((const double) G__double(libp->para[0]));
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1430:32: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1430:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1430:39: error: invalid type in declaration before ‘=’ token
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets((const double) G__double(libp->para[0]));
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1430:150: error: cannot convert ‘std::vector<fastjet::PseudoJet>’ to ‘const int’ in initialization
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets((const double) G__double(libp->para[0]));
                                                                                                                                                      ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1431:37: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1431:37: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1431:37: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_87(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1448:23: error: ‘PseudoJet’ was not declared in this scope
          const vector<PseudoJet>* pobj;
                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1448:23: note:suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1448:32: error: template argument 1 is invalid
          const vector<PseudoJet>* pobj;
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1448:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1448:39: error: invalid type in declaration before ‘;’ token
          const vector<PseudoJet>* pobj;
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1449:32: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets((int) G__int(libp->para[0]));
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1449:32: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1449:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1449:39: error: invalid type in declaration before ‘=’ token
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets((int) G__int(libp->para[0]));
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1449:138: error: cannot convert ‘std::vector<fastjet::PseudoJet>’ to ‘const int’ in initialization
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets((int) G__int(libp->para[0]));
                                                                                                                                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1450:37: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1450:37: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1450:37: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_88(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1461:23: error: ‘PseudoJet’ was not declared in this scope
          const vector<PseudoJet>* pobj;
                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1461:23: note:suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1461:32: error: template argument 1 is invalid
          const vector<PseudoJet>* pobj;
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1461:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1461:39: error: invalid type in declaration before ‘;’ token
          const vector<PseudoJet>* pobj;
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1462:32: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets_up_to((int) G__int(libp->para[0]));
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1462:32: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1462:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1462:39: error: invalid type in declaration before ‘=’ token
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets_up_to((int) G__int(libp->para[0]));
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1462:144: error: cannot convert ‘std::vector<fastjet::PseudoJet>’ to ‘const int’ in initialization
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->exclusive_subjets_up_to((int) G__int(libp->para[0]));
                                                                                                                                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1463:37: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1463:37: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1463:37: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘int G__PseudoJet_hh_ACLiC_dict_2189_0_92(G__value*, const char*, G__param*, int)’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1492:23: error: ‘PseudoJet’ was not declared in this scope
          const vector<PseudoJet>* pobj;
                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1492:23: note:suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1492:32: error: template argument 1 is invalid
          const vector<PseudoJet>* pobj;
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1492:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1492:39: error: invalid type in declaration before ‘;’ token
          const vector<PseudoJet>* pobj;
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1493:32: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->pieces();
                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1493:32: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1493:32: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1493:39: error: invalid type in declaration before ‘=’ token
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->pieces();
                                       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1493:100: error: cannot convert ‘std::vector<fastjet::PseudoJet>’ to ‘const int’ in initialization
          const vector<PseudoJet> xobj = ((const fastjet::PseudoJet*) G__getstructoffset())->pieces();
                                                                                                    ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1494:37: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
          pobj = new vector<PseudoJet>(xobj);
                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1494:37: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:1494:37: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx: In function ‘void G__setup_memfuncfastjet()’:
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:400: error: ‘PseudoJet’ was not declared in this scope
    G__memfunc_setup("sorted_by_pt",1294,G__PseudoJet_hh_ACLiC_dict_2184_0_15, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pt) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:400: note: suggested alternatives:
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:67:7: note:   ‘fastjet::PseudoJet’
 class PseudoJet {
       ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:53:13: note:   ‘ROOTShadow::Shadow::fastjet::PseudoJet’
       class PseudoJet  {
             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:409: error: template argument 1 is invalid
    G__memfunc_setup("sorted_by_pt",1294,G__PseudoJet_hh_ACLiC_dict_2184_0_15, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pt) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                         ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:409: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:390: error: expected primary-expression before ‘(’ token
    G__memfunc_setup("sorted_by_pt",1294,G__PseudoJet_hh_ACLiC_dict_2184_0_15, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pt) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                      ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:413: error: expected primary-expression before ‘)’ token
    G__memfunc_setup("sorted_by_pt",1294,G__PseudoJet_hh_ACLiC_dict_2184_0_15, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pt) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2108:415: error: expected primary-expression before ‘const’
    G__memfunc_setup("sorted_by_pt",1294,G__PseudoJet_hh_ACLiC_dict_2184_0_15, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pt) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                               ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2109:415: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
    G__memfunc_setup("sorted_by_rapidity",1936,G__PseudoJet_hh_ACLiC_dict_2184_0_16, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_rapidity) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                               ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2109:415: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2109:415: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2109:396: error: expected primary-expression before ‘(’ token
    G__memfunc_setup("sorted_by_rapidity",1936,G__PseudoJet_hh_ACLiC_dict_2184_0_16, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_rapidity) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                            ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2109:419: error: expected primary-expression before ‘)’ token
    G__memfunc_setup("sorted_by_rapidity",1936,G__PseudoJet_hh_ACLiC_dict_2184_0_16, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_rapidity) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2109:421: error: expected primary-expression before ‘const’
    G__memfunc_setup("sorted_by_rapidity",1936,G__PseudoJet_hh_ACLiC_dict_2184_0_16, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_rapidity) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2110:408: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
    G__memfunc_setup("sorted_by_E",1135,G__PseudoJet_hh_ACLiC_dict_2184_0_17, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_E) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                        ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2110:408: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2110:408: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2110:389: error: expected primary-expression before ‘(’ token
    G__memfunc_setup("sorted_by_E",1135,G__PseudoJet_hh_ACLiC_dict_2184_0_17, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_E) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                     ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2110:412: error: expected primary-expression before ‘)’ token
    G__memfunc_setup("sorted_by_E",1135,G__PseudoJet_hh_ACLiC_dict_2184_0_17, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_E) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                            ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2110:414: error: expected primary-expression before ‘const’
    G__memfunc_setup("sorted_by_E",1135,G__PseudoJet_hh_ACLiC_dict_2184_0_17, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_E) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                              ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2111:409: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
    G__memfunc_setup("sorted_by_pz",1300,G__PseudoJet_hh_ACLiC_dict_2184_0_18, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pz) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                         ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2111:409: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2111:409: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2111:390: error: expected primary-expression before ‘(’ token
    G__memfunc_setup("sorted_by_pz",1300,G__PseudoJet_hh_ACLiC_dict_2184_0_18, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pz) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                      ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2111:413: error: expected primary-expression before ‘)’ token
    G__memfunc_setup("sorted_by_pz",1300,G__PseudoJet_hh_ACLiC_dict_2184_0_18, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pz) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                             ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2111:415: error: expected primary-expression before ‘const’
    G__memfunc_setup("sorted_by_pz",1300,G__PseudoJet_hh_ACLiC_dict_2184_0_18, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_vectorlEfastjetcLcLPseudoJetcOallocatorlEfastjetcLcLPseudoJetgRsPgR), G__defined_typename("vector<PseudoJet>"), 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - jets", (char*)NULL, (void*) G__func2void( (vector<PseudoJet> (*)(const vector<PseudoJet>&))(&fastjet::sorted_by_pz) ), 0);
                                                                                                                                                                                                                                                                                                                                                                                                                               ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2114:346: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
    G__memfunc_setup("join",432,G__PseudoJet_hh_ACLiC_dict_2184_0_20, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_fastjetcLcLPseudoJet), -1, 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - pieces", (char*)NULL, (void*) G__func2void( (fastjet::PseudoJet (*)(const vector<PseudoJet>&))(&fastjet::join) ), 0);
                                                                                                                                                                                                                                                                                                                                                          ^
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2114:346: error:   expected a type, got ‘PseudoJet’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2114:346: error: template argument 2 is invalid
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:2114:365: error: address of overloaded function with no contextual type information
    G__memfunc_setup("join",432,G__PseudoJet_hh_ACLiC_dict_2184_0_20, 117, G__get_linked_tagnum(&G__PseudoJet_hh_ACLiC_dictLN_fastjetcLcLPseudoJet), -1, 0, 1, 1, 1, 0, "u 'vector<fastjet::PseudoJet,allocator<fastjet::PseudoJet> >' 'vector<PseudoJet>' 11 - pieces", (char*)NULL, (void*) G__func2void( (fastjet::PseudoJet (*)(const vector<PseudoJet>&))(&fastjet::join) ), 0);
                                                                                                                                                                                                                                                                                                                                                                             ^
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh: In instantiation of ‘void fastjet::PseudoJet::reset(const L&) [with L = TRootIOCtor*]’:
/usr/local/include/fastjet/PseudoJet.hh:907:3:   required from ‘fastjet::PseudoJet::PseudoJet(const L&) [with L = TRootIOCtor*]’
/tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:328:95:   required from here
/usr/local/include/fastjet/PseudoJet.hh:268:29: error: invalid use of incomplete type ‘class TRootIOCtor’
       reset(some_four_vector[0], some_four_vector[1],
                             ^
In file included from /usr/local/include/root/TObject.h:31:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:32,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/root/Rtypes.h:50:7: error: forward declaration of ‘class TRootIOCtor’
 class TRootIOCtor;
       ^
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:268:50: error: invalid use of incomplete type ‘class TRootIOCtor’
       reset(some_four_vector[0], some_four_vector[1],
                                                  ^
In file included from /usr/local/include/root/TObject.h:31:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:32,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/root/Rtypes.h:50:7: error: forward declaration of ‘class TRootIOCtor’
 class TRootIOCtor;
       ^
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:269:22: error: invalid use of incomplete type ‘class TRootIOCtor’
      some_four_vector[2], some_four_vector[3]);
                      ^
In file included from /usr/local/include/root/TObject.h:31:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:32,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/root/Rtypes.h:50:7: error: forward declaration of ‘class TRootIOCtor’
 class TRootIOCtor;
       ^
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:269:43: error: invalid use of incomplete type ‘class TRootIOCtor’
      some_four_vector[2], some_four_vector[3]);
                                           ^
In file included from /usr/local/include/root/TObject.h:31:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:32,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/root/Rtypes.h:50:7: error: forward declaration of ‘class TRootIOCtor’
 class TRootIOCtor;
       ^
In file included from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.h:34:0,
                 from /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.cxx:17:
/usr/local/include/fastjet/PseudoJet.hh:268:7: error: no matching function for call to ‘fastjet::PseudoJet::reset(TRootIOCtor&, TRootIOCtor&, TRootIOCtor&, TRootIOCtor&)’
       reset(some_four_vector[0], some_four_vector[1],
       ^
/usr/local/include/fastjet/PseudoJet.hh:268:7: note: candidates are:
/usr/local/include/fastjet/PseudoJet.hh:926:13: note: void fastjet::PseudoJet::reset(double, double, double, double)
 inline void PseudoJet::reset(double px_in, double py_in, double pz_in, double E_in) {
             ^
/usr/local/include/fastjet/PseudoJet.hh:926:13: note:   no known conversion for argument 1 from ‘TRootIOCtor’ to ‘double’
/usr/local/include/fastjet/PseudoJet.hh:244:15: note: void fastjet::PseudoJet::reset(const fastjet::PseudoJet&)
   inline void reset(const PseudoJet & psjet) {
               ^
/usr/local/include/fastjet/PseudoJet.hh:244:15: note:   candidate expects 1 argument, 4 provided
/usr/local/include/fastjet/PseudoJet.hh:251:34: note: template<class L> void fastjet::PseudoJet::reset(const L&)
   template <class L> inline void reset(const L & some_four_vector) {
                                  ^
/usr/local/include/fastjet/PseudoJet.hh:251:34: note:   template argument deduction/substitution failed:
/usr/local/include/fastjet/PseudoJet.hh:268:7: note:   candidate expects 1 argument, 4 provided
       reset(some_four_vector[0], some_four_vector[1],
       ^
g++: error: /tmp/nada//usr/local/include/fastjet/PseudoJet_hh_ACLiC_dict.o: No such file or directory
Error in <ACLiC>: Compilation failed!
Error: link requested for unknown class fastjet::PseudoJet newdatavsjetphox.C:31:
*** Interpreter error recovered ***
root [1] 
Corey Reed | 23 Jul 20:07 2015
Picon

drawing from multiple trees with indexing

Hi,

I was wondering if there is any mechanism for drawing from two (or more) 
trees when corresponding entries in the trees are indexed by values 
other than "Entry$".

AddFriend is very useful if both/all trees are indexed by Entry$. 
However, when working with TChains, this isn't always the case.

The BuildIndex function is great for looping through multiple trees 
together and lining up entries according to the data in the tree. 
However, doing this inside a script means losing the ability to quickly 
explore the data with Draw.

Is there anyway to somehow use the result of BuildIndex inside Draw 
statements, to achieve an effective AddFriend where the trees are not 
lined up according to Entry$?

Thanks!

- Corey

Harry Victor Cliff | 23 Jul 17:42 2015
Picon
Picon

RooFit not getting uncertainties on yields right in extended likelihood fit

Dear all,

I've come across a really strange problem that I can't figure out - I 
hope someone here may be able to help.

I am doing a very simple toy study of a fit to a mass distribution using 
RooFit. I use a gaussian for "signal" and an an exponential for the 
"background". I generate some data from the total PDF, then fit back the 
mass distribution with a PDF identical to the one used to generate the 
data, except I use the extended likelihood formalism.

I do multiple toy studies (~1000) and plot the pulls of the fitted 
yields of the signal and background. The pull for the signal looks OK 
(see attached plot) but the RMS of the pull of the background is around 
0.5 (rather than 1), suggesting that the error on the yield is being 
overestimated by RooFit by a factor two.

I get the same behaviour regardless of of the number of candidates 
generated in each toy, or if I swap the exponential for a polynomial.

I am really stumped by this. I've rebuilt the code three times, and 
can't see a mistake. I've attached a copy of the script I use (I do an 
sPlot fit to a lifetime distribution later but you can ignore that) and 
plots of the pulls. Any ideas would be very welcome!

Thanks
Harry
Attachment (background_pull.pdf): application/pdf, 20 KiB
Attachment (signal_pull.pdf): application/pdf, 20 KiB
Tom Roberts | 23 Jul 16:24 2015

Building a binary distribution on Windows

I have had to build Root 5.34.32 from source on Windows, because I need the 
ability to run it via pipes (see other thread in roottalk). I have done so, and 
it works, using the workaround I described.

In order for my users to use it, I need to construct a binary distribution of 
Root. How can I do that? The root directory tree I have is 2.7 GB, far larger 
than the typical binary distribution of about 295 MB -- obviously it includes 
source code and build intermediaries (*.obj, *.pdb, ...).

Is there a script to build a binary distribution?
Note I built root via CMake 3.2.1 and VisualStudio 2013 / VC++ 12, so I don't 
have any Makefile.

Tom Roberts

Nada Barakat | 23 Jul 13:04 2015
Picon
Picon

Running root

Hello,
I am trying to run Fastjet with root.
Before the introduction of the Fastjet headers:
when running the code norma.C attached from root I am getting no errors:

[nada <at> localhost pawres]$ root
Couldn't find font "-adobe-helvetica-medium-r-*-*-10-*-*-*-*-*-iso8859-1",
trying "fixed". Please fix your system so helvetica can be found,
this font typically is in the rpm (or pkg equivalent) package
XFree86-[75,100]dpi-fonts or fonts-xorg-[75,100]dpi.
  *******************************************
  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   5.34/25   12 January 2015   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *          http://root.cern.ch            *
  *                                         *
  *******************************************

ROOT 5.34/25 (v5-34-25 <at> v5-34-25, Jan 12 2015, 15:29:06 on linuxx8664gcc)

CINT/ROOT C/C++ Interpreter version 5.18.00, July 2, 2010
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0] .L norma.C
root [1] norma()
norma2=0.0116931
norma3=0.00155457


But after I use Makefile the following error appears(P.S: it's the same error that appear from root above when I introduced the fastjet libraries) :

[nada <at> localhost pawres]$ make
g++ -I/usr/local/include -I/usr/local/include/root  -Wl,-rpath,/usr/local/lib -lm -L/usr/local/lib -lfastjettools -lfastjet -L/usr/local/lib/root -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic -lEG  norma.C   -o norma
norma.C: In function ‘void norma()’:
norma.C:27:39: error: invalid initialization of reference of type ‘TVectorT<float>&’ from expression of type ‘TObject’
   TVectorT<float> &v2 = *(list2->At(0));
                                       ^
norma.C:28:39: error: invalid initialization of reference of type ‘TVectorT<float>&’ from expression of type ‘TObject’
   TVectorT<float> &v3 = *(list3->At(0));
                                       ^
<builtin>: recipe for target 'norma' failed
make: *** [norma] Error 1


Any advice?
Thanks in advance.
Best Regards,
Nada
#include <iostream>
#include <cstdio> 
#include <vector>

#include <TROOT.h>
#include <TFile.h>
#include <TGraph.h>
#include <TCanvas.h>
#include <TLegend.h>
#include <TStyle.h>
#include <TH1D.h>
#include <TTree.h>
#include <TList.h>
#include <TVectorT.h>
using namespace std;
void norma(){
   TFile *fdCT10 = new TFile("tryforphonly/ph_jet/ptm01/isol5GeV/ggdtest_n2CMSCT10nlo.root"); 
  TTree *t4 = (TTree*)fdCT10->Get("t2");

  TFile *foCT10 = new TFile("tryforphonly/ph_jet/ptm01/isol5GeV/ggotest_n2CMSCT10nlo.root"); 
  TTree *t5 = (TTree*)foCT10->Get("t2");

  TList* list2 = t4->GetUserInfo();
  TList* list3 = t5->GetUserInfo();

    
  TVectorT<float> &v2 = *(list2->At(0));
  TVectorT<float> &v3 = *(list3->At(0)); 

  float& nb_evt2 = v2[0];
  float& nb_evt3 = v3[0];

  float& xsec2 = v2[1];
  float& xsec3 = v3[1]; 

  float& sqrt_s2 = v2[2];
  float& sqrt_s3 = v3[2];

  float norma2 = xsec2/nb_evt2;
  float norma3 = xsec3/nb_evt3;

  cout<<"norma2="<<norma2<<endl;
  cout<<"norma3="<<norma3<<endl;

}
Attachment (Makefile): application/octet-stream, 868 bytes
Nick van Eijndhoven | 22 Jul 13:47 2015
Picon

TObject::Write question

Dear all,
I want to write a TH1F to a TFile using the TH1F::Write("name",kOverwrite)
facility, which is actually TObject::Write("name",kOverwrite).
However, I can't figure out how I should specify the kOverwrite that I want
via the "Int_t option" argument specified in TObject::Write(.....).

Can someone give me a simple example of how to achieve this.

Thanks,
Nick.

Nick van Eijndhoven
Professor of Physics
Vrije Universiteit Brussel (VUB-ELEM)
Inter-university Institute for High Energies (IIHE)
Pleinlaan 2, B-1050 Brussel, Belgium
===============================================
Office : 0G-122  tel: +32.(0)2.629.3212   gsm: +32.(0)488.074166
Secr. : 1G-006  tel: +32.(0)2.629.3203    fax : +32.(0)2.629.3816
Email : Nick.van.Eijndhoven <at> vub.ac.be  or : nick <at> icecube.wisc.edu
Web  : http://www.iihe.ac.be   http://sites.google.com/site/nickveweb
Skype: nickve.nl   Gsm-NL: +31.(0)6.40181589

"In the beginning there was nothing, which exploded".
Suvayu Ali | 21 Jul 19:56 2015
Picon
Picon

Loading custom libraries and dictionaries in ROOT 6

Hi,

I have been noticing something lately, when I load a custom library with
dictionaries for custom classes, I get a message like this:

Error in <TCling::RegisterModule>: cannot find dictionary module <mylibrary>Dict_rdict.pcm

I load my libraries with gSystem->Load().  What am I missing?  Thanks in
advance.

My ROOT version: v6-05-01-351-gc6f4c8a

Cheers,

--

-- 
Suvayu

Open source is the future. It sets us free.

Tom Roberts | 18 Jul 14:48 2015

Root build errors on Mac OS X

I'm trying to build Root 5.34.32 from source. It built on Windows 7 (using Cmake 
3.2.1 and Visual Studio 2013 / VC++ 12). The builtin_gsl did not build, but I 
don't need it, and the program runs without it.

On my Mac (Mac OS X 10.9.5 Mavericks), I use Cmake 3.2.3 and Apple clang-600.0.57:
    $ cmake ../root-5.34.32-source
    ... success
    $ make    # MAKEFLAGS='=j 4'
    ... 3%
    /Users/tjrob/root-5.34.32-source/cint/cint/src/newlink.cxx:21:10: fatal error:
       'configcint.h' file not found

As that file does not appear in the source tree, I guessed that some 
configuration step did not happen. So I removed and recreated the build 
directory and started over using a single core:
    $ cmake ../root-5.34.32-source
    ... success
    $ make -j 1
    ... 4% cint built
    ...42%
    Linking CXX shared library ../../lib/libMathMore.so
ld: warning: ignoring file /usr/local/lib/libgsl.dylib, file was built for i386 
which is not the architecture being linked (x86_64): /usr/local/lib/libgsl.dylib
ld: warning: ignoring file /usr/local/lib/libgslcblas.dylib, file was built for 
i386 which is not the architecture being linked (x86_64): 
/usr/local/lib/libgslcblas.dylib

There are two clear problems in CMakeLists.txt:
  * cannot handle multiple cores correctly
  * cannot avoid 32-bit libraries in a 64-bit build

Is there any way to specify a 32-bit build to cmake?
(I did not see any option in cmake-gui.)

I seem to recall someone said 64-bit builds don't work.
So I switched gears to use configure, for which I know how to specify a 32-bit 
build:
    $ cp -Rp root-5.34.32-source root-5.34.32-build-2
    $ cd root-5.34.32-build-2
    $ ./configure macosx   # looking inside, it looks like this will be 32-bits
    $ make                 # MAKEFLAGS='-j 4'
    ... lots of output ...
/Users/tjrob/root-5.34.32-build-2/graf2d/quartz/src/QuartzFillArea.mm:471:47: error:
       no matching function for call to 'CGGradientCreateWithColorComponents'
   ...gradient(CGGradientCreateWithColorComponents(baseSpace.Get(),
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/System/Library/Frameworks/CoreGraphics.framework/Headers/CGGradient.h:52:25: note:
       candidate function not viable: no known conversion from 'const Double_t *'
       (aka 'const double *') to 'const CGFloat *' (aka 'const float *') for 2nd
       argument
CG_EXTERN CGGradientRef CGGradientCreateWithColorComponents(CGColorSpaceRef

Pushing blindly on with "make -j 1":
    ... considerable output
ld: warning: ignoring file /sw/lib/libpcre1/libpcre.dylib, file was built for 
x86_64 which is not the architecture being linked (i386): 
/sw/lib/libpcre1/libpcre.dylib

So the 32/64-bit problem is still there. That dylib clearly came from Fink, and 
I'll try again later after installing a 32-bit version.

So I'm flummoxed -- how can I build Root on my Mac?

     The underlying problem I'm trying to solve is the failure on
     Windows to use pipes to control Root (different email thread).
     I can debug MUCH more efficiently on a Mac than on Windows.
     I don't know where to start in the source, and hoped to at least
     find where the command-reading code is on my Mac.
     Any help on this would be appreciated.

Tom Roberts

Tom Roberts | 17 Jul 21:38 2015

Root fails on Windows via pipes

I am trying to use root from another program, so I run it with pipes to its 
stdin and combined stdout+stderr. This works fine on Mac OS X and on Linux, but 
on Windows 7 Root never responds. I see its opening welcome screen (ASCII) on 
stdout+stderr, but it never issues any prompt, and never responds to commands 
sent to stdin.

Has anybody ever gotten this to work on Windows?
How can I fix this?

Attached is a small test program that works fine on Mac and Linux, but never 
gets any output from root (other than the Welcome message if "-l" is omitted 
from args). Edit the start() line for your configuration. On Mac the "-l" must 
be in args or the splash screen screws up the timing. Adding "-b" to args does 
not help. Using "\r" or "\r\n" as end-of-line on Windows does not help. This 
works on Windows 7 using cmd.exe, but of course the printf-s are invalid 
commands (changing them to valid cmd commands works).

     Technical detail: I am using Qt's QProcess class, and have found when running
     cmd.exe that each line must be a separate write(), and there must always be
     a waitForBytesWritten() between calls to write(). Mac and Linux accept multiple
     lines in a write(). On all 3 platforms, none of the potential 10000 ms 
waits occur,
     so Root seems to be reading its stdin; on Windows all of the 1000 ms waits 
occur,
     so Root is not writing anything to stdout+stderr.

     (When writing C++ for Mac, Linux, and Windows, Qt is a BIG win.)

Tom Roberts
cmake_minimum_required(VERSION 2.8)
project(xxx)
###
### Qt
###
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
cmake_policy(SET CMP0020 OLD)
find_package(Qt4 4.8.6 REQUIRED)
set(LIBS Qt4::QtCore)

add_executable(xxx xxx.cc)
target_link_libraries(xxx ${LIBS})

//	xxx.cc
#include <stdio.h>
#include <stdlib.h>
#include <QString>
#include <QStringList>
#include <QProcess>
#include <QByteArray>

int main()
{
	QProcess p;
	p.setProcessChannelMode(QProcess::MergedChannels);
	QStringList args; args << "-l";
	//p.start("C:/windows/system32/cmd.exe",args);
	//p.start("C:/root/bin/root.exe",args);
	p.start("/usr/local/bin/root",args);
	p.waitForStarted();
	if(p.waitForReadyRead(1000)) // ms
		printf("0:%s\n",p.readAllStandardOutput().data());

	p.write("printf(\"A\\n\");\n");
	p.waitForBytesWritten(10000); // ms
	p.waitForReadyRead(1000); // ms
	printf("1:%s\n",p.readAllStandardOutput().data());

	p.write("printf(\"B\\n\");\n");
	p.waitForBytesWritten(10000); // ms
	p.waitForReadyRead(1000); // ms
	printf("2:%s\n",p.readAllStandardOutput().data());

	p.write("printf(\"C\\n\");\n");
	p.waitForBytesWritten(10000); // ms
	p.waitForReadyRead(1000); // ms
	printf("3:%s\n",p.readAllStandardOutput().data());

	p.kill();
	p.waitForFinished();
	printf("exiting\n");
	return 0;
}

Gmane