00001
00002
00003 #ifndef GAMMACONVERSIONTOMUONS_HH
00004 #define GAMMACONVERSIONTOMUONS_HH
00005
00006 #include "G4WrapperProcess.hh"
00007
00008 class BDSXSBias :public G4WrapperProcess
00009 {
00010 public:
00011
00012 virtual ~BDSXSBias();
00013
00014 public:
00015
00016 BDSXSBias(const G4String& aName = "X-",
00017 G4ProcessType aType = fNotDefined );
00018
00019
00020
00021 BDSXSBias(const BDSXSBias &right);
00022
00024
00026 virtual G4VParticleChange* PostStepDoIt(
00027 const G4Track& track,
00028 const G4Step& stepData
00029 );
00030
00031 inline G4double eFactor() const {return _eFactor;}
00032 inline void eFactor(G4double val){_eFactor = val;}
00033
00034 private:
00036 BDSXSBias& operator=(const BDSXSBias&);
00037 G4double _eFactor;
00038
00039 };
00040
00041
00042 #endif
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055