#ifndef __TLRunState_h #define __TLRunState_h #include #include class TLProgramLine : public TObject { public: Float_t fTemperature; Float_t fVoltage; Float_t fWavelength; public: TLProgramLine(){} TLProgramLine(Float_t temp,Float_t volt,Float_t wavel); virtual ~TLProgramLine(){} ClassDef(TLProgramLine,1) }; class TLRunState : public TObject { protected: Int_t fNProgram; TClonesArray *fProgram; //-> static TClonesArray *fgProgram; public: TLRunState(){}; TLRunState(Int_t programlines); ~TLRunState(); void Dump() const; void AddProgramLine(const int n, Float_t temp,Float_t volt,Float_t wavel); const TLProgramLine* GetProgramLine(const int line) const { return (TLProgramLine*)((*fProgram)[line]); } ClassDef(TLRunState,1) }; #endif //__TLRunState_h