ATLAS Offline Software
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 
10 class InfracolorForce;
11 
12 class Quirk : public G4ParticleDefinition {
13 public:
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 
35 private:
37 };
38 
39 #endif
Base_Fragment.mass
mass
Definition: Sherpa_i/share/common/Base_Fragment.py:59
Quirk::GetStringIn
const InfracolorForce & GetStringIn() const
Definition: Quirk.h:29
Quirk::Quirk
Quirk(const Quirk &)=delete
Quirk::GetStringIn
InfracolorForce & GetStringIn()
Definition: Quirk.h:30
Quirk
Definition: Quirk.h:12
InfracolorForce
Definition: InfracolorForce.h:14
generateReferenceFile.encoding
encoding
Definition: generateReferenceFile.py:15
MCTruthPartClassifier::stable
@ stable
Definition: TruthClassifiers.h:148
Quirk::~Quirk
~Quirk()
Definition: Quirk.cxx:44
Quirk::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)
Definition: Quirk.cxx:9
Quirk::operator=
Quirk & operator=(const Quirk &)=delete
charge
double charge(const T &p)
Definition: AtlasPID.h:538
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
Quirk::m_stringIn
InfracolorForce * m_stringIn
Definition: Quirk.h:36