ATLFDisplay


class description - source file - inheritance tree

class ATLFDisplay : public ATLFVirtualDisplay


    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()

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()
               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.