CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CMSSIMP.h
Go to the documentation of this file.
1 #ifndef SimG4Core_CustomPhysics_CMSSIMP_H
2 #define SimG4Core_CustomPhysics_CMSSIMP_H
3 
4 #include "globals.hh"
5 #include "G4ios.hh"
6 #include "G4ParticleDefinition.hh"
7 
8 class CMSSIMP : public G4ParticleDefinition {
9 private:
11  CMSSIMP() {}
12  ~CMSSIMP() override {}
13 
14 public:
15  static CMSSIMP* Definition(double mass);
16  static CMSSIMP* SIMPDefinition(double mass);
17  static CMSSIMP* SIMP();
18 };
19 
20 #endif
CMSSIMP()
Definition: CMSSIMP.h:11
static CMSSIMP * SIMPDefinition(double mass)
Definition: CMSSIMP.cc:37
Definition: CMSSIMP.h:8
static CMSSIMP * theInstance
Definition: CMSSIMP.h:10
static CMSSIMP * SIMP()
Definition: CMSSIMP.cc:39
~CMSSIMP() override
Definition: CMSSIMP.h:12
static CMSSIMP * Definition(double mass)
Definition: CMSSIMP.cc:12