CMS 3D CMS Logo

PrimaryTransformer Class Reference

#include <SimG4Core/Application/interface/PrimaryTransformer.h>

List of all members.

Public Member Functions

 PrimaryTransformer ()
virtual ~PrimaryTransformer ()

Protected Member Functions

virtual G4ParticleDefinition * GetDefinition (G4PrimaryParticle *pp)


Detailed Description

Definition at line 6 of file PrimaryTransformer.h.


Constructor & Destructor Documentation

PrimaryTransformer::PrimaryTransformer (  ) 

Definition at line 5 of file PrimaryTransformer.cc.

00005                                        : G4PrimaryTransformer()
00006 { unknownParticleDefined = false; }

PrimaryTransformer::~PrimaryTransformer (  )  [virtual]

Definition at line 8 of file PrimaryTransformer.cc.

00008 {}


Member Function Documentation

G4ParticleDefinition * PrimaryTransformer::GetDefinition ( G4PrimaryParticle *  pp  )  [protected, virtual]

Definition at line 10 of file PrimaryTransformer.cc.

References edm::productstatus::unknown().

00011 {              
00012     G4ParticleDefinition * partDef = pp->GetG4code();
00013     if(!partDef) partDef = particleTable->FindParticle(pp->GetPDGcode());
00014     if(unknownParticleDefined && ((!partDef)||partDef->IsShortLived())) partDef = unknown;
00015     return partDef;
00016 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:30:17 2009 for CMSSW by  doxygen 1.5.4