LegsGeo
class description - source file - inheritance tree (.pdf)
public:
LegsGeo(Float_t targ_x = 0, Float_t targ_y = 0, Float_t targ_z = 0)
LegsGeo(const LegsGeo&)
virtual ~LegsGeo()
static TClass* Class()
void DisplayButtons(TList* makerList)
void DisplayInit(TList* listOfMakers)
void DisplayTheEvent()
void DrawViewGL()
void DrawViewX3D()
void FlagToggle(UChar_t flagIndex)
void GeometryInit(Float_t targ_x, Float_t targ_y, Float_t targ_z)
static LegsGeo* Instance()
virtual TClass* IsA() const
void MakerToggle(UChar_t makerIndex)
LegsGeo& operator=(const LegsGeo&)
void SetFlag(string flag)
void SetSasyVisibility(UChar_t value)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
static LegsGeo* fInstance
public:
LegsAccessorToolKit* fAccessorToolKit
vector<buttonFlag> fFlag to specify whether this button action should be enabled or not
vector<TButton*> fMakerButton
vector<TButton*> fFlagButton
TCanvas* fDisplay
TDialogCanvas* fDialog
TPad* fPad
TPad* fButtons
TGeometry* fGeo
TBRIK* fShapeENVT
TTUBE* fShapeTARG
TBRIK* fShapeXT
TBRIK* fShapePB
TBRIK* fShapePN
TBRIK* fShapePNH
TBRIK* fShapePV
TBRIK* fShapePVH
TBRIK* fShapeXC
TBRIK* fShapeXV
TBRIK* fShapePF
TPGON* fShapeNB[33]
TTUBS* fShapeNV[5]
TRotMatrix* fRot1
TList* fMakerList
TNode* fNodeTARG
TNode* fNodeENVT
TNode* fNodePB[226]
TNode* fNodePN[46]
TNode* fNodePV[15]
TNode* fNodeXT[361]
TNode* fNodeXV[5]
TNode* fNodeXC[37]
TNode* fNodePF[7]
TNode* fNodeNB[33]
TNode* fNodeNV[5]
LegsGeo Class deals with Geometry data base of SASY
Also the class deals with display of
geometry and events graphically on screen.
LegsGeo* Instance()
LegsGeo(Float_t targ_x, Float_t targ_y, Float_t targ_z)
: TNamed("fGeo","SASY Geometry")
constructor of the class
void GeometryInit(Float_t targ_x, Float_t targ_y, Float_t targ_z)
I am fine here as long as I have same geometry in my GEANT
void DisplayButtons(TList* makerList)
Create event display and the user interface buttons
void DrawViewGL()
Draw current view using OPENGL
void DrawViewX3D()
Draw current view using X3D
void SetFlag(string flag)
Set given flag.
void MakerToggle(UChar_t makerIndex)
toggle given maker flag
meant to be used only through buttons on display
void FlagToggle(UChar_t flagIndex)
toggle given flag
void SetSasyVisibility(UChar_t value)
set visibility of all detectors to value
void DisplayInit(TList* listOfMakers)
setup display
Create user interface control pad
void DisplayTheEvent()
this function should display 3D view of detector and show hits in
different color. Some options may be aplyed - draw only part of
detector or draw only those nodes that have been hit or something
else may be added later
Precondition: pointer to canvas DISPLAY exists.
Postcondition: event is displayed.
Inline Functions
void ~LegsGeo()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LegsGeo LegsGeo(const LegsGeo&)
LegsGeo& operator=(const LegsGeo&)
Last update: Wed May 18 13:32:13 2005
ROOT page - Home page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.