Error in PndAnaPidCombiner::Apply [message #20340] |
Tue, 21 February 2017 14:17 |
Alexandros
Messages: 51 Registered: January 2014 Location: KVI
|
continuous participant |
From: *kvi-cart.rug.nl
|
|
Hi all,
I am running only evtgen events.
After the simulation part, while trying to run my analysis macro, I get this error:
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoStt' array (0x19992e0) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoMvd' array (0x1998ee0) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoDrc' array (0x19990a0) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoMdtHardCuts' array (0x1998fa0) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoDisc' array (0x19991b0) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoSciT' array (0x1999540) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoRich' array (0x19997c0) bounds, skip setting pid for candidate 4.
Error in <PndAnaPidCombiner::Apply>: Index out of 'PidAlgoEmcBayes' array (0x1999410) bounds, skip setting pid for candidate 4.
The events are processing though.
During the analysis, I also get few times this error:
Error in <TDecompLU::DecomposeLUCrout>: matrix is singular
Error in <TDecompLU::InvertLU>: matrix is singular, 0 diag elements < tolerance of 2.2204e-16
Error in <TDecompLU::InvertLU>: matrix is singular, 1 diag elements < tolerance of 2.2204e-16
At the end, the results obtained seem very reasonable, so it seems that the errors do not affect the process.
This is what I have in my analysis macro:
TString pidalg = " PidAlgoStt;PidAlgoMvd;PidAlgoDrc;PidAlgoMdtHardCuts;PidAlgoDisc;PidAlgoS ciT;PidAlgoRich;PidAlgoEmcBayes ";
theAnalysis->FillList(kplus, "KaonLoosePlus", pidalg);
theAnalysis->FillList(kminus, "KaonLooseMinus", pidalg)
theAnalysis->FillList(piplus, "PionLoosePlus", pidalg);
theAnalysis->FillList(piminus, "PionLooseMinus", pidalg);
Any ideas???
Thanks!
|
|
|