#include "honlineresetparameter.h" #include "honlinestarthistbooker.h" #include "honlinerichhistbooker.h" #include "honlinemdchistbooker.h" #include "honlinetofhistbooker.h" #include "honlinetofinohistbooker.h" #include "honlinehodohistbooker.h" #include "honlinewallhistbooker.h" #include "honlineshowerhistbooker.h" #include "honlinephysicshistbooker.h" ClassImp(HOnlineResetParameter) HOnlineResetParameter::HOnlineResetParameter() { startChanged = kFALSE; richChanged = kFALSE; mdcChanged = kFALSE; tofChanged = kFALSE; tofinoChanged = kFALSE; hodoChanged = kFALSE; wallChanged = kFALSE; showerChanged = kFALSE; physicsChanged = kFALSE; message = "no"; level = 0; fisInit = kFALSE; } HOnlineResetParameter::HOnlineResetParameter(const Text_t* name,const Text_t* title) :HOnlineParameter(name,title) { startChanged = kFALSE; richChanged = kFALSE; mdcChanged = kFALSE; tofChanged = kFALSE; tofinoChanged = kFALSE; hodoChanged = kFALSE; wallChanged = kFALSE; showerChanged = kFALSE; physicsChanged = kFALSE; message = "no"; level = 0; fisInit = kFALSE; } HOnlineResetParameter::HOnlineResetParameter(const Text_t * name) :HOnlineParameter(name) { startChanged = kFALSE; richChanged = kFALSE; mdcChanged = kFALSE; tofChanged = kFALSE; tofinoChanged = kFALSE; hodoChanged = kFALSE; wallChanged = kFALSE; showerChanged = kFALSE; physicsChanged = kFALSE; message = "no"; level = 0; fisInit = kFALSE; } HOnlineResetParameter::~HOnlineResetParameter(){;} void HOnlineResetParameter::copy(HOnlineParameter* rhs) { HOnlineResetParameter* p=(HOnlineResetParameter*)rhs; setMessage (p->getMessage()); setLevel (p->getLevel()); setStartChanged (p->getStartChanged()); setRichChanged (p->getRichChanged()); setMdcChanged (p->getMdcChanged()); setTofChanged (p->getTofChanged()); setTofinoChanged (p->getTofinoChanged()); setHodoChanged (p->getHodoChanged()); setWallChanged (p->getWallChanged()); setShowerChanged (p->getShowerChanged()); setPhysicsChanged(p->getPhysicsChanged()); } void HOnlineResetParameter::execute() { if(message.CompareTo("All")==0) { HOnlineStartHistBooker ::getExObject()->resetActiveList(level,0); HOnlineRichHistBooker ::getExObject()->resetActiveList(level,0); HOnlineMdcHistBooker ::getExObject()->resetActiveList(level,0); HOnlineTofHistBooker ::getExObject()->resetActiveList(level,0); HOnlineTofinoHistBooker ::getExObject()->resetActiveList(level,0); HOnlineHodoHistBooker ::getExObject()->resetActiveList(level,0); HOnlineWallHistBooker ::getExObject()->resetActiveList(level,0); HOnlineShowerHistBooker ::getExObject()->resetActiveList(level,0); HOnlinePhysicsHistBooker::getExObject()->resetActiveList(level,0); startChanged = kFALSE; richChanged = kFALSE; mdcChanged = kFALSE; tofChanged = kFALSE; tofinoChanged = kFALSE; hodoChanged = kFALSE; wallChanged = kFALSE; showerChanged = kFALSE; physicsChanged = kFALSE; cout<<"HOnlineResetParameter: Reset All Histograms!"<resetActiveList(level,0); startChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Start Histograms!"<resetActiveList(level,0); richChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Rich Histograms!"<resetActiveList(level,0); mdcChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Mdc Histograms!"<resetActiveList(level,0); tofChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Tof Histograms!"<resetActiveList(level,0); tofinoChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Tofino Histograms!"<resetActiveList(level,0); hodoChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Hodo Histograms!"<resetActiveList(level,0); wallChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Wall Histograms!"<resetActiveList(level,0); showerChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Shower Histograms!"<resetActiveList(level,0); physicsChanged = kFALSE; cout<<"HOnlineResetParameter: Reset Physics Histograms!"<