[FIXED] STT and FTS libs: functions are missing in source files [message #14136] |
Wed, 17 October 2012 14:28 |
Anastasia Karavdina
Messages: 76 Registered: May 2010 Location: Mainz, Germany
|
continuous participant |
From: *kph.uni-mainz.de
|
|
Dear experts,
I'm trying to use GenFit for track fit in the luminosity detector and check results with lmd macro for comparison between MC and reconstructed tracks. We are compiling this macro to speed up it. But during compilation now I got following problems:
../../lib/libFts.so.0.0.0: undefined reference to `PndFtsMapCreator::GetTubeFromTubeIDGeoType1(int)'
../../lib/libFts.so.0.0.0: undefined reference to `PndFtsMapCreator::GetTubeIDTot2(int, int, int, TString)'
../../lib/libStt.so.0.0.0: undefined reference to `PndSttHelixTrackFitter::DoFitThroughOrigin(PndTrackCand*, PndSttTrack*, int)'
../../lib/libStt.so.0.0.0: undefined reference to `PndGeoSttPar::PndGeoSttPar(PndGeoSttPar const&)'
I checked these functions they are not implemented in source files.
Can somebody fix this bag, please?
[Updated on: Thu, 18 October 2012 19:14] Report message to a moderator
|
|
|
|
|
|
Re: STT and FTS libs: functions are missing in source files [message #14142 is a reply to message #14140] |
Wed, 17 October 2012 15:10 |
Anastasia Karavdina
Messages: 76 Registered: May 2010 Location: Mainz, Germany
|
continuous participant |
From: *kph.uni-mainz.de
|
|
Well, I mean that if I just compile pandaroot it works without problem.
But I have one macro for the luminosity detector, which I compile in CMakeLists with:
target_link_libraries(rec_mc_match ${ROOT_LIBRARIES} TrkBase Fts Stt RecoHits Minuit GeoBase Geane Geom Proof FairTools PndData VMC EG GeomPainter generalTools Base FairDB ParBase LmdTrk genfit genfitAdapters trackrep)
And then it's complain about functions in classes which I posted before.
I checked those function there are in headers, but there aren't implemented in source file. For example PndFtsMapCreator::GetTubeFromTubeIDGeoType1(int)
In the root/pandaroot/trunk/fts/PndFtsMapCreator.h
there is the line
PndFtsTube * GetTubeFromTubeIDGeoType1(Int_t tubeid);
but in PndFtsMapCreator.cxx there is nothing about this function.
From my point it's missing. Or am I misunderstand something?
[Updated on: Wed, 17 October 2012 15:11] Report message to a moderator
|
|
|
|
|
|
|
|
|