/
eASTAntiBaryonPhysics.hh
43 lines (35 loc) · 1.19 KB
/
eASTAntiBaryonPhysics.hh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
////////////////////////////////////////////////////////////////////////////////
//
// eASTAntiBaryonPhysics.hh
// Anti-baryon hadronic physics constructor for eASTPhysicsList
//
// Jun.21.2018 : original implementation - Dennis H. Wright (SLAC)
// May.06.2021 : migration to eAST - Makoto Asai (SLAC)
//
////////////////////////////////////////////////////////////////////////////////
#ifndef eASTAntiBaryonPhysics_h
#define eASTAntiBaryonPhysics_h 1
#include "G4VPhysicsConstructor.hh"
class G4TheoFSGenerator;
class G4FTFModel;
class G4ExcitedStringDecay;
class G4LundStringFragmentation;
class G4GeneratorPrecompoundInterface;
class G4ComponentAntiNuclNuclearXS;
class eASTAntiBaryonPhysics: public G4VPhysicsConstructor
{
public:
eASTAntiBaryonPhysics();
~eASTAntiBaryonPhysics();
virtual void ConstructParticle() override;
virtual void ConstructProcess() override;
virtual void TerminateWorker() override;
private:
G4TheoFSGenerator* ftfp;
G4FTFModel* stringModel;
G4ExcitedStringDecay* stringDecay;
G4LundStringFragmentation* fragModel;
G4GeneratorPrecompoundInterface* preCompoundModel;
G4ComponentAntiNuclNuclearXS* theAntiNucleonXS;
};
#endif