ATLAS Offline Software
Loading...
Searching...
No Matches
Quirk.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef QUIRK_H
6#define QUIRK_H
7
8#include "G4ParticleDefinition.hh"
9
10class InfracolorForce;
11
12class Quirk : public G4ParticleDefinition {
13public:
14 Quirk(
15 const G4String& aName, G4double mass,
16 G4double width, G4double charge,
17 G4int iSpin, G4int iParity,
18 G4int iConjugation, G4int iIsospin,
19 G4int iIsospin3, G4int gParity,
20 const G4String& pType, G4int lepton,
21 G4int baryon, G4int encoding,
22 G4bool stable, G4double lifetime,
23 G4DecayTable *decaytable, G4bool shortlived,
24 const G4String& subType = "",
25 G4int anti_encoding = 0,
26 G4double magneticMoment = 0.0
27 );
28 ~Quirk();
29 const InfracolorForce& GetStringIn() const { return *m_stringIn; }
31
32 Quirk (const Quirk&) = delete;
33 Quirk& operator= (const Quirk&) = delete;
34
35private:
37};
38
39#endif
double charge(const T &p)
Definition AtlasPID.h:997
const double width
const InfracolorForce & GetStringIn() const
Definition Quirk.h:29
InfracolorForce * m_stringIn
Definition Quirk.h:36
Quirk & operator=(const Quirk &)=delete
~Quirk()
Definition Quirk.cxx:44
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)
Definition Quirk.cxx:9
InfracolorForce & GetStringIn()
Definition Quirk.h:30
Quirk(const Quirk &)=delete