Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-07-09 05:00:32

0001 /**
0002  * @file CMSAPrime.h
0003  * @brief Class creating the A' particle in Geant.
0004  * @author Michael Revering, University of Minnesota
0005  */
0006 
0007 #ifndef CMSAPrime_h
0008 #define CMSAPrime_h
0009 
0010 // Geant
0011 #include "G4ParticleDefinition.hh"
0012 
0013 class CMSAPrime : public G4ParticleDefinition {
0014 private:
0015   static CMSAPrime* theAPrime;
0016 
0017   CMSAPrime(const G4String& Name,
0018             G4double mass,
0019             G4double width,
0020             G4double charge,
0021             G4int iSpin,
0022             G4int iParity,
0023             G4int iConjugation,
0024             G4int iIsospin,
0025             G4int iIsospin3,
0026             G4int gParity,
0027             const G4String& pType,
0028             G4int lepton,
0029             G4int baryon,
0030             G4int encoding,
0031             G4bool stable,
0032             G4double lifetime,
0033             G4DecayTable* decaytable);
0034 
0035   ~CMSAPrime() override = default;
0036 
0037 public:
0038   static CMSAPrime* APrime(double apmass = 1000);
0039 };
0040 
0041 #endif