[quote=“dpiparo”]Hi Li,
that is a consistent behaviour.
What one should find out is where the dictionary for “CompBase” is located (it is not a ROOT class*). Do you have a hint?
Cheers,
Danilo
cp3.irmp.ucl.ac.be/projects/del … sClasses.h[/quote]
Hi,
I guess it’s from Delphes ,
ui@ui:~/tools/package/Delphes$ grep -nr "CompBase" ./
Binary file ./pileup2root matches
Binary file ./DelphesSTDHEP matches
Binary file ./DelphesHepMC matches
Binary file ./root2pileup matches
Binary file ./libDelphes.so matches
Binary file ./lhco2root matches
./tmp/classes/ClassesDict.h:65:extern G__linked_taginfo G__ClassesDictLN_CompBase;
Binary file ./tmp/classes/DelphesClasses.o matches
./tmp/classes/ClassesDict.cc:6559: G__memvar_setup((void*)(&Candidate::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6677: G__memvar_setup((void*)(&GenParticle::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6762: G__memvar_setup((void*)(&Photon::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6786: G__memvar_setup((void*)(&Electron::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6809: G__memvar_setup((void*)(&Muon::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6852: G__memvar_setup((void*)(&Jet::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6885: G__memvar_setup((void*)(&Track::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6906: G__memvar_setup((void*)(&Tower::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:6925: G__memvar_setup((void*)(&HectorHit::fgCompare),85,0,0,G__get_linked_tagnum(&G__ClassesDictLN_CompBase),-1,-2,1,"fgCompare=",0,"!");
./tmp/classes/ClassesDict.cc:7013: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7047: G__memfunc_setup("GetCompare",999,G__ClassesDict_522_0_3, 85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 3);
./tmp/classes/ClassesDict.cc:7200: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7359: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7381: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7409: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7437: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7459: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7487: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7509: G__memfunc_setup("GetCompare",999,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__ClassesDictLN_CompBase), -1, 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 1);
./tmp/classes/ClassesDict.cc:7717:G__linked_taginfo G__ClassesDictLN_CompBase = { "CompBase" , 99 , -1 };
./tmp/classes/ClassesDict.cc:7789: G__ClassesDictLN_CompBase.tagnum = -1 ;
./tmp/classes/ClassesDict.cc:7864: G__get_linked_tagnum_fwd(&G__ClassesDictLN_CompBase);
Binary file ./tmp/classes/ClassesDict.o matches
Binary file ./root2lhco matches
Binary file ./stdhep2pileup matches
Binary file ./libDelphesNoFastJet.so matches
Binary file ./DelphesLHEF matches
Binary file ./Example1 matches
./classes/DelphesClasses.cc:35:CompBase *GenParticle::fgCompare = 0;
./classes/DelphesClasses.cc:36:CompBase *Photon::fgCompare = CompPT<Photon>::Instance();
./classes/DelphesClasses.cc:37:CompBase *Electron::fgCompare = CompPT<Electron>::Instance();
./classes/DelphesClasses.cc:38:CompBase *Muon::fgCompare = CompPT<Muon>::Instance();
./classes/DelphesClasses.cc:39:CompBase *Jet::fgCompare = CompPT<Jet>::Instance();
./classes/DelphesClasses.cc:40:CompBase *Track::fgCompare = CompPT<Track>::Instance();
./classes/DelphesClasses.cc:41:CompBase *Tower::fgCompare = CompE<Tower>::Instance();
./classes/DelphesClasses.cc:42:CompBase *HectorHit::fgCompare = CompE<HectorHit>::Instance();
./classes/DelphesClasses.cc:43:CompBase *Candidate::fgCompare = CompMomentumPt<Candidate>::Instance();
./classes/SortableObject.h:36:class CompBase
./classes/SortableObject.h:39: virtual ~CompBase() { }
./classes/SortableObject.h:53: virtual const CompBase *GetCompare() const = 0;
./classes/SortableObject.h:63:class CompE: public CompBase
./classes/SortableObject.h:89:class CompPT: public CompBase
./classes/SortableObject.h:115:class CompMomentumPt: public CompBase
./classes/SortableObject.h:141:class CompET: public CompBase
./classes/SortableObject.h:167:class CompDeltaR: public CompBase
./classes/DelphesClasses.h:160: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:161: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:253: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:254: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:288: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:289: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:321: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:322: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:381: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:382: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:425: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:426: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:454: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:455: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:480: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:481: const CompBase *GetCompare() const { return fgCompare; }
./classes/DelphesClasses.h:579: static CompBase *fgCompare; //!
./classes/DelphesClasses.h:580: const CompBase *GetCompare() const { return fgCompare; }
Binary file ./hepmc2pileup matches
Best,
Li