G4ConcreteNNToDeltaDeltastar Class Reference

#include <G4ConcreteNNToDeltaDeltastar.hh>

Inheritance diagram for G4ConcreteNNToDeltaDeltastar:

G4ConcreteNNTwoBodyResonance G4VScatteringCollision G4VCollision

Public Member Functions

 G4ConcreteNNToDeltaDeltastar (const G4ParticleDefinition *aPrimary, const G4ParticleDefinition *bPriamry, const G4ParticleDefinition *aSecondary, const G4ParticleDefinition *bSecondary)
virtual ~G4ConcreteNNToDeltaDeltastar ()
virtual G4String GetName () const

Detailed Description

Definition at line 42 of file G4ConcreteNNToDeltaDeltastar.hh.


Constructor & Destructor Documentation

G4ConcreteNNToDeltaDeltastar::G4ConcreteNNToDeltaDeltastar ( const G4ParticleDefinition aPrimary,
const G4ParticleDefinition bPriamry,
const G4ParticleDefinition aSecondary,
const G4ParticleDefinition bSecondary 
)

Definition at line 37 of file G4ConcreteNNToDeltaDeltastar.cc.

References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), and G4ParticleDefinition::GetPDGCharge().

00041   : G4ConcreteNNTwoBodyResonance(aPrimary, bPrimary, aSecondary, bSecondary,
00042                                  G4DeltaDeltastarBuilder(bSecondary->GetParticleName(), theSigmaTable))
00043 {
00044   G4double chargeBalance = aPrimary->GetPDGCharge()+bPrimary->GetPDGCharge();
00045   chargeBalance -= aSecondary->GetPDGCharge();
00046   chargeBalance -= bSecondary->GetPDGCharge();
00047   if(std::abs(chargeBalance) >.1)
00048   {
00049     G4cout << "Charge conservation problem in G4ConcreteNNToDeltaDeltastar"<<G4endl;
00050     G4cout << "Initial charges in "<<typeid(*this).name()<<G4endl;
00051     G4cout << aPrimary->GetPDGCharge()<<" "<<aPrimary->GetParticleName()
00052            << bPrimary->GetPDGCharge()<<" "<<bPrimary->GetParticleName()
00053            << aSecondary->GetPDGCharge()<<" "<<aSecondary->GetParticleName()
00054            << bSecondary->GetPDGCharge()<<" "<<bSecondary->GetParticleName()<<G4endl;
00055   }
00056 }

G4ConcreteNNToDeltaDeltastar::~G4ConcreteNNToDeltaDeltastar (  )  [virtual]

Definition at line 58 of file G4ConcreteNNToDeltaDeltastar.cc.

00059 { 
00060 }


Member Function Documentation

virtual G4String G4ConcreteNNToDeltaDeltastar::GetName (  )  const [inline, virtual]

Reimplemented from G4ConcreteNNTwoBodyResonance.

Definition at line 51 of file G4ConcreteNNToDeltaDeltastar.hh.

00051 { return "ConcreteNNToNDeltaStar"; }


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