Import Geant4 11.0.0.beta source tree
This commit is contained in:
+28
-18
@@ -23,29 +23,39 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
#ifndef CMSEMSTANDARDPHYSICSHCAL_HH
|
||||
#define CMSEMSTANDARDPHYSICSHCAL_HH
|
||||
//---------------------------------------------------------------------------
|
||||
// Author: Vladimir Ivanchenko
|
||||
// Date: March 2018
|
||||
//
|
||||
// Hadron inelastic physics for the new CMS physics list FTFP_BERT.
|
||||
// The hadron physics of FTFP_BERT has the transition between Bertini
|
||||
// (BERT) intra-nuclear cascade model and Fritiof (FTF) string model
|
||||
// optimized for CMS.
|
||||
//
|
||||
// 15.04.2021 V.Ivanchenko Hadron inelastic physics of CMS
|
||||
// mirgrated to Geant4 10.7
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
#ifndef CMSHadronPhysicsFTFP_BERT_h
|
||||
#define CMSHadronPhysicsFTFP_BERT_h
|
||||
|
||||
#include "G4VPhysicsConstructor.hh"
|
||||
#include "globals.hh"
|
||||
#include "G4ios.hh"
|
||||
|
||||
/**
|
||||
* @brief EM physics
|
||||
*
|
||||
* Used in FTFPCMS_BERT_EMM physics list. Copy from test46.
|
||||
*
|
||||
*/
|
||||
|
||||
class CMSEmStandardPhysicsHcal : public G4VPhysicsConstructor {
|
||||
#include "G4HadronPhysicsFTFP_BERT.hh"
|
||||
|
||||
class CMSHadronPhysicsFTFP_BERT : public G4HadronPhysicsFTFP_BERT {
|
||||
public:
|
||||
explicit CMSEmStandardPhysicsHcal(G4int ver);
|
||||
virtual ~CMSEmStandardPhysicsHcal();
|
||||
explicit CMSHadronPhysicsFTFP_BERT(G4int verb);
|
||||
|
||||
virtual void ConstructParticle();
|
||||
virtual void ConstructProcess();
|
||||
~CMSHadronPhysicsFTFP_BERT() override;
|
||||
|
||||
private:
|
||||
G4int fVerbose = 0;
|
||||
void ConstructProcess() override;
|
||||
|
||||
// copy constructor and hide assignment operator
|
||||
CMSHadronPhysicsFTFP_BERT(CMSHadronPhysicsFTFP_BERT &) = delete;
|
||||
CMSHadronPhysicsFTFP_BERT &operator=(const CMSHadronPhysicsFTFP_BERT &right) = delete;
|
||||
};
|
||||
|
||||
#endif /* CMSEMSTANDARDPHYSICSHCAL_HH */
|
||||
#endif
|
||||
Reference in New Issue
Block a user