64 lines
1.9 KiB
C++
64 lines
1.9 KiB
C++
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//*
|
|
// LOW ENERGY MUON SPIN RELAXATION, ROTATION, RADIATION
|
|
//
|
|
// ID :LEMuSRDecay.hh , v 1.2
|
|
// AUTHOR: Taofiq PARAISO
|
|
// DATE : 2006-01-19 15:17
|
|
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//
|
|
//
|
|
// & &&&&&&&&&& &&&&&&& &&&&&&&&
|
|
// & & && && & &&
|
|
// & & & & & & &&
|
|
// & &&&&&&& & & &&&&&& &&&&&&&&
|
|
// & & & && & & &&
|
|
// & & && & & && && & &
|
|
// &&&&&&&&&& &&&&&&&&&& & &&&&& && &&&&&&& & &&
|
|
// &
|
|
// &
|
|
// &
|
|
// &
|
|
// LEMUSRDECAY
|
|
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//
|
|
|
|
#ifndef LEMuSRDecay_h
|
|
#define LEMuSRDecay_h 1
|
|
|
|
#include "G4Decay.hh"
|
|
|
|
|
|
#include "G4ios.hh"
|
|
#include "globals.hh"
|
|
#include "G4VRestDiscreteProcess.hh"
|
|
#include "G4ParticleChangeForDecay.hh"
|
|
class G4VExtDecayer;
|
|
|
|
class G4Decay;
|
|
|
|
class LEMuSRDecay : public G4Decay
|
|
{
|
|
|
|
protected: // With Description
|
|
|
|
//! The main method for the decay process.
|
|
/*!
|
|
* The DecayIt() method returns by pointer a particle-change object,
|
|
* which has information of daughter particles.
|
|
*/
|
|
|
|
virtual G4VParticleChange* DecayIt(
|
|
const G4Track& aTrack,
|
|
const G4Step& aStep
|
|
);
|
|
|
|
//! The particle change object.
|
|
G4ParticleChangeForDecay pParticleChangeForDecay;
|
|
// const G4VExtDecayer *m_ExtDecayer;
|
|
G4double m_RemainderLifeTime;
|
|
|
|
public:
|
|
G4int testa, testb;
|
|
};
|
|
|
|
|
|
#endif
|