65 lines
2.0 KiB
C++
65 lines
2.0 KiB
C++
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//*
|
|
// LOW ENERGY MUON SPIN RELAXATION, ROTATION, RADIATION
|
|
//
|
|
// ID : LEMuSRPhysicsList.hh , v 1.1
|
|
// AUTHOR: Taofiq PARAISO
|
|
// DATE : 2004-08-24 16:33
|
|
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//
|
|
//
|
|
// & &&&&&&&&&& &&&&&&& &&&&&&&&
|
|
// & & && && & &&
|
|
// & & & & & & &&
|
|
// & &&&&&&& & & &&&&&& &&&&&&&&
|
|
// & & & && & & &&
|
|
// & & && & & && && & &
|
|
// &&&&&&&&&& &&&&&&&&&& & &&&&& && &&&&&&& & &&
|
|
// &
|
|
// &
|
|
// &
|
|
// &
|
|
// PHYSICS LIST
|
|
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//
|
|
|
|
#ifndef LEMuSRPhysicsList_h
|
|
#define LEMuSRPhysicsList_h 1
|
|
|
|
#include "G4VModularPhysicsList.hh"
|
|
#include "globals.hh"
|
|
|
|
/*!
|
|
* The physics list class is the mandatory class which registers all the particles
|
|
* and processes taken into account by the simulation.
|
|
* As their number is quite high, the physics list has been organized in a
|
|
* modular way, meaning its effective implementation is shared in different files.
|
|
* Hence, the LEMuSRPhysicsList class registers the different physics lists from the
|
|
* following files:
|
|
* - LEMuSREMPhysics
|
|
* - LEMuSRMuonPhysics
|
|
* - LEMuSRIonPhysics
|
|
* - LEMuSRHadronPhysics
|
|
* - LEMuSRGeneralPhysics
|
|
* .
|
|
* cf. @ref physicsref
|
|
*/
|
|
class LEMuSRPhysicsList: public G4VModularPhysicsList
|
|
{
|
|
public:
|
|
//! Constructor.
|
|
LEMuSRPhysicsList();
|
|
//!\dt
|
|
virtual ~LEMuSRPhysicsList();
|
|
|
|
public:
|
|
//! Cuts.
|
|
virtual void SetCuts();
|
|
|
|
|
|
};
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|