Re: Bug in tpcreco (svn 2497) [message #6416 is a reply to message #6408] |
Mon, 14 April 2008 18:05 |
StefanoSpataro
Messages: 2736 Registered: June 2005 Location: Torino
|
first-grade participant |
From: *physik.uni-giessen.de
|
|
Hi,
now I am trying to run tpc macros.
In macro/tpc/tutorial runMC.C runs well, while runDigi.C seems to initialize well, but after some events I get the following segmentation violation:
Toggle Spoiler.
552 Digis created
PndTpcClusterizer:: 746 clusters created
1378 electrons arriving at readout
Aggregating drifted electrons into avalanches finished.
1378 Avalanches created
0 aggregations done.
3291 Signals created
PndTpcElectronicsTask::Exec
Building up padmap ...finished. 435 pads hit
.
485 Digis created
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1222920000 (LWP 6770)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0xb479dccc in PndTpcDriftTask::WriteHistograms (this=0x8723fa8) at /home/spataro/dev/pandaroot/tpc/PndTpcDriftTask.cxx:235
235 _xVariation->Write();
Current language: auto; currently c++
gdb> bt
#0 0xb479dccc in PndTpcDriftTask::WriteHistograms (this=0x8723fa8) at /home/spataro/dev/pandaroot/tpc/PndTpcDriftTask.cxx:235
#1 0xb48626f5 in G__tpcDict_288_0_12 (result7=0xbf989adc, funcname=0x8723438 "\001", libp=0xbf986014, hash=0x0) at /home/spataro/dev/cmar08/tpc/tpcDict.cxx:7409
#2 0xb74cab1a in Cint::G__ExceptionWrapper () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#3 0xb75a2101 in G__call_cppfunc () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#4 0xb757cc7c in G__interpret_func () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#5 0xb756c5e0 in G__getfunction () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#6 0xb7637d88 in G__getstructmem () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#7 0xb762dc4f in G__getvariable () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#8 0xb754b47d in G__getitem () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#9 0xb7551190 in G__getexpr () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#10 0xb75c9a59 in G__exec_statement () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#11 0xb7537fb6 in G__exec_tempfile_core () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#12 0xb7538216 in G__exec_tempfile () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#13 0xb75d94ff in G__process_cmd () from /d/c0/cbmsoft/mar08/tools/root/lib/libCint.so.5.18
#14 0xb7a31636 in TCint::ProcessLine () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#15 0xb7a2c606 in TCint::ProcessLineSynch () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#16 0xb7993757 in TApplication::ExecuteFile () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#17 0xb7993c14 in TApplication::ProcessFile () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#18 0xb7991156 in TApplication::ProcessLine () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#19 0xb746f285 in TRint::HandleTermInput () from /d/c0/cbmsoft/mar08/tools/root/lib/libRint.so.5.18
#20 0xb746d7c5 in TTermInputHandler::Notify () from /d/c0/cbmsoft/mar08/tools/root/lib/libRint.so.5.18
#21 0xb746fcb4 in TTermInputHandler::ReadNotify () from /d/c0/cbmsoft/mar08/tools/root/lib/libRint.so.5.18
#22 0xb7a5e5eb in TUnixSystem::CheckDescriptors () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#23 0xb7a5f197 in TUnixSystem::DispatchOneEvent () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#24 0xb79e911e in TSystem::InnerLoop () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#25 0xb79ece2c in TSystem::Run () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#26 0xb798fa28 in TApplication::Run () from /d/c0/cbmsoft/mar08/tools/root/lib/libCore.so.5.18
#27 0xb746f7d5 in TRint::Run () from /d/c0/cbmsoft/mar08/tools/root/lib/libRint.so.5.18
#28 0x08048e2b in main ()
Ok, this is the old WriteHistogram problem, nothing new. By commenting out the two lines everything runs smooth..
After I have run runReco.C, and I have these messages that I don't remember they were there before:
Toggle Spoilerstarting track0
62 hits in track 0
starting fit
Fitting done
Starting Analysis
TrackFitStatTask::Exec
Valid MCTrack found with p=1.55572 GeV/c PDGId=211 q=1 nPndTpcHits=83 theta=0.698132
TrackFitStatTask: Can' t get Particle for PDG 1000020040
TrackFitStatTask: Can' t get Particle for PDG 1000010030
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000130270
TrackFitStatTask: Can' t get Particle for PDG 1000120270
TrackFitStatTask: Can' t get Particle for PDG 1000130270
TrackFitStatTask: Can' t get Particle for PDG 1000280620
TrackFitStatTask: Can' t get Particle for PDG 1000130270
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000240520
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260570
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000280610
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000250540
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000240510
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260550
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000130270
TrackFitStatTask: Can' t get Particle for PDG 1000130270
TrackFitStatTask: Can' t get Particle for PDG 1000280580
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260540
TrackFitStatTask: Can' t get Particle for PDG 1000220470
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000290630
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
TrackFitStatTask: Can' t get Particle for PDG 1000260560
I think they come from genfit. Are they fine?
Only one thing: I have seen tpc.par was changed, so if we want to have recent version of tpc code for the data challenge, we should update all the all.par files.
|
|
|