musrsim/geant4/LEMuSR/include/LEMuSRParticleGun.hh
2005-11-11 12:35:21 +00:00

35 lines
594 B
C++

#ifndef LEMuSRParticleGun_h
#define LEMuSRParticleGun_h 1
#include "G4ParticleGun.hh"
#include "G4Event.hh"
#include "G4PrimaryParticle.hh"
class LEMuSRParticleGunMessenger;
#include"G4ParticleGunMessenger.hh"
class LEMuSRParticleGun: public G4ParticleGun
{
public:
LEMuSRParticleGun();
~LEMuSRParticleGun();
void GeneratePrimaryVertex(G4Event* evt);
inline void SetDecayTime(G4double d) {decaytime = d;}
G4double decaytime;
protected:
void SetInitialValues();
private:
LEMuSRParticleGunMessenger* theMessenger;
G4ParticleGunMessenger* Messenger;
};
#endif