CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
PrimaryTransformer Class Reference

#include <PrimaryTransformer.h>

Inheritance diagram for PrimaryTransformer:

Public Member Functions

 PrimaryTransformer ()
 
 ~PrimaryTransformer () override
 

Protected Member Functions

G4ParticleDefinition * GetDefinition (G4PrimaryParticle *pp) override
 

Detailed Description

Definition at line 6 of file PrimaryTransformer.h.

Constructor & Destructor Documentation

PrimaryTransformer::PrimaryTransformer ( )

Definition at line 5 of file PrimaryTransformer.cc.

5 : G4PrimaryTransformer() { unknownParticleDefined = false; }
PrimaryTransformer::~PrimaryTransformer ( )
override

Definition at line 7 of file PrimaryTransformer.cc.

7 {}

Member Function Documentation

G4ParticleDefinition * PrimaryTransformer::GetDefinition ( G4PrimaryParticle *  pp)
overrideprotected

Definition at line 9 of file PrimaryTransformer.cc.

References susybsm::HSCParticleType::unknown.

9  {
10  G4ParticleDefinition* partDef = pp->GetG4code();
11  if (!partDef)
12  partDef = particleTable->FindParticle(pp->GetPDGcode());
13  if (unknownParticleDefined && ((!partDef) || partDef->IsShortLived()))
14  partDef = unknown;
15  return partDef;
16 }
tuple pp
Definition: createTree.py:17