BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EventDisplay/BesVisLib/include/BesVisLib/BesHeader.h
Go to the documentation of this file.
1//
2// BesHeader.h
3//
4
5#ifndef BESHEADER
6#define BESHEADER
7
8#include <TPaveText.h>
9#include <TQObject.h>
10
11class BesHeader : public TPaveText, public TQObject {
12 // class BesHeader : public TPave, public TQObject {
13
14private:
15 Bool_t fMdcOn; // show Mdc information on ?
16 Bool_t fTofOn; // show Tof information on ?
17 Bool_t fEmcOn; // show Emc information on ?
18
19public:
21 BesHeader( Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option );
22
23 virtual ~BesHeader();
24
25 virtual Int_t DistancetoPrimitive( Int_t px, Int_t py );
26
27 inline void SetMdcOn( Bool_t mdcOn ) {
28 fMdcOn = mdcOn;
29 TransferMdcOn( fMdcOn );
30 } // *TOGGLE*
31 inline Bool_t GetMdcOn() { return fMdcOn; }
32 inline void TransferMdcOn( Bool_t input ) {
33 Emit( "TransferMdcOn(Bool_t)", input );
34 } // *SIGNAL*
35
36 inline void SetTofOn( Bool_t tofOn ) {
37 fTofOn = tofOn;
38 TransferTofOn( fTofOn );
39 } // *TOGGLE*
40 inline Bool_t GetTofOn() { return fTofOn; }
41 inline void TransferTofOn( Bool_t input ) {
42 Emit( "TransferTofOn(Bool_t)", input );
43 } // *SIGNAL*
44
45 inline void SetEmcOn( Bool_t emcOn ) {
46 fEmcOn = emcOn;
47 TransferEmcOn( fEmcOn );
48 } // *TOGGLE*
49 inline Bool_t GetEmcOn() { return fEmcOn; }
50 inline void TransferEmcOn( Bool_t input ) {
51 Emit( "TransferEmcOn(Bool_t)", input );
52 } // *SIGNAL*
53
54 inline virtual void Clear( Option_t* option = "" ) { TPaveText ::Clear( option ); }
55
56 inline virtual void DeleteText() { TPaveText::DeleteText(); }
57 inline virtual void EditText() { TPaveText::EditText(); }
58 inline virtual void InsertLine() { TPaveText::InsertLine(); }
59 inline virtual void InsertText( const char* label ) { TPaveText::InsertText( label ); }
60 inline virtual void ReadFile( const char* filename, Option_t* option = "", Int_t nlines = 50,
61 Int_t fromline = 0 ) {
62 TPaveText::ReadFile( filename, option, nlines, fromline );
63 }
64 inline virtual void SetAllWith( const char* text, Option_t* option, Double_t value ) {
65 TPaveText::SetAllWith( text, option, value );
66 }
67 inline virtual void SetLabel( const char* label ) { TPaveText::SetLabel( label ); }
68 inline virtual void SetMargin( Float_t margin = 0.05 ) { TPaveText::SetMargin( margin ); }
69
70 inline virtual void SetBorderSize( Int_t bordersize = 4 ) {
71 TPave::SetBorderSize( bordersize );
72 }
73 inline virtual void SetCornerRadius( Double_t rad = 0.2 ) { TPave::SetCornerRadius( rad ); }
74 inline virtual void SetName( const char* name = "" ) { TPave::SetName( name ); }
75
76 inline virtual void Delete( Option_t* option = "" ) { TObject::Delete( option ); }
77 inline virtual void DrawClass() { TObject::DrawClass(); }
78 inline virtual TObject* DrawClone( Option_t* option = "" ) {
79 return TObject::DrawClone( option );
80 }
81 inline virtual void Dump() { TObject::Dump(); }
82 inline virtual void Inspect() { TObject ::Inspect(); }
83 inline virtual void SetDrawOption( Option_t* option = "" ) {
84 TObject::SetDrawOption( option );
85 }
86 inline virtual void SetLineAttributes() { TAttLine::SetLineAttributes(); }
87 inline virtual void SetFillAttributes() { TAttFill::SetFillAttributes(); }
88 inline virtual void SetTextAttributes() { TAttText::SetTextAttributes(); }
89 inline virtual void SetTextAngle( Float_t tangle = 0 ) { TAttText::SetTextAngle( tangle ); }
90
91 ClassDef( BesHeader, 0 ) // BesVis Header
92};
93
94#endif
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Definition BesHeader.cxx:42
virtual void SetBorderSize(Int_t bordersize=4)
virtual void SetDrawOption(Option_t *option="")
virtual void SetCornerRadius(Double_t rad=0.2)
virtual void ReadFile(const char *filename, Option_t *option="", Int_t nlines=50, Int_t fromline=0)
virtual void Delete(Option_t *option="")
virtual void SetTextAngle(Float_t tangle=0)
virtual ~BesHeader()
Definition BesHeader.cxx:50
virtual void SetAllWith(const char *text, Option_t *option, Double_t value)
virtual void SetMargin(Float_t margin=0.05)
virtual TObject * DrawClone(Option_t *option="")
virtual void SetLabel(const char *label)
virtual void SetName(const char *name="")
virtual void InsertText(const char *label)
virtual void Clear(Option_t *option="")