10 const G4String& aName, G4double mass,
12 G4int iSpin, G4int iParity,
13 G4int iConjugation, G4int iIsospin,
14 G4int iIsospin3, G4int gParity,
15 const G4String& pType, G4int lepton,
16 G4int baryon, G4int encoding,
17 G4bool stable, G4double lifetime,
18 G4DecayTable *decaytable, G4bool shortlived,
19 const G4String& subType,
21 G4double magneticMoment
25 iConjugation,iIsospin,iIsospin3,gParity,pType,
26 lepton,baryon,encoding,stable,lifetime,decaytable,
27 shortlived,subType,anti_encoding,magneticMoment
31 G4ParticleTable* particleTable = GetParticleTable();
32 G4ParticleDefinition* partner = particleTable->FindParticle(GetAntiPDGEncoding());
34 Quirk* qpartner =
dynamic_cast<Quirk*
>(partner);
36 G4Exception(
"Quirk::Quirk",
"NonQuirkAntiparticle", FatalErrorInArgument,
"Antiparticle of quirk must be a quirk");
Quirk(const G4String &aName, G4double mass, G4double width, G4double charge, G4int iSpin, G4int iParity, G4int iConjugation, G4int iIsospin, G4int iIsospin3, G4int gParity, const G4String &pType, G4int lepton, G4int baryon, G4int encoding, G4bool stable, G4double lifetime, G4DecayTable *decaytable, G4bool shortlived, const G4String &subType="", G4int anti_encoding=0, G4double magneticMoment=0.0)