Hi,
that's not completely true. Some of the values which are created by e.g. PID detectors are actually filled. Which values are available can be seen in PndFastSim.cxx, line 441 ff.
441 pidCand->SetMcIndex(iTrack);
442 pidCand->SetMvdDEDX( ft->detResponse()->MvddEdx() );
443 //pidCand->SetMvdDEdxErr( ft->detResponse()->MvddEdxErr() );
444 pidCand->SetSttMeanDEDX( ft->detResponse()->SttdEdx() );
445 //pidCand->SetSttDEdxErr( ft->detResponse()->SttdEdxErr() );
446 pidCand->SetTofM2( ft->detResponse()->m2() );
447 //pidCand->SetTofM2Err( ft->detResponse()->m2Err() );
448 pidCand->SetDrcThetaC( ft->detResponse()->DrcBarrelThtc() );
449 pidCand->SetDrcThetaCErr( ft->detResponse()->DrcBarrelThtcErr() );
450 pidCand->SetDrcNumberOfPhotons(0);
451 pidCand->SetDiscThetaC( ft->detResponse()->DrcDiscThtc() );
452 pidCand->SetDiscThetaCErr( ft->detResponse()->DrcDiscThtcErr() );
453 pidCand->SetDiscNumberOfPhotons(0);
454 pidCand->SetRichThetaC( ft->detResponse()->RichThtc() );
455 pidCand->SetRichThetaCErr( ft->detResponse()->RichThtcErr() );
456 pidCand->SetRichNumberOfPhotons(0);
457 pidCand->SetEmcCalEnergy(ft->detResponse()->EmcEcal() );
458 pidCand->SetMuoIron(ft->detResponse()->MuoIron() );
Best,
Klaus