TCTScan


class description - source file - inheritance tree

class TCTScan : public TObject

    private:
Int_t i2a(Char_t*, Float_t, Int_t = 1) public:
TCTScan(const TCTScan&) TCTScan(Int_t = 40) virtual ~TCTScan() void AddMeasureWF(Int_t, MeasureWF*) void AddMeasureWF(Int_t, Char_t*, Float_t, Int_t = 1000) TGraph* CCE(Float_t, Int_t = 0, Float_t = -1111, Float_t = -1111) TGraph* CCEE(Elec*, Float_t, Int_t = 0) static TClass* Class() void CorrectBaseLine(Int_t method = 0) TGraph* DrawIT(Float_t, Int_t = 0) void DrawMulti(Float_t, Float_t = -1111., Float_t = -1111., Int_t = -1, Int_t = -1, Int_t = 1, Int_t = 1) void DrawMultiCCE(Float_t, Float_t, Int_t = -1, Int_t = -1, Int_t = 0) void DrawMultiCS(Float_t, Float_t = -1111., Float_t = -1111., Int_t = -1, Int_t = -1) TGraphErrors* FDV(Float_t, Float_t, Float_t, Float_t, Float_t, Float_t, Int_t = 0, Int_t = 0, Float_t = -1111, Float_t = 1, Float_t = 0, Float_t = 0) TGraph* FDV(Elec*, Float_t, Float_t, Float_t, Float_t, Int_t = 0, Int_t = 0) MeasureWF* Get(Int_t index) TH1F* GetHA(Int_t index, Float_t Volt) Int_t GetNum() void Info(Int_t = -1111, Int_t = -1111) virtual TClass* IsA() const void Legend(TH1F*, Int_t, Int_t, Int_t = 1) void Merge(TCTScan*) void NormArray(Int_t, Float_t*) MeasureWF* operator()(Int_t index) TH1F* operator()(Int_t index, Float_t Volt) void ReadFile(Char_t*, Int_t* step, Int_t count, Float_t shift, Int_t = 1000) void SetCapacitance(Double_t x) void SetNum(Int_t) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t Num TClonesArray* vf -> public:
TPaveText* pt !

Class Description


TCTScan(Int_t num)
 Constructor
    Int_t num ; number of MeasureWF to be stored in the array

~TCTScan()
 Destructor
 if(pt!=NULL) delete pt;

void SetNum(Int_t num)
 Constructor
    Int_t num ; number of MeasureWF to be stored in the array

void AddMeasureWF(Int_t index,Char_t *name,Float_t offset,Int_t bins)
	Add new MeasureWF
		Int_t index    ;  index
		Char_t *name   ;  file name of the measurement
		Float_t offset ;  start time shift

void AddMeasureWF(Int_t index, MeasureWF *mwf)
	Add new MeasureWF
		Int_t index    ;  index
		MeasuredWF *mwf;  measured vaweform

void Merge(TCTScan *scan)
	Merges two TCTScans!

void Info(Int_t start,Int_t end)
Shows Info

void NormArray(Int_t num,Float_t *array)
array normalization

TGraphErrors* FDV(Float_t mint, Float_t maxt,Float_t x0,Float_t x1,Float_t x2, Float_t x3,Int_t model,Int_t opt,Float_t StartTime, Float_t fluence,Float_t Errorx, Float_t Errory)
Draws FDV vs. time or vs. tempeature plot! CCE is drawn and fitted!
	     Float mint ; Time window
	     Float maxt ;
	     Float_t x0 ;  first point of the first line
	     Float_t x1 ;  second point of the first line
	     Float_t x2 ;  first point of the second line
	     Float_t x3 ;  second point of the second line
         Int_t model;  lin-lin=0  scale  sqrt-lin=1
	     Int_t opt  ;  opt=0; time  ,  opt=1; temperature	opt=2; Neff time; opt=3; Neff temperature
         Int_t StartTime; Start Time;
	     Float_t Fluence; fluence (10^12);
	     Float_t Errorx ;
	     Float_t Errory ;

TGraph* FDV(Elec *el,Float_t x0,Float_t x1,Float_t x2, Float_t x3,Int_t model,Int_t opt)
Draws FDV vs. time or vs. tempeature plot using electronics. CCE is drawn and fitted with shaped signal max!
	     Elec *el   ;  electronics
	     Float_t x0 ;  first point of the first line
	     Float_t x1 ;  second point of the first line
	     Float_t x2 ;  first point of the second line
	     Float_t x3 ;  second point of the second line
         Int_t model;  lin-lin=0  scale  sqrt-lin=1
	     Int_t opt  ;  opt=0; temperature  ,  opt=1; time

TGraph* CCEE(Elec *el,Float_t Volt,Int_t opt)
 Draws CCE vs. temperature or time at given voltage using electronics
		Elec *el     ; electronics
		Float_t Volt ; voltage
	        Int_t opt    ;  opt=0; temperature  ,  opt=1; time

TGraph* CCE(Float_t Volt,Int_t opt,Float_t mint, Float_t maxt)
 Draws CCE vs. temperature or time at given voltage using charge
		Float_t Volt ; voltage
	        Int_t opt    ;  opt=0; temperature  ,  opt=1; time
		Float_t maxt ; integration interval
		Float_t mint ;

void ReadFile(Char_t *name, Int_t *step,Int_t count,Float_t shift,Int_t bins)
 Reads multiple files of type .tct
	Char_t *name ; file name -> the part of the string that changes should be replaced with @
	Float_t step ; step size
	Int_t count  ; index in the vector (TCTScan) to put the first measurement in
    Float_t shift; (same shift as in the constructor of the MeasureWF)

Int_t i2a(Char_t *v,Float_t vol,Int_t sign)
 int to ascii with signs (same as in MeasureWF)

void DrawMulti(Float_t volt,Float_t low,Float_t high,Int_t Start,Int_t End, Int_t Step,Int_t Deconv)
 Draws Multiple vaweforms at given voltage vs. temperature or time
		Float_t volt ; voltage
		Float_t low  ; time interval to display
		Float_t high ;
		Int_t Start  ; start index in the vector
 		Int_t End    ; end index in the vector
 		Int_t Step   ; step (default=1)
		Int_t Deconv ; Deconvolute=1, No Deconvolution=0

void DrawMultiCS(Float_t volt,Float_t low,Float_t high,Int_t Start,Int_t End)
 Draws multi current shapes (see MeasureWF) at given voltage vs. temperature or time
		Float_t volt ; voltage
		Float_t low  ; time interval to display
		Float_t high ;
		Int_t Start  ; start index in the vector
 		Int_t End    ; end index in the vector

void DrawMultiCCE(Float_t minit,Float_t maxit,Int_t Start,Int_t End,Int_t model)
 Draws multiple CCE (see MeasureWF) vs. temperature or time
		Float_t minit ; integration time interval
		Float_t maxit ;
		Int_t Start   ; start index in the vector
 		Int_t End     ; end index in the vector
		Int_t model   ; lin-lin=0  scale  sqrt-lin=1

TGraph* DrawIT(Float_t Volt,Int_t opt)
 Draws current at given voltage vs. temperature (time)

void Legend(TH1F *ch,Int_t start, Int_t end,Int_t Step)
Draws legend







Inline Functions


              Int_t GetNum()
               void CorrectBaseLine(Int_t method = 0)
               void SetCapacitance(Double_t x)
              TH1F* GetHA(Int_t index, Float_t Volt)
              TH1F* operator()(Int_t index, Float_t Volt)
         MeasureWF* Get(Int_t index)
         MeasureWF* operator()(Int_t index)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
            TCTScan TCTScan(const TCTScan&)


Last update: Tue Jul 28 14:32:44 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.