Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:15

0001 #include "SimG4Core/Application/interface/PrimaryTransformer.h"
0002 
0003 #include "G4ParticleDefinition.hh"
0004 
0005 PrimaryTransformer::PrimaryTransformer() : G4PrimaryTransformer() { unknownParticleDefined = false; }
0006 
0007 PrimaryTransformer::~PrimaryTransformer() {}
0008 
0009 G4ParticleDefinition* PrimaryTransformer::GetDefinition(G4PrimaryParticle* pp) {
0010   G4ParticleDefinition* partDef = pp->GetG4code();
0011   if (!partDef)
0012     partDef = particleTable->FindParticle(pp->GetPDGcode());
0013   if (unknownParticleDefined && ((!partDef) || partDef->IsShortLived()))
0014     partDef = unknown;
0015   return partDef;
0016 }