ATLFDisplay
class description - source file - inheritance tree
public:
ATLFDisplay ATLFDisplay()
ATLFDisplay ATLFDisplay(char* title)
ATLFDisplay ATLFDisplay(ATLFDisplay&)
virtual void ~ATLFDisplay()
virtual Bool_t AllViews()
TClass* Class()
virtual void Clear(Option_t* option)
virtual void DisplayButtons()
virtual void DisplayTrigger(ATLFTrigger* trig)
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
virtual void Draw(Option_t* option)
virtual void DrawAllViews()
virtual Bool_t DrawClusters()
virtual Bool_t DrawParticles()
virtual void DrawTitle(Option_t* option)
virtual void DrawView(Float_t theta, Float_t phi)
virtual void DrawViewGL()
virtual void DrawViewX3D()
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void GetEvent(Int_t event)
virtual TClass* IsA()
TNode* Nodin()
TPad* Pad()
virtual void Paint(Option_t* option)
virtual void PaintFruit(TObject* obj, Float_t eta, Float_t phi, Float_t pt, Int_t type, Option_t* option)
virtual void PaintParticles(Option_t* option)
virtual Float_t PTcut()
virtual Float_t PTcutEGMUNU()
Float_t Rin()
Float_t Rout()
virtual void SetDrawClusters(Bool_t draw = kTRUE)
virtual void SetDrawParticles(Bool_t draw = kTRUE)
virtual void SetGeometry(Float_t rin = 115)
virtual void SetPTcut(Float_t ptcut = 0.4)
virtual void SetPTcutEGMUNU(Float_t ptcut = 5)
virtual void SetView(Float_t theta, Float_t phi)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void ShowNextEvent(Int_t delta = 1)
virtual void SizeFruit()
virtual void SizeParticles()
virtual void Streamer(TBuffer& b)
TTUBE* Tubin()
Float_t Zin()
Float_t Zout()
private:
Bool_t m_DrawAllViews Flag True if AllViews selected
Bool_t m_DrawParticles Flag True if particles to be drawn
Bool_t m_DrawClusters Flag True if clusters to be drawn
Float_t m_PTcut PT cut to display objects
Float_t m_PTcutEGMUNU PT cut for Electrons, Gammas, MUons, Neutrinos
Float_t m_Rin Inner ATLAS radius
Float_t m_Rout Outer ATLAS radius
Float_t m_Zin Inner ATLAS length along Z
Float_t m_Zout Outer ATLAS length along Z
Float_t m_Theta Viewing angle theta
Float_t m_Phi Viewing angle phi
TCanvas* m_Canvas Pointer to the display canvas
TPad* m_TrigPad Pointer to the trigger pad
TPad* m_Buttons Pointer to the buttons pad
TPad* m_Pad Pointer to the event display main pad
TArc* m_EM1 Pointer to arc showing ON/OFF trigger EM1
TArc* m_PH1 Pointer to arc showing ON/OFF trigger PH1
TArc* m_EM2 Pointer to arc showing ON/OFF trigger EM2
TArc* m_MU1 Pointer to arc showing ON/OFF trigger MU1
TArc* m_MU2 Pointer to arc showing ON/OFF trigger MU2
TArc* m_EMU Pointer to arc showing ON/OFF trigger EMU
TArc* m_JT1 Pointer to arc showing ON/OFF trigger JT1
TArc* m_JT3 Pointer to arc showing ON/OFF trigger JT3
TArc* m_JT4 Pointer to arc showing ON/OFF trigger JT4
TArc* m_ALL Pointer to arc showing ON/OFF trigger ALL
TTUBE* m_Tubin Inner tube
TTUBE* m_Tubout outer tube
TNode* m_Nodin Node for detector outline
TList* m_Fruits List for fruits
ATLFParticle* m_Particle Pointer to Particle graphics manager
ATLFDisplay
Utility class to display ATLAS outline, tracks, clusters, jets,..
ATLFDisplay() : ATLFVirtualDisplay()
ATLFDisplay(const char *title) : ATLFVirtualDisplay()
~ATLFDisplay()
void Clear(Option_t *)
Delete graphics temporary objects
void DisplayButtons()
Create the user interface buttons
void DisplayTrigger(ATLFTrigger *trig)
Display trigger parameters for current event
Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to objects in event
void Draw(Option_t *)
Insert current event in graphics pad list
void DrawAllViews()
Draw front,top,side and 30 deg views
void DrawTitle(Option_t *option)
Draw the event title
void DrawView(Float_t theta, Float_t phi)
Draw a view of ATLAS
void DrawViewGL()
Draw current view using OPENGL
void DrawViewX3D()
Draw current view using X3D
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-*
*-* =========================================
void GetEvent(Int_t event)
Read event in memory
void Paint(Option_t *)
Paint miscellaneous items
void PaintFruit(TObject *obj, Float_t eta, Float_t phi, Float_t
pt, Int_t type, Option_t *option)
Display fruit from obj
void PaintParticles(Option_t *option)
void SetGeometry(Float_t rin)
Set ATLAS in/out outline parameters
void SetPTcut(Float_t ptcut)
void SetPTcutEGMUNU(Float_t ptcut)
void SetView(Float_t theta, Float_t phi)
change viewing angles for current event
void ShowNextEvent(Int_t delta)
Display (current event_number+delta)
delta = 1 shown next event
delta = -1 show previous event
void SizeFruit() const
void SizeParticles() const
Inline Functions
Bool_t AllViews()
Bool_t DrawClusters()
Bool_t DrawParticles()
TNode* Nodin()
TTUBE* Tubin()
TPad* Pad()
Float_t PTcut()
Float_t PTcutEGMUNU()
Float_t Rin()
Float_t Rout()
void SetDrawClusters(Bool_t draw = kTRUE)
void SetDrawParticles(Bool_t draw = kTRUE)
Float_t Zin()
Float_t Zout()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
ATLFDisplay ATLFDisplay(ATLFDisplay&)
ROOT page - Class index - 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.