AliFMDDisplay Class Reference
[Utility classes.]

#include <AliFMDDisplay.h>

Inheritance diagram for AliFMDDisplay:

Inheritance graph
[legend]
Collaboration diagram for AliFMDDisplay:

Collaboration graph
[legend]
List of all members.

Detailed Description

Utility class to visualize FMD data in geometry.

Definition at line 27 of file AliFMDDisplay.h.

Public Member Functions

 AliFMDDisplay (const char *gAliceFile="galice.root")
virtual ~AliFMDDisplay ()
void Continue ()
void Zoom ()
void Pick ()
void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Int_t DistancetoPrimitive (Int_t px, Int_t py)
void Paint (Option_t *option="")
virtual Bool_t Init ()
virtual Bool_t Begin (Int_t event)
virtual Bool_t End ()
virtual Bool_t ProcessHit (AliFMDHit *hit, TParticle *p)
virtual Bool_t ProcessDigit (AliFMDDigit *digit)
virtual Bool_t ProcessRaw (AliFMDDigit *digit)
virtual Bool_t ProcessRecPoint (AliFMDRecPoint *recpoint)
virtual Int_t LookupColor (Float_t x, Float_t max) const

Static Public Member Functions

static AliFMDDisplayInstance ()

Protected Attributes

Bool_t fWait
TObjArray * fMarkers
TObjArray * fHits
TCanvas * fCanvas
TPad * fPad
TButton * fButton
TButton * fZoom
TButton * fPick
Bool_t fZoomMode
Float_t fX0
Float_t fY0
Float_t fX1
Float_t fY1
Int_t fXPixel
Int_t fYPixel
Int_t fOldXPixel
Int_t fOldYPixel
Bool_t fLineDrawn

Static Protected Attributes

static AliFMDDisplayfgInstance


Constructor & Destructor Documentation

AliFMDDisplay::AliFMDDisplay const char *  gAliceFile = "galice.root"  ) 
 

Constructor

Parameters:
gAliceFile galice file

virtual AliFMDDisplay::~AliFMDDisplay  )  [inline, virtual]
 

DTOR

Definition at line 34 of file AliFMDDisplay.h.


Member Function Documentation

virtual Bool_t AliFMDDisplay::Begin Int_t  event  )  [virtual]
 

Called at beginning of an event

Parameters:
event Event number
Returns:
false on error

Reimplemented from AliFMDInput.

void AliFMDDisplay::Continue  )  [inline]
 

Continue to next event

Definition at line 40 of file AliFMDDisplay.h.

Int_t AliFMDDisplay::DistancetoPrimitive Int_t  px,
Int_t  py
 

Calculate distance from point $ (p_x,p_y)$ to this object.

Parameters:
px Pixel X coordinate
py Pixel Y coordinate
Returns:
distance.

virtual Bool_t AliFMDDisplay::End  )  [virtual]
 

Called at end of an event

Returns:
false on error

Reimplemented from AliFMDInput.

void AliFMDDisplay::ExecuteEvent Int_t  event,
Int_t  px,
Int_t  py
 

Called when a mouse or similar event happens in the display.

Parameters:
event Event type
px where the event happened in pixels along X
py where the event happened in pixels along Y

virtual Bool_t AliFMDDisplay::Init  )  [virtual]
 

Initialize

Returns:
false on error

Reimplemented from AliFMDInput.

static AliFMDDisplay* AliFMDDisplay::Instance  )  [static]
 

Singleton access function

Returns:
Singleton object.

virtual Int_t AliFMDDisplay::LookupColor Float_t  x,
Float_t  max
const [virtual]
 

Look up a color index, based on the value x and the maximum value of x

Parameters:
x Value
max Maximum (for example 1023 for digits)
Returns:
false on error

void AliFMDDisplay::Paint Option_t *  option = ""  )  [inline]
 

Paint into canvas

Parameters:
option Not used

Definition at line 57 of file AliFMDDisplay.h.

void AliFMDDisplay::Pick  )  [inline]
 

Pick mode

Definition at line 44 of file AliFMDDisplay.h.

virtual Bool_t AliFMDDisplay::ProcessDigit AliFMDDigit digit  )  [virtual]
 

Visualize a digit

Parameters:
digit Digit to draw
Returns:
false on error

Reimplemented from AliFMDInput.

virtual Bool_t AliFMDDisplay::ProcessHit AliFMDHit hit,
TParticle *  p
[virtual]
 

Visualize a hit

Parameters:
hit Hit
p Track
Returns:
false on error

Reimplemented from AliFMDInput.

virtual Bool_t AliFMDDisplay::ProcessRaw AliFMDDigit digit  )  [virtual]
 

Visualize a raw digit

Parameters:
digit Raw digit.
Returns:
false on error

virtual Bool_t AliFMDDisplay::ProcessRecPoint AliFMDRecPoint recpoint  )  [virtual]
 

Visualize a reconstructed point.

Parameters:
recpoint Reconstructed point
Returns:
false on error

Reimplemented from AliFMDInput.

void AliFMDDisplay::Zoom  )  [inline]
 

Zoom mode

Definition at line 42 of file AliFMDDisplay.h.


Member Data Documentation

TButton* AliFMDDisplay::fButton [protected]
 

Definition at line 99 of file AliFMDDisplay.h.

TCanvas* AliFMDDisplay::fCanvas [protected]
 

Definition at line 97 of file AliFMDDisplay.h.

AliFMDDisplay* AliFMDDisplay::fgInstance [static, protected]
 

Definition at line 93 of file AliFMDDisplay.h.

TObjArray* AliFMDDisplay::fHits [protected]
 

Definition at line 96 of file AliFMDDisplay.h.

Bool_t AliFMDDisplay::fLineDrawn [protected]
 

Definition at line 111 of file AliFMDDisplay.h.

TObjArray* AliFMDDisplay::fMarkers [protected]
 

Definition at line 95 of file AliFMDDisplay.h.

Int_t AliFMDDisplay::fOldXPixel [protected]
 

Definition at line 109 of file AliFMDDisplay.h.

Int_t AliFMDDisplay::fOldYPixel [protected]
 

Definition at line 110 of file AliFMDDisplay.h.

TPad* AliFMDDisplay::fPad [protected]
 

Definition at line 98 of file AliFMDDisplay.h.

TButton* AliFMDDisplay::fPick [protected]
 

Definition at line 101 of file AliFMDDisplay.h.

Bool_t AliFMDDisplay::fWait [protected]
 

Definition at line 94 of file AliFMDDisplay.h.

Float_t AliFMDDisplay::fX0 [protected]
 

Definition at line 103 of file AliFMDDisplay.h.

Float_t AliFMDDisplay::fX1 [protected]
 

Definition at line 105 of file AliFMDDisplay.h.

Int_t AliFMDDisplay::fXPixel [protected]
 

Definition at line 107 of file AliFMDDisplay.h.

Float_t AliFMDDisplay::fY0 [protected]
 

Definition at line 104 of file AliFMDDisplay.h.

Float_t AliFMDDisplay::fY1 [protected]
 

Definition at line 106 of file AliFMDDisplay.h.

Int_t AliFMDDisplay::fYPixel [protected]
 

Definition at line 108 of file AliFMDDisplay.h.

TButton* AliFMDDisplay::fZoom [protected]
 

Definition at line 100 of file AliFMDDisplay.h.

Bool_t AliFMDDisplay::fZoomMode [protected]
 

Definition at line 102 of file AliFMDDisplay.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 24 17:11:22 2006 for ALICE FMD Off-line by  doxygen 1.4.6