Added cos(Theta) angular distribution

This commit is contained in:
nemu
2014-10-21 15:41:31 +02:00
parent 667a345144
commit 3440daafcc
5 changed files with 35 additions and 22 deletions

View File

@ -63,7 +63,7 @@ class musrPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
void SetMomentumSmearing(G4double val) {pSigma=val;}
void SetMomentumBoundary(G4ThreeVector v){pMinAllowed=v[0]; pMaxAllowed=v[1];}
void SetTilt(G4ThreeVector v) {xangle0=v[0]; yangle0=v[1];}
void SetSigmaTilt(G4ThreeVector v) {xangleSigma=v[0]; yangleSigma=v[1];}
void SetSigmaTilt(G4ThreeVector v) {xangleSigma=v[0]; yangleSigma=v[1];zangleSigma=v[2];}
void SetPitch(G4double val) {pitch=val;}
void SetBeamDirection(G4ThreeVector vIniDir);
void SetInitialMuonPolariz(G4ThreeVector vIniPol);
@ -111,7 +111,7 @@ class musrPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
G4double xMaxSource0, yMaxSource0, zMaxSource0; //P.B. 15 Dec 2009
G4double xMaxSource, yMaxSource, zMaxSource; //P.B. 15 Dec 2009
G4double p0, pSigma, pMinAllowed, pMaxAllowed;
G4double xangle0, yangle0, xangleSigma, yangleSigma, pitch;
G4double xangle0, yangle0, xangleSigma, yangleSigma, zangleSigma,pitch;
G4bool UnpolarisedMuonBeam, TransversalyUnpolarisedMuonBeam;
G4double xPolarisIni, yPolarisIni, zPolarisIni;
G4double xDirection, yDirection, zDirection;