G4AntiNeutrinoTau Class Reference

#include <G4AntiNeutrinoTau.hh>

Inheritance diagram for G4AntiNeutrinoTau:

G4ParticleDefinition

Static Public Member Functions

static G4AntiNeutrinoTauDefinition ()
static G4AntiNeutrinoTauAntiNeutrinoTauDefinition ()
static G4AntiNeutrinoTauAntiNeutrinoTau ()

Detailed Description

Definition at line 50 of file G4AntiNeutrinoTau.hh.


Member Function Documentation

G4AntiNeutrinoTau * G4AntiNeutrinoTau::AntiNeutrinoTau (  )  [static]

Definition at line 86 of file G4AntiNeutrinoTau.cc.

References Definition().

Referenced by G4QNeutrinoPhysics::ConstructParticle(), G4QInelastic::GetMeanFreePath(), G4QPDGToG4Particle::GetParticleDefinition(), and G4QInelastic::PostStepDoIt().

00087 {
00088   return Definition();
00089 }

G4AntiNeutrinoTau * G4AntiNeutrinoTau::AntiNeutrinoTauDefinition (  )  [static]

Definition at line 81 of file G4AntiNeutrinoTau.cc.

References Definition().

Referenced by G4LeptonConstructor::ConstructTauLeptons(), and G4QPDGToG4Particle::DefineAllParticles().

00082 {
00083   return Definition();
00084 }

G4AntiNeutrinoTau * G4AntiNeutrinoTau::Definition (  )  [static]

Definition at line 50 of file G4AntiNeutrinoTau.cc.

References G4ParticleTable::FindParticle(), G4ParticleDefinition::G4ParticleDefinition(), and G4ParticleTable::GetParticleTable().

Referenced by AntiNeutrinoTau(), and AntiNeutrinoTauDefinition().

00051 {
00052   if (theInstance !=0) return theInstance;
00053   const G4String name = "anti_nu_tau";
00054   // search in particle table]
00055   G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
00056   G4ParticleDefinition* anInstance = pTable->FindParticle(name);
00057   if (anInstance ==0)
00058   {
00059   // create particle
00060   //
00061   //    Arguments for constructor are as follows
00062   //               name             mass          width         charge
00063   //             2*spin           parity  C-conjugation
00064   //          2*Isospin       2*Isospin3       G-parity
00065   //               type    lepton number  baryon number   PDG encoding
00066   //             stable         lifetime    decay table
00067   //             shortlived      subType    anti_encoding
00068    anInstance = new G4ParticleDefinition(
00069                  name,         0.0*MeV,       0.0*MeV,         0.0, 
00070                     1,               0,             0,          
00071                     0,               0,             0,             
00072              "lepton",              -1,             0,          -16,
00073                  true,             0.0,          NULL,
00074              false,           "tau"
00075               );
00076   }
00077   theInstance = reinterpret_cast<G4AntiNeutrinoTau*>(anInstance);
00078   return theInstance;
00079 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:27 2013 for Geant4 by  doxygen 1.4.7