#include "TGo4ResetParameter.h" #include "htriggerhistbooker.h" #include "hstarthistbooker.h" #include "hrichhistbooker.h" #include "hmdchistbooker.h" #include "htofhistbooker.h" #include "htofinohistbooker.h" #include "hhodohistbooker.h" #include "hwallhistbooker.h" #include "hshowerhistbooker.h" #include "hphysicshistbooker.h" ClassImp(TGo4ResetParameter) TGo4ResetParameter::TGo4ResetParameter() { triggerChanged=kFALSE; startChanged =kFALSE; richChanged =kFALSE; mdcChanged =kFALSE; tofChanged =kFALSE; tofinoChanged =kFALSE; hodoChanged =kFALSE; wallChanged =kFALSE; showerChanged =kFALSE; physicsChanged=kFALSE; message="no"; level=0; isInit= kFALSE; } TGo4ResetParameter::TGo4ResetParameter(Text_t* name, Text_t* title) :TGo4Parameter(name,title) { triggerChanged=kFALSE; startChanged =kFALSE; richChanged =kFALSE; mdcChanged =kFALSE; tofChanged =kFALSE; tofinoChanged =kFALSE; hodoChanged =kFALSE; wallChanged =kFALSE; showerChanged =kFALSE; physicsChanged=kFALSE; message="no"; level=0; isInit= kFALSE; } TGo4ResetParameter::TGo4ResetParameter(Text_t * name) :TGo4Parameter(name) { triggerChanged=kFALSE; startChanged =kFALSE; richChanged =kFALSE; mdcChanged =kFALSE; tofChanged =kFALSE; tofinoChanged =kFALSE; hodoChanged =kFALSE; wallChanged =kFALSE; showerChanged =kFALSE; physicsChanged=kFALSE; message="no"; level=0; isInit= kFALSE; } TGo4ResetParameter::~TGo4ResetParameter(){;} void TGo4ResetParameter::Copy(TGo4Parameter* rhs) { TGo4ResetParameter* p=(TGo4ResetParameter*)rhs; SetMessage (p->GetMessage()); SetLevel (p->GetLevel()); SetTriggerChanged(p->GetTriggerChanged()); 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 TGo4ResetParameter::Execute() { if(message.CompareTo("All")==0) { HTriggerHistBooker::getExObject()->resetActiveList(level,0); HStartHistBooker ::getExObject()->resetActiveList(level,0); HRichHistBooker ::getExObject()->resetActiveList(level,0); HMdcHistBooker ::getExObject()->resetActiveList(level,0); HTofHistBooker ::getExObject()->resetActiveList(level,0); HTofinoHistBooker ::getExObject()->resetActiveList(level,0); HHodoHistBooker ::getExObject()->resetActiveList(level,0); HWallHistBooker ::getExObject()->resetActiveList(level,0); HShowerHistBooker ::getExObject()->resetActiveList(level,0); HPhysicsHistBooker::getExObject()->resetActiveList(level,0); triggerChanged =kFALSE; startChanged =kFALSE; richChanged =kFALSE; mdcChanged =kFALSE; tofChanged =kFALSE; tofinoChanged =kFALSE; hodoChanged =kFALSE; wallChanged =kFALSE; showerChanged =kFALSE; physicsChanged =kFALSE; cout<<"TGo4ResetParameter: Reset All Histograms!"<resetActiveList(level,0); triggerChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Trigger Histograms!"<resetActiveList(level,0); startChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Start Histograms!"<resetActiveList(level,0); richChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Rich Histograms!"<resetActiveList(level,0); mdcChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Mdc Histograms!"<resetActiveList(level,0); tofChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Tof Histograms!"<resetActiveList(level,0); tofinoChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Tofino Histograms!"<resetActiveList(level,0); hodoChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Hodo Histograms!"<resetActiveList(level,0); wallChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Wall Histograms!"<resetActiveList(level,0); showerChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Shower Histograms!"<resetActiveList(level,0); physicsChanged=kFALSE; cout<<"TGo4ResetParameter: Reset Physics Histograms!"<