//////////////////////////////////////////////////////////////////////// // // The specialist RAT Em Physics List. Version 5 of the Em Physics // list, fully Penelope Models below 1 GeV standard models above, for // Geant4.10. See SNO+-doc-2542. // // Author: p.g.jones@qmul.ac.uk // // REVISION HISTORY: // 2014-05-24 : P G Jones - New file. // //////////////////////////////////////////////////////////////////////// #ifndef __RAT_EmPhysicsListV5__ #define __RAT_EmPhysicsListV5__ #include #include namespace RAT { class EmPhysicsListV5 : public G4VPhysicsConstructor { public: // Construct the physics list with a verbosity. EmPhysicsListV5( int verbose ) : G4VPhysicsConstructor( "RATEmPhysicsListV5" ), fVerbose( verbose ) { G4LossTableManager::Instance(); } // This method is dummy for physics void ConstructParticle() {}; // This method will be invoked in the Construct() method. // each physics process will be instantiated and // registered to the process manager of each particle type void ConstructProcess(); private: int fVerbose; // Verbosity level, if >0 information is output }; }// ::RAT #endif