Difference between revisions of "Analysis FAQ"
From GlueXWiki
(Created page with "== Neutrals == * Given a DNeutralParticleHypothesis or DNeutralShower object, how do I get the FCAL/BCAL shower objects? <syntaxhighlight> //given a hypothesis, get the neutral...") |
|||
Line 2: | Line 2: | ||
* Given a DNeutralParticleHypothesis or DNeutralShower object, how do I get the FCAL/BCAL shower objects? | * Given a DNeutralParticleHypothesis or DNeutralShower object, how do I get the FCAL/BCAL shower objects? | ||
+ | ** Answer: By calling the inherited JObject::GetSingle() function: | ||
<syntaxhighlight> | <syntaxhighlight> |
Revision as of 13:13, 18 July 2014
Neutrals
- Given a DNeutralParticleHypothesis or DNeutralShower object, how do I get the FCAL/BCAL shower objects?
- Answer: By calling the inherited JObject::GetSingle() function:
//given a hypothesis, get the neutral shower: const DNeutralShower* locNeutralShower = NULL; locNeutralParticleHypothesis->GetSingle(locNeutralShower); //given a neutral shower, get the BCAL shower: const DFCALShower* locFCALShower = NULL; if(locNeutralShower->dDetectorSystem == SYS_FCAL) locNeutralShower->GetSingle(locFCALShower); //given a neutral shower, get the FCAL shower: const DBCALShower* locBCALShower = NULL; if(locNeutralShower->dDetectorSystem == SYS_BCAL) locNeutralShower->GetSingle(locBCALShower);