#include <G4ConcreteNNToDeltaDeltastar.hh>
Inheritance diagram for G4ConcreteNNToDeltaDeltastar:
Public Member Functions | |
G4ConcreteNNToDeltaDeltastar (const G4ParticleDefinition *aPrimary, const G4ParticleDefinition *bPriamry, const G4ParticleDefinition *aSecondary, const G4ParticleDefinition *bSecondary) | |
virtual | ~G4ConcreteNNToDeltaDeltastar () |
virtual G4String | GetName () const |
Definition at line 42 of file G4ConcreteNNToDeltaDeltastar.hh.
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] |
virtual G4String G4ConcreteNNToDeltaDeltastar::GetName | ( | ) | const [inline, virtual] |
Reimplemented from G4ConcreteNNTwoBodyResonance.
Definition at line 51 of file G4ConcreteNNToDeltaDeltastar.hh.