--- DarthVader/ToFLevel2/inc/ToFLevel2.h 2006/07/14 14:06:14 1.5 +++ DarthVader/ToFLevel2/inc/ToFLevel2.h 2007/01/16 10:12:30 1.10 @@ -5,6 +5,8 @@ #include #include #include + +#include // // class which contains track related variables // @@ -31,6 +33,8 @@ ToFPMT* GetToFPMT(){return this;}; void Clear(); + + ClassDef(ToFPMT,1); }; @@ -45,10 +49,12 @@ // Int_t npmttdc; TArrayI pmttdc; + TArrayI tdcflag; // gf: 30 Nov 2006 Float_t beta[13]; // Int_t npmtadc; TArrayI pmtadc; + TArrayI adcflag; // gf: 30 Nov 2006 TArrayF dedx; // Float_t xtofpos[3]; @@ -72,6 +78,7 @@ TClonesArray *PMT; // class needed to store PMT hit informations TClonesArray *ToFTrk; // track related variable class Int_t tof_j_flag[6]; + Int_t unpackError; // Float_t GetdEdx(Int_t notrack, Int_t plane); // @@ -81,6 +88,8 @@ Int_t npmt(){return PMT->GetEntries();}; // + void GetLevel2Struct(cToFLevel2 *) const; + // ToFTrkVar *GetToFTrkVar(Int_t notrack); ToFPMT *GetToFPMT(Int_t nohit); Int_t GetPMTid(Int_t gg, Int_t hh); @@ -92,6 +101,9 @@ // constructor // ToFLevel2(); + ~ToFLevel2(){Delete();}; //ELENA + void Delete(); //ELENA + void Set();//ELENA // // ToFLevel2* GetToFLevel2(){return this;}; @@ -125,7 +137,7 @@ Int_t GetNHitPaddles(Int_t plane); void Clear(); // - ClassDef(ToFLevel2,1); + ClassDef(ToFLevel2,2); }; #endif