Import Geant4 11.0.0.beta source tree
This commit is contained in:
+10
-18
@@ -51,46 +51,38 @@
|
||||
|
||||
class G4PhotoElectricAngularGeneratorPolarized : public G4VEmAngularDistribution
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
G4PhotoElectricAngularGeneratorPolarized();
|
||||
|
||||
explicit G4PhotoElectricAngularGeneratorPolarized();
|
||||
~G4PhotoElectricAngularGeneratorPolarized();
|
||||
|
||||
virtual G4ThreeVector& SampleDirection(const G4DynamicParticle* dp,
|
||||
G4double eKinEnergy,
|
||||
G4int shellId,
|
||||
const G4Material* mat = 0);
|
||||
G4ThreeVector& SampleDirection(const G4DynamicParticle* dp,
|
||||
G4double eKinEnergy,
|
||||
G4int shellId,
|
||||
const G4Material* mat = nullptr) override;
|
||||
|
||||
void PrintGeneratorInformation() const;
|
||||
void PrintGeneratorInformation() const override;
|
||||
|
||||
// hide assignment operator
|
||||
G4PhotoElectricAngularGeneratorPolarized & operator=(const G4PhotoElectricAngularGeneratorPolarized &right) = delete;
|
||||
G4PhotoElectricAngularGeneratorPolarized(const G4PhotoElectricAngularGeneratorPolarized&) = delete;
|
||||
|
||||
protected:
|
||||
|
||||
G4ThreeVector PerpendicularVector(const G4ThreeVector& a) const;
|
||||
|
||||
private:
|
||||
|
||||
// hide assignment operator
|
||||
G4PhotoElectricAngularGeneratorPolarized & operator=(const G4PhotoElectricAngularGeneratorPolarized &right);
|
||||
G4PhotoElectricAngularGeneratorPolarized(const G4PhotoElectricAngularGeneratorPolarized&);
|
||||
|
||||
void PhotoElectronGetMajorantSurfaceAandCParameters(G4int shellId,
|
||||
G4double beta,
|
||||
G4double *majorantSurfaceParameterA,
|
||||
G4double *majorantSurfaceParameterC) const;
|
||||
|
||||
void PhotoElectronGeneratePhiAndTheta(G4int shellId,
|
||||
G4double beta,
|
||||
G4double aBeta,
|
||||
G4double cBeta,
|
||||
G4double *pphi,
|
||||
G4double *ptheta) const;
|
||||
|
||||
G4ThreeVector PhotoElectronComputeFinalDirection(const G4RotationMatrix& rotation,
|
||||
G4double theta,
|
||||
G4double phi) const;
|
||||
|
||||
G4RotationMatrix PhotoElectronRotationMatrix(const G4ThreeVector& direction,
|
||||
const G4ThreeVector& polarization);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user