photons
Class Dispositif_Laser

java.lang.Object
  extended by photons.Dispositif_Laser

public class Dispositif_Laser
extends java.lang.Object

classe rassemblant les données du dispositif laser

Author:
jeanpierretreuil cette classe calcul en fonction des données de l'atome, les données du photon interagissant avec lui (en terme de longueur d'onde, de direction et de délai) dans desexcitation stimulée et dans l'excitation)

Constructor Summary
Dispositif_Laser(double lambdalaser, double intensitelaser, double largeurlaser, double sensibilite)
           
 
Method Summary
 Vecteur3D[] getdirections()
           
 double getfrequence()
           
 double getintensite()
           
 double getlargeur()
           
 Photon getphoton(Lorentz psi, Vecteur3D vitesse, double tauxRenc)
          calcul des données du prochain photon interagissant avec l'atome
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dispositif_Laser

public Dispositif_Laser(double lambdalaser,
                        double intensitelaser,
                        double largeurlaser,
                        double sensibilite)
Method Detail

getfrequence

public double getfrequence()

getintensite

public double getintensite()

getlargeur

public double getlargeur()

getdirections

public Vecteur3D[] getdirections()

getphoton

public Photon getphoton(Lorentz psi,
                        Vecteur3D vitesse,
                        double tauxRenc)
calcul des données du prochain photon interagissant avec l'atome

Parameters:
freqres - fréquence de résonnance de l'atome
vitesse - vitesse 3D de l'atome
tau - temps de désexcitation de l'atome On considère pour le moment que les paramètres sont les mêmes pour l'absorption et l'émission induite On introduira s'il le faut les poids statistiques des niveaux
Returns:
le photon inducteur ou excitateur