Print

Print


Commit in slicPandora/src on MAIN
MCParticleProcessor.cpp+5-51.3 -> 1.4
set Pandora MC particle id explicitly; remove duplicate call to create particles

slicPandora/src
MCParticleProcessor.cpp 1.3 -> 1.4
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;
CVSspam 0.2.12


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