#ifndef CTDR_ELECTRON_H_DEF
#define CTDR_ELECTRON_H_DEF
#include "CTDR_Field.h"
enum Etats {piege,libre};
enum E_piege {profond,normal};
enum E_collecte {collecte,Libre};
class CTDR_Electron : public TObject
{
private :
long double x;
long double y;
long double z;
long double Q;
long double mobilite;
long double D;
double Temps_piegeage;
double Temps_depiegeage;
Etats Etat;
E_piege Etat_prochain_piege;
E_collecte E_collection;
public :
CTDR_Electron();
void SetValeurInitial
(double x,double y, double z, double mobilite,double Q);
void SetPosition
(double x,double y, double z);
void SetEtat
(Etats etat_voulu,E_piege etat_piege_voulu);
void Collecte(double z);
E_collecte GetEcollecte();
long double GetX
();
long double GetY
();
long double GetZ
();
long double GetQ
();
Etats GetEtat
();
void Piege
();
void Depiege
();
void Diffusion_Repulsion
(bool diffusion, bool repulsion,double xrms, double yrms, double zrms,int N,double dt);
void Transport
(double Ex, double Ey, double Ez,double dt);
void Iterateur
(double dt,int N,double xrms,double yrms,double zrms,CTDR_Field &A);
ClassDef(CTDR_Electron,0)
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.