22 const G4String& aName, G4double mass,
24 G4int iSpin, G4int iParity,
25 G4int iConjugation, G4int iIsospin,
26 G4int iIsospin3, G4int gParity,
27 const G4String& pType, G4int lepton,
28 G4int baryon, G4int encoding,
29 G4bool stable, G4double lifetime,
30 G4DecayTable *decaytable
32 std::unique_ptr<G4ParticleDefinition>
m_cloud{};
35 void SetCloud(std::unique_ptr<G4ParticleDefinition> & theCloud);
void SetCloud(std::unique_ptr< G4ParticleDefinition > &theCloud)
friend class CustomParticleFactory
virtual ~CustomParticle()
G4ParticleDefinition * GetSpectator()
CustomParticle(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)
G4ParticleDefinition * GetCloud()
std::unique_ptr< G4ParticleDefinition > m_cloud
void SetSpectator(G4ParticleDefinition *theSpectator)
G4ParticleDefinition * m_spec