EField


class description - source file - inheritance tree

class EField : public TObject


    public:
EField(Double_t*, Int_t, Int_t, TArrayI) EField() EField(const EField&) EField(TArrayD, Int_t, Int_t, TArrayI) virtual ~EField() Double_t alpha(Double_t E) Double_t beta(Double_t E) void CalField(Float_t = 1, Int_t = 1) void CalFieldXY(float, float, float*) static TClass* Class() Float_t DriftVelocity(Float_t, Float_t, Float_t, Double_t, Int_t = 0) Float_t DriftVelocity(Float_t, Float_t, Float_t, Float_t, Double_t, Int_t = 0) Double_t* GetEf() Double_t* GetEfx() Double_t* GetEfy() void GetHisto(TH2F*, Int_t) Int_t GetNoStrips() Int_t GetNX() Int_t GetNY() Int_t* GetStripPosition() Double_t* GetU() virtual TClass* IsA() const Double_t Mobility(Float_t, Float_t, Float_t, Double_t, Int_t = 0) Double_t Mobility(Float_t, Float_t, Float_t, Float_t, Double_t, Int_t = 0) void SetEf(Int_t i, Double_t val) void SetEfx(Int_t i, Double_t val) void SetEfy(Int_t i, Double_t val) void SetU(Int_t i, Double_t val) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t nx Int_t ny TArrayI StripPosition TArrayD Efx TArrayD Efy TArrayD Ef TArrayD U public:
Float_t ThE

Class Description


~EField()

EField(TArrayD x,Int_t n1,Int_t n2,TArrayI sp)

EField(Double_t *x,Int_t n1,Int_t n2,TArrayI sp)

EField()

void CalField(Float_t step,Int_t how)

void GetHisto(TH2F *histo,Int_t what)//, int nx,int ny, struct elfield *y)

void CalFieldXY(float cx,float cy,float *E)

Float_t DriftVelocity(Float_t E,Float_t Charg, Float_t T, Double_t Neff)

Float_t DriftVelocity(Float_t cx,Float_t cy,Float_t Charg, Float_t T, Double_t Neff)

Double_t Mobility(Float_t cx,Float_t cy,Float_t T,Float_t Charg,Double_t Neff)

Double_t Mobility(Float_t E,Float_t T,Float_t Charg,Double_t Neff)

Float_t DriftVelocity(Float_t E,Float_t Charg, Float_t T, Double_t Neff, Int_t which)

Float_t DriftVelocity(Float_t cx,Float_t cy,Float_t Charg, Float_t T, Double_t Neff, Int_t which)

Double_t Mobility(Float_t cx,Float_t cy,Float_t T,Float_t Charg,Double_t Neff, Int_t which)

Double_t Mobility(Float_t E,Float_t T,Float_t Charg,Double_t Neff, Int_t which)



Inline Functions


          Double_t* GetEfx()
          Double_t* GetEfy()
          Double_t* GetEf()
          Double_t* GetU()
               void SetEfy(Int_t i, Double_t val)
               void SetEfx(Int_t i, Double_t val)
               void SetEf(Int_t i, Double_t val)
               void SetU(Int_t i, Double_t val)
              Int_t GetNX()
              Int_t GetNY()
              Int_t GetNoStrips()
             Int_t* GetStripPosition()
           Double_t alpha(Double_t E)
           Double_t beta(Double_t E)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
             EField EField(const EField&)


Last update: Tue Jul 28 11:03:18 2009


ROOT page - Class index - 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.