File indexing completed on 2023-03-17 11:24:49
0001 #ifndef SimG4Core_CustomPhysics_CMSQGSPSIMPBuilder_H
0002 #define SimG4Core_CustomPhysics_CMSQGSPSIMPBuilder_H
0003
0004 #include "globals.hh"
0005
0006 #include "G4QGSParticipants.hh"
0007 #include "G4QGSMFragmentation.hh"
0008 #include "G4ExcitedStringDecay.hh"
0009 #include "G4QGSModel.hh"
0010
0011 class CMSSIMPInelasticProcess;
0012 class G4QGSParticipants;
0013 class G4QGSMFragmentation;
0014 class G4ExcitedStringDecay;
0015
0016 class CMSQGSPSIMPBuilder {
0017 public:
0018 CMSQGSPSIMPBuilder();
0019 ~CMSQGSPSIMPBuilder();
0020
0021 void Build(CMSSIMPInelasticProcess* aP);
0022
0023 private:
0024 G4QGSModel<G4QGSParticipants>* theStringModel;
0025 G4ExcitedStringDecay* theStringDecay;
0026 G4QGSMFragmentation* theQGSM;
0027 };
0028
0029 #endif