GSI Helmholtzzentrum für Schwerionenforschung
Hi everybody, I've updated pandaroot today using the howto update tutorial. When I used the run_sim_sttcombi_pgun.C, run_digi_sttcombi.C and run_reco_sttcombi.C macros, I obtained the following error concerning the libDch, but anyway the macros didn't crash and finished normally. root -l run_sim_sttcombi_pgun.C - RTDB container factory CbmBaseContFact - RTDB container factory PndFieldContFact - RTDB container factory PndPassiveContFact PSaid instance created... access via gSaid->f() - RTDB container factory PndSttContFact - RTDB container factory PndEmcContFact - RTDB container factory PndTpcContFact - RTDB container factory PndMvdContFact - RTDB container factory PndTofContFact - RTDB container factory PndDrcContFact - RTDB container factory PndMdtContFact dlopen error: /vol0/home2/boucher_loc/soft/buildpanda/lib/libDch.so: undefined symbol: _ZN13PndSttRecoHit10setHMatrixEPK11AbsTrackRepRK8TMatrixTIdE Load Error: Failed to load Dynamic link library /vol0/home2/boucher_loc/soft/buildpanda/lib/libDch.so (int)(-1) *** Interpreter error recovered *** root [0] Processing run_sim_sttcombi_pgun.C... Then I opened the reco_sttcombi.root file. I had the message below and I also could see that the LhePidTrack.GetMomentum() folder disappeared. root -l reco_sttcombi.root - RTDB container factory CbmBaseContFact - RTDB container factory PndFieldContFact - RTDB container factory PndPassiveContFact PSaid instance created... access via gSaid->f() - RTDB container factory PndSttContFact - RTDB container factory PndEmcContFact - RTDB container factory PndTpcContFact - RTDB container factory PndMvdContFact - RTDB container factory PndTofContFact - RTDB container factory PndDrcContFact - RTDB container factory PndMdtContFact dlopen error: /vol0/home2/boucher_loc/soft/buildpanda/lib/libDch.so: undefined symbol: _ZN13PndSttRecoHit10setHMatrixEPK11AbsTrackRepRK8TMatrixTIdE Load Error: Failed to load Dynamic link library /vol0/home2/boucher_loc/soft/buildpanda/lib/libDch.so (int)(-1) *** Interpreter error recovered *** root [0] Attaching file reco_sttcombi.root as _file0... Warning in <TClass::TClass>: no dictionary for class PndTpcLheTrack is available Warning in <TClass::TClass>: no dictionary for class PndTpcLhePoint is available Warning in <TClass::TClass>: no dictionary for class PndTpcLheHit is available Warning in <TClass::TClass>: no dictionary for class PndTpcLheCMPoint is available Warning in <TClass::TClass>: no dictionary for class PndLhePidTrack is available I checked the directory /vol0/home2/boucher_loc/soft/buildpanda/lib/ and the libDch.so exist. For the moment, I comment out in the rootlogon.C file the line: gSystem->Load("libDch"); and I don't have anymore the error with libDch neither with the reco_sttcombi.root file. Did someone have this problem before? Thanks Jérôme
Hi Jerome i think you will need to add some of the following libs genfit ,geane trackBase trackRep that undefined symbol: _ZN13PndSttRecoHit10setHMatrixEPK11AbsTrackRepRK8TMatrixTIdE is normally related to the hit reconstraction SttRecoHit AbsTrackRep check it again. regards alicia.
Hi, I've checked those libs, and they are all in the lib folder. I've also compiled again libs but the result stays the same. Just for curiosity I copied the libDch.so.O.O.O from Gosia and then it's working without any error. So i'm not sure what is a problem and the solution for that greetings jerome
Maybe if you have updated your code the best is go to build directory and do make install i hope it works ALicia.
Hi agian, you can even do the following go to build/dch do make clean and then come back to build and do make install
Hi, only one suggestion: in the build remove the directory stt genfit and dch rm -rf all stt genfit dch Then type simply "make", without install, this is not needed anymore. And let me know