diff --git a/Simulation/G4Utilities/G4PhysicsLists/src/FTFP_BERT_ATL.hh b/Simulation/G4Utilities/G4PhysicsLists/src/FTFP_BERT_ATL.hh deleted file mode 100644 index af02d838795574ea47298428a160044bce411d39..0000000000000000000000000000000000000000 --- a/Simulation/G4Utilities/G4PhysicsLists/src/FTFP_BERT_ATL.hh +++ /dev/null @@ -1,66 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id$ -// -//--------------------------------------------------------------------------- -// Author: Alberto Ribon -// Date: April 2016 -// -// New physics list FTFP_BERT_ATL. -// This is a modified version of the FTFP_BERT physics list for ATLAS. -// The physics list FTFP_BERT_ATL has the transition between Bertini (BERT) -// intra-nuclear cascade model and Fritiof (FTF) string model in the -// energy region [9, 12] GeV (instead of [4, 5] GeV as in FTFP_BERT). -//---------------------------------------------------------------------------- -// -#ifndef TFTFP_BERT_ATL_h -#define TFTFP_BERT_ATL_h 1 - -#include <CLHEP/Units/SystemOfUnits.h> - -#include "globals.hh" -#include "G4VModularPhysicsList.hh" -#include "CompileTimeConstraints.hh" - -template<class T> -class TFTFP_BERT_ATL: public T -{ -public: - TFTFP_BERT_ATL(G4int ver = 1); - virtual ~TFTFP_BERT_ATL(); - -public: - // SetCuts() - virtual void SetCuts(); - -private: - enum {ok = CompileTimeConstraints::IsA<T, G4VModularPhysicsList>::ok }; -}; -#include "FTFP_BERT_ATL.icc" -typedef TFTFP_BERT_ATL<G4VModularPhysicsList> FTFP_BERT_ATL; - -#endif - diff --git a/Simulation/G4Utilities/G4PhysicsLists/src/FTFP_BERT_ATL.icc b/Simulation/G4Utilities/G4PhysicsLists/src/FTFP_BERT_ATL.icc deleted file mode 100644 index 7fd7cc8c33bfa7bccada7ad098d403ca0d37a5ab..0000000000000000000000000000000000000000 --- a/Simulation/G4Utilities/G4PhysicsLists/src/FTFP_BERT_ATL.icc +++ /dev/null @@ -1,111 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id$ -// -//--------------------------------------------------------------------------- -// Author: Alberto Ribon -// Date: April 2016 -// -// New physics list FTFP_BERT_ATL. -// This is a modified version of the FTFP_BERT physics list for ATLAS. -// The physics list FTFP_BERT_ATL has the transition between Bertini (BERT) -// intra-nuclear cascade model and Fritiof (FTF) string model in the -// energy region [9, 12] GeV (instead of [4, 5] GeV as in FTFP_BERT). -//---------------------------------------------------------------------------- -// -#include <iomanip> - -#include "globals.hh" -#include "G4ios.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" - -#include "G4Material.hh" -#include "G4MaterialTable.hh" - -#include "G4DecayPhysics.hh" -#include "G4EmStandardPhysics.hh" -#include "G4EmExtraPhysics.hh" -#include "G4IonPhysics.hh" -#include "G4StoppingPhysics.hh" -#include "G4HadronElasticPhysics.hh" -#include "G4NeutronTrackingCut.hh" - -#include "G4HadronPhysicsFTFP_BERT_ATL.hh" - -template<class T> TFTFP_BERT_ATL<T>::TFTFP_BERT_ATL(G4int ver): T() -{ - // default cut value (1.0mm) - // defaultCutValue = 1.0*CLHEP::mm; - G4cout << "<<< Geant4 Physics List simulation engine: FTFP_BERT_ATL 2.0"<<G4endl; - G4cout <<G4endl; - this->defaultCutValue = 0.7*CLHEP::mm; - this->SetVerboseLevel(ver); - - // EM Physics - this->RegisterPhysics( new G4EmStandardPhysics(ver)); - - // Synchroton Radiation & GN Physics - this->RegisterPhysics( new G4EmExtraPhysics(ver) ); - - // Decays - this->RegisterPhysics( new G4DecayPhysics(ver) ); - - // Hadron Elastic scattering - this->RegisterPhysics( new G4HadronElasticPhysics(ver) ); - - // Hadron Physics - this->RegisterPhysics( new G4HadronPhysicsFTFP_BERT_ATL(ver)); - - // Stopping Physics - this->RegisterPhysics( new G4StoppingPhysics(ver) ); - - // Ion Physics - this->RegisterPhysics( new G4IonPhysics(ver)); - - // Neutron tracking cut - this->RegisterPhysics( new G4NeutronTrackingCut(ver)); -} - -template<class T> TFTFP_BERT_ATL<T>::~TFTFP_BERT_ATL() -{ -} - -template<class T> void TFTFP_BERT_ATL<T>::SetCuts() -{ - if (this->verboseLevel >1){ - G4cout << "FTFP_BERT_ATL::SetCuts:"; - } - // " G4VUserPhysicsList::SetCutsWithDefault" method sets - // the default cut value for all particle types - - this->SetCutsWithDefault(); - -// if (this->verboseLevel > 0) -// G4VUserPhysicsList::DumpCutValuesTable(); -}