Difference between revisions of "Analysis FAQ"

From GlueXWiki
Jump to: navigation, search
(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);