CMS 3D CMS Logo

CMSSQNeutronAnnih.h
Go to the documentation of this file.
1 
2 #ifndef CMSSQNeutronAnnih_h
3 #define CMSSQNeutronAnnih_h 1
4 
5 #include "globals.hh"
6 #include "G4HadronicInteraction.hh"
7 #include "G4HadProjectile.hh"
8 #include "G4Nucleus.hh"
9 #include "G4IonTable.hh"
10 
11 class G4ParticleDefinition;
12 
13 class CMSSQNeutronAnnih : public G4HadronicInteraction {
14 public:
15  CMSSQNeutronAnnih(double mass);
16 
17  ~CMSSQNeutronAnnih() override;
18 
19  G4double momDistr(G4double x_in);
20 
21  G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& targetNucleus) override;
22 
23 private:
24  G4ParticleDefinition* theSQ;
25  G4ParticleDefinition* theK0S;
26  G4ParticleDefinition* theAntiL;
27  G4ParticleDefinition* theProton;
28 };
29 
30 #endif
G4ParticleDefinition * theProton
G4double momDistr(G4double x_in)
~CMSSQNeutronAnnih() override
G4ParticleDefinition * theAntiL
G4ParticleDefinition * theK0S
CMSSQNeutronAnnih(double mass)
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus) override
G4ParticleDefinition * theSQ