Commit in slicPandora/src on MAIN | |||
MCParticleProcessor.cpp | +5 | -5 | 1.3 -> 1.4 |
set Pandora MC particle id explicitly; remove duplicate call to create particles
diff -u -r1.3 -r1.4 --- MCParticleProcessor.cpp 15 Jan 2013 22:55:58 -0000 1.3 +++ MCParticleProcessor.cpp 16 Jan 2013 17:52:43 -0000 1.4 @@ -1,4 +1,4 @@
-// $Id: MCParticleProcessor.cpp,v 1.3 2013/01/15 22:55:58 jeremy Exp $
+// $Id: MCParticleProcessor.cpp,v 1.4 2013/01/16 17:52:43 jeremy Exp $
#include "MCParticleProcessor.h"
@@ -42,13 +42,12 @@
for (int i=0; i<nptcl; i++) { MCParticle* mcParticle = dynamic_cast<MCParticle*> (mcParticles->getElementAt(i));
- PandoraApi::MCParticle::Parameters mcParticleParams = makeMCParticleParameters(mcParticle);
+ //std::cout << "creating mcparticle with id: " << i << std::endl; + PandoraApi::MCParticle::Parameters mcParticleParams = makeMCParticleParameters(mcParticle, i);
#ifdef MCPARTICLE_PARAMS_DEBUG printCaloHitParameters(mcParticleParams); #endif
- - //PANDORA_THROW_RESULT_IF(pandora::STATUS_CODE_SUCCESS, !=, PandoraApi::MCParticle::Create(pandora, mcParticleParams));
} #ifdef MCPARTICLE_PARAMS_DEBUG std::cout << "-----------------------------------------------------" << std::endl;
@@ -56,12 +55,13 @@
}
-PandoraApi::MCParticle::Parameters MCParticleProcessor::makeMCParticleParameters(MCParticle* pMcParticle)
+PandoraApi::MCParticle::Parameters MCParticleProcessor::makeMCParticleParameters(MCParticle* pMcParticle, int id)
{ const pandora::Pandora& pandora = getJobManager()->getPandora(); PandoraApi::MCParticle::Parameters mcParticleParameters; mcParticleParameters.m_mcParticleType = pandora::MC_STANDARD;
+ mcParticleParameters.m_particleId = id;
mcParticleParameters.m_energy = pMcParticle->getEnergy(); mcParticleParameters.m_particleId = pMcParticle->getPDG(); mcParticleParameters.m_pParentAddress = pMcParticle;
Use REPLY-ALL to reply to list
To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1