GEvent


class description - source file - inheritance tree

class GEvent : public TObject

    private:
void DoProccesedFile(Char_t*, Char_t*, Float_t, Float_t, Int_t, Int_t) public:
GEvent(Char_t*, Char_t*, Float_t = 50, Float_t = 50, Float_t = 2, Int_t = 1, Int_t = 0) GEvent(const GEvent&) GEvent(Float_t = 50) virtual ~GEvent() void AddStrip(Int_t, TH1F*, TH1F*) static TClass* Class() Int_t ClusterSize(Int_t, Int_t*) Int_t ClusterSize() void DrawHisto(Int_t, char*) Float_t EventEnergy() TClonesArray* GetArrayN() TClonesArray* GetArrayP() Float_t GetELoss(Int_t d) Float_t GetEpX(Int_t d) Float_t GetEpY(Int_t d) Float_t GetExpX(Int_t d) Float_t GetExpY(Int_t d) void GetHisto(Int_t, TH1F*, char*) void GetHitMap(Int_t*) Int_t GetLenght() Float_t GetPathLen(Int_t d) Int_t GetStrip(Int_t d) virtual TClass* IsA() const Int_t Next(FILE*, Int_t = 0) void NextX(Float_t, Float_t, Float_t, Int_t) void PrintEvent() void Reset() virtual void ShowMembers(TMemberInspector& insp, char* parent) void Signals(GSignals*, Int_t*, Trap*, Trap*, TH1F*, TH1F*, Elec*, Int_t) void Signals(Float_t*, Int_t*) void Signals(Float_t*, Int_t*, Trap*, Trap*, TH1F*, TH1F*, Elec*, Int_t) void SignalsI(GSignals*, Float_t*, Int_t*, Trap*, Trap*, TH1F*, TH1F*, Elec*, Int_t) void SignalsI(GSignals*, GSignals*, Float_t*, Int_t*, Trap*, Trap*, TH1F*, TH1F*, Elec*, Int_t) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t Event Event number Float_t Shift Select the strip for taking signal Int_t Lenght Lenght of Event TArrayI DriftStrip drift strip TArrayF EpX Entry point X TArrayF ExpX Exit point X TArrayF EpY Entry point Y TArrayF ExpY Exit point Y TArrayF EnergyLoss energy loss in step [electrons] TArrayF PathLenght path lenght in step TClonesArray* histop Array of positive charge drift histograms TClonesArray* histon Array of negative charge drift histograms

Class Description


EventEnergy()

GEvent(Float_t x)
  Constructor:
	Float_t x ; selects the shift in um for the strips readot x=x+shift
                This is used for selecting the read out strip.

GEvent(Char_t *name, Char_t *newname, Float_t pitch,Float_t shift, Float_t offset,Int_t byteorder,Int_t print)

~GEvent()

void DoProccesedFile(Char_t *name,Char_t *newname, Float_t offset, Float_t Pitch, Int_t ByteOrder, Int_t print)

Int_t Next(FILE *in,Int_t print)

void NextX(Float_t width, Float_t depth,Float_t pos,Int_t print)

void AddStrip(Int_t number, TH1F *hisp,TH1F *hisn)

void Reset()

void DrawHisto(Int_t i,char *option)

void GetHitMap(Int_t *hitmap)

Int_t ClusterSize()

Int_t ClusterSize(Int_t lenght, Int_t *driftstrip)

void Signals(Float_t *x,Int_t *y,Trap *tn,Trap *tp,TH1F *trn,TH1F *trp,Elec *el,Int_t shaper)

void Signals(GSignals *sig,Int_t *y,Trap *tn,Trap *tp,TH1F *trn,TH1F *trp,Elec *el,Int_t shaper)

void SignalsI(GSignals *sigi,Float_t *transfer,Int_t *y,Trap *tn,Trap *tp,TH1F *trn,TH1F *trp,Elec *el,Int_t shaper)

void SignalsI(GSignals *sigi,GSignals *sig,Float_t *transfer,Int_t *y,Trap *tn,Trap *tp,TH1F *trn,TH1F *trp,Elec *el,Int_t shaper)

void Signals(Float_t *x,Int_t *y)

void GetHisto(Int_t i,TH1F *his,char *option)

void PrintEvent()



Inline Functions


              Float_t GetEpX(Int_t d)
              Float_t GetEpY(Int_t d)
              Float_t GetExpX(Int_t d)
              Float_t GetExpY(Int_t d)
              Float_t GetELoss(Int_t d)
                Int_t GetStrip(Int_t d)
              Float_t GetPathLen(Int_t d)
                Int_t GetLenght()
        TClonesArray* GetArrayN()
        TClonesArray* GetArrayP()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
               GEvent GEvent(const GEvent&)


Last update: Mon Jan 12 14:47:36 2004


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.