#ifndef HRESETPARAMETER_H #define HRESETPARAMETER_H #include "honlineparameter.h" #include "honlineconfig.h" #include "TString.h" /** Class to the config of the hades client. */ class HOnlineResetParameter : public HOnlineParameter { private: TString message; Int_t level; Bool_t startChanged; Bool_t richChanged; Bool_t mdcChanged; Bool_t tofChanged; Bool_t tofinoChanged; Bool_t hodoChanged; Bool_t wallChanged; Bool_t showerChanged; Bool_t physicsChanged; Bool_t fisInit; public: HOnlineResetParameter(); HOnlineResetParameter(const Text_t * name, const Text_t * title); HOnlineResetParameter(const Text_t * name); ~HOnlineResetParameter(); void print(); Bool_t updateFrom(HOnlineParameter*); void set(TString mes,Int_t lev){message=mes;level=lev;} void setLevel(Int_t lev) {level=lev;} Int_t getLevel() {return level;} Bool_t getStartChanged() {return startChanged;} void setStartChanged(Bool_t b) {startChanged=b;} Bool_t getRichChanged() {return richChanged;} void setRichChanged(Bool_t b) {richChanged=b;} Bool_t getMdcChanged() {return mdcChanged;} void setMdcChanged(Bool_t b) {mdcChanged=b;} Bool_t getTofChanged() {return tofChanged;} void setTofChanged(Bool_t b) {tofChanged=b;} Bool_t getTofinoChanged() {return tofinoChanged;} void setTofinoChanged(Bool_t b) {tofinoChanged=b;} Bool_t getHodoChanged() {return hodoChanged;} void setHodoChanged(Bool_t b) {hodoChanged=b;} Bool_t getWallChanged() {return wallChanged;} void setWallChanged(Bool_t b) {wallChanged=b;} Bool_t getShowerChanged() {return showerChanged;} void setShowerChanged(Bool_t b) {showerChanged=b;} Bool_t getPhysicsChanged() {return physicsChanged;} void setPhysicsChanged(Bool_t b){physicsChanged=b;} TString getMessage() {return message;} void setMessage(TString mes) {message=mes;} Bool_t isInit() {return fisInit;} void setInit(Bool_t ini=kTRUE) {fisInit=ini;} void execute(); void copy(HOnlineParameter*); ClassDef(HOnlineResetParameter,1) }; #endif /*!HRESETPARAMETER_H*/