GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SpectraViewerWatcher.h
Go to the documentation of this file.
1 #ifndef SPECTRAVIEWERWATCHER_H
2 #define SPECTRAVIEWERWATCHER_H
3 
4 #include "TTask.h"
5 #include "CanvasVisu.h"
6 
7 class BashColor;
8 
9 class SpectraViewerWatcher : public TTask, public CanvasVisu
10 {
11 
12 protected:
13  static const int fNSg = 36;
14  static const int fNC = 2;
15 
17 
18 protected:
19  TString fFileName;
20  TString fRunName;
21 
22 public:
23  void SetFileName(TString name);
24  void SetRunName(TString name){fRunName = name;}
25  TString GetFileName(){return fFileName;}
26  TString GetRunName(){return fRunName;}
27 
28 public:
29  SpectraViewerWatcher(const char* name, const char *title);
30  virtual ~SpectraViewerWatcher();
31 
32  virtual void Unzoom(const char *x_y_xy = "xy"){CanvasVisu::Unzoom(x_y_xy);} //*MENU={Hierarchy="AxisTools/Range/Unzoom"}*
33  virtual void UnzoomSelected(const char *x_y_xy = "xy"){CanvasVisu::UnzoomSelected(x_y_xy);} //*MENU={Hierarchy="AxisTools/Range/UnzoomSelected"}*
34 
35  virtual void SetRange(double min, double max, const char *x_y = "x"){CanvasVisu::SetRange(min, max, x_y);} //*MENU={Hierarchy="AxisTools/Range/SetRange"}*
36 
37  virtual void FullRangeAll(const char *x_y = "xy"){CanvasVisu::FullRangeAll(x_y);} //*MENU={Hierarchy="AxisTools/Range/FullRangeAll"}*
38 
39  virtual void FullRangePerPad(const char *x_y = "xy"){CanvasVisu::FullRangePerPad(x_y);} //*MENU={Hierarchy="AxisTools/Range/FullRangePerPad"}*
40 
41  virtual void FullRangeSelectedPad(const char *x_y = "xy"){CanvasVisu::FullRangeSelectedPad(x_y);} //*MENU={Hierarchy="AxisTools/Range/FullRangeSelectedPad"}*
42 
43  virtual void LogX(){CanvasVisu::LogX();} //*MENU={Hierarchy="AxisTools/SetLog/LogX"}*
44  virtual void LogY(){CanvasVisu::LogY();} //*MENU={Hierarchy="AxisTools/SetLog/LogY"}*
45  virtual void LogZ(){CanvasVisu::LogZ();} //*MENU={Hierarchy="AxisTools/SetLog/LogZ"}*
46 
47  virtual void InspectClass(){TObject::Inspect();} //*MENU={Hierarchy="ShowClassInfo/Inspect"}*
48  virtual void DumpClass(){TObject::Dump();} //*MENU={Hierarchy="ShowClassInfo/Dump"}*
49 
50  virtual void SetLoupe(bool loupeon = true){CanvasVisu::SetLoupe(loupeon);} //*MENU*
51 
53 
54  void Abort() {TTask::Abort();}
55  void Continue() {TTask::Continue();}
56 
57  virtual void ls(const char *option="*") const {TTask::ls(option);}
58  virtual void SetActive(Bool_t Active=true) {TTask::SetActive(Active);}
59  virtual void SetBreakin(int breakin=1) {TTask::SetBreakin(breakin);}
60  virtual void SetBreakout(int breakout=1) {TTask::SetBreakout(breakout);}
61 
62  virtual void ExecuteTask(const char *option) {TTask::ExecuteTask(option);}
63  virtual void ExecuteTask_(const char *option="Recal Source=60Co PL=40,10 ; Plot Exp=FW05:spec Opt=same ; all") {ExecuteTask(option);} //*MENU={Hierarchy="PropagateTask/PropagateTask"}*
64  void PrintHelpOnPropagateTask(); //*MENU={Hierarchy="PropagateTask/PrintHelp"}*
65 
66 // void Abort_() {TTask::Abort();} //*MENU={Hierarchy="TTask/Abort"}*
67 // void Continue_() {TTask::Continue();} //*MENU={Hierarchy="TTask/Continue"}*
68 // virtual void ls_(const char *option="*") const {TTask::ls(option);} //*MENU={Hierarchy="TTask/ls"}*
69 // virtual void SetActive_(Bool_t Active=true) {TTask::SetActive(Active);} //*MENU={Hierarchy="TTask/SetActive"}*
70 // virtual void SetBreakin_(int breakin=1) {TTask::SetBreakin(breakin);} //*MENU={Hierarchy="TTask/SetBreakin"}*
71 // virtual void SetBreakout_(int breakout=1) {TTask::SetBreakout(breakout);} //*MENU={Hierarchy="TTask/SetBreakout"}*
72 
73 
74  virtual void SetName(const char *name) {TNamed::SetName(name);}
75  virtual void SetTitle(const char *title="") {TNamed::SetTitle(title);}
76 
77 // virtual void SetName_(const char *name) {TNamed::SetName(name);} //*MENU={Hierarchy="TNamed/SetName"}*
78 // virtual void SetTitle_(const char *title="") {TNamed::SetTitle(title);} //*MENU={Hierarchy="TNamed/SetTitle"}*
79 
80  virtual void Delete(const char *option="") {TObject::Delete(option);}
81  virtual void DrawClass() const {TObject::DrawClass();}
82  virtual TObject *DrawClone(const char *option="") const {return TObject::DrawClone(option);}
83  virtual void Dump() const {TObject::Dump();}
84  virtual void Inspect() const {TObject::Inspect();}
85  virtual void SaveAs(const char *filename="",const char *option="") const{TObject::SaveAs(filename, option);}
86  virtual void SetDrawOption(const char *option=""){TObject::SetDrawOption(option);}
87 
88 // virtual void Delete_(const char *option="") {TObject::Delete(option);} //*MENU={Hierarchy="TObject/Delete"}*
89 // virtual void DrawClass_() const {TObject::DrawClass();} //*MENU={Hierarchy="TObject/DrawClass"}*
90 // virtual TObject *DrawClone_(const char *option="") const {return TObject::DrawClone(option);} //*MENU={Hierarchy="TObject/DrawClone"}*
91 // virtual void Dump_() const {TObject::Dump();} //*MENU={Hierarchy="TObject/Dump"}*
92 // virtual void Inspect_() const {TObject::Inspect();} //*MENU={Hierarchy="TObject/Inspect"}*
93 // virtual void SaveAs_(const char *filename="",const char *option="") const{TObject::SaveAs(filename, option);} //*MENU={Hierarchy="TObject/SaveAs"}*
94 // virtual void SetDrawOption_(const char *option=""){TObject::SetDrawOption(option);} //*MENU={Hierarchy="TObject/SetDrawOption"}*
95 
96  ClassDef(SpectraViewerWatcher,1)
97 };
98 
99 #endif
void Abort()
These lines are used to remove these methods from the context menu.
SpectraViewerWatcher(const char *name, const char *title)
*/
virtual void UnzoomSelected(const char *x_y_xy="xy")
Definition: CanvasVisu.C:311
virtual void FullRangePerPad(const char *x_y="xy")
virtual void LogX()
Definition: CanvasVisu.C:351
virtual void SetName(const char *name)
void SetRunName(TString name)
virtual void DrawClass() const
virtual void LogZ()
Definition: CanvasVisu.C:389
virtual void FullRangePerPad(const char *x_y="xy")
Definition: CanvasVisu.C:556
virtual void SetRange(double min, double max, const char *x_y="x")
Definition: CanvasVisu.C:408
virtual void UnzoomSelected(const char *x_y_xy="xy")
virtual void FullRangeAll(const char *x_y="xy")
Definition: CanvasVisu.C:464
virtual void FullRangeAll(const char *x_y="xy")
virtual void SetActive(Bool_t Active=true)
virtual void Unzoom(const char *x_y_xy="xy")
virtual void SetDrawOption(const char *option="")
virtual void ExecuteTask(const char *option)
virtual void FullRangeSelectedPad(const char *x_y="xy")
virtual void SetBreakout(int breakout=1)
void SetFileName(TString name)
******************************************************************************************/// ...
virtual void SetRange(double min, double max, const char *x_y="x")
virtual void SetLoupe(bool loupeon=true)
virtual void FullRangeSelectedPad(const char *x_y="xy")
Definition: CanvasVisu.C:578
virtual void Dump() const
virtual void LogY()
Definition: CanvasVisu.C:370
virtual ~SpectraViewerWatcher()
******************************************************************************************/// ...
virtual void ExecuteTask_(const char *option="Recal Source=60Co PL=40,10 ; Plot Exp=FW05:spec Opt=same ; all")
virtual void SetBreakin(int breakin=1)
virtual void ls(const char *option="*") const
virtual void Unzoom(const char *x_y_xy="xy")
Definition: CanvasVisu.C:299
virtual void Delete(const char *option="")
virtual void Inspect() const
virtual void SaveAs(const char *filename="", const char *option="") const
virtual TObject * DrawClone(const char *option="") const
virtual void SetTitle(const char *title="")
virtual void SetLoupe(bool loupeon=true)
Definition: CanvasVisu.C:646
void PrintHelpOnPropagateTask()
******************************************************************************************/// ...