#include "ATLFDisplay.h"

ATLFDisplay


class description - source file - inheritance tree (.pdf)

class ATLFDisplay : public ATLFVirtualDisplay

Inheritance Chart:
TObject
<-
ATLFVirtualDisplay
<-
ATLFDisplay

    public:
ATLFDisplay() ATLFDisplay(const char* title) ATLFDisplay(const ATLFDisplay&) virtual ~ATLFDisplay() virtual Bool_t AllViews() static 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() const TNode* Nodin() ATLFDisplay& operator=(const ATLFDisplay&) 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() const virtual void SizeParticles() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TTUBE* Tubin() Float_t Zin() Float_t Zout()

Data Members

    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

Class Description

                                                                      
 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() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
         ATLFDisplay ATLFDisplay(const ATLFDisplay&)
        ATLFDisplay& operator=(const ATLFDisplay&)


Last update: Fri Mar 24 19:02:38 2006


ROOT 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.