AliRoot Core  3dc7879 (3dc7879)
AliFMDSpectraDisplay Class Reference

#include <AliFMDSpectraDisplay.h>

Inheritance diagram for AliFMDSpectraDisplay:

Classes

class  AliFMDSpectraDisplayDetector
 
class  AliFMDSpectraDisplayElement
 
class  AliFMDSpectraDisplayRing
 
class  AliFMDSpectraDisplaySector
 
class  AliFMDSpectraDisplayStrip
 
class  AliFMDSpectraDisplayTop
 

Public Member Functions

 AliFMDSpectraDisplay ()
 
Bool_t HandleDraw ()
 
void MakeAux ()
 
void DrawAux ()
 
Bool_t ProcessHit (AliFMDHit *hit, TParticle *p)
 
Bool_t ProcessDigit (AliFMDDigit *digit)
 
Bool_t ProcessSDigit (AliFMDSDigit *sdigit)
 
Bool_t ProcessRawDigit (AliFMDDigit *digit)
 
Bool_t ProcessRecPoint (AliFMDRecPoint *recpoint)
 
Bool_t ProcessESD (UShort_t det, Char_t rng, UShort_t sec, UShort_t str, Float_t x, Float_t mult)
 
- Public Member Functions inherited from AliFMDPattern
 AliFMDPattern (const char *gAliceFile="galice.root")
 
virtual ~AliFMDPattern ()
 
virtual Bool_t Init ()
 
virtual Bool_t Begin (Int_t event)
 
- Public Member Functions inherited from AliFMDDisplay
 AliFMDDisplay (Bool_t onlyFMD=kTRUE, const char *gAliceFile="galice.root")
 
virtual ~AliFMDDisplay ()
 
void Continue ()
 
void Start ()
 
void Pause ()
 
void Zoom ()
 
void Pick ()
 
virtual void Break ()
 
virtual void Render ()
 
virtual void ChangeCut ()
 
virtual void ChangeFactor ()
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Paint (Option_t *option="")
 
virtual Bool_t End ()
 
virtual Bool_t ProcessRawCalibDigit (AliFMDDigit *digit)
 
virtual Int_t LookupColor (Float_t x, Float_t min, Float_t max) const
 
virtual void SetCut (Float_t l=0., Float_t h=1.)
 
virtual void SetFactor (Float_t f=1)
 
- Public Member Functions inherited from AliFMDInput
 AliFMDInput ()
 
 AliFMDInput (const char *gAliceFile)
 
virtual ~AliFMDInput ()
 
virtual void AddLoad (ETrees tree)
 
virtual void RemoveLoad (ETrees tree)
 
virtual Int_t NEvents () const
 
virtual Bool_t IsLoaded (ETrees tree) const
 
virtual void SetLoads (UInt_t mask)
 
virtual void SetLoads (const char *mask)
 
virtual const char * LoadedString (Bool_t dataOnly=false) const
 
virtual Bool_t Event ()
 
virtual Bool_t Finish ()
 
virtual Bool_t Run (UInt_t maxEvents=0)
 
virtual Bool_t ProcessHits ()
 
virtual Bool_t ProcessTrackRefs ()
 
virtual Bool_t ProcessTracks ()
 
virtual Bool_t ProcessStack ()
 
virtual Bool_t ProcessDigits ()
 
virtual Bool_t ProcessSDigits ()
 
virtual Bool_t ProcessRawDigits ()
 
virtual Bool_t ProcessRawCalibDigits ()
 
virtual Bool_t ProcessRecPoints ()
 
virtual Bool_t ProcessESDs ()
 
virtual Bool_t ProcessUsers ()
 
virtual Bool_t ProcessTrackRef (AliTrackReference *trackRef, TParticle *track)
 
virtual Bool_t ProcessTrack (Int_t i, TParticle *p, AliFMDHit *h)
 
virtual Bool_t ProcessParticle (Int_t i, TParticle *p)
 
virtual Bool_t ProcessUser (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t v)
 
void SetRawFile (const char *file)
 
void SetInputDir (const char *dir)
 

Protected Attributes

TGMainFrame fSelector
 
AliFMDSpectraDisplayTop fTop
 
- Protected Attributes inherited from AliFMDPattern
TObjArray fInners
 
TObjArray fOuters
 
Float_t fInnerMax
 
Float_t fOuterMax
 
TPad * fFMD1Pad
 
AliFMDPatternDetector fFMD1
 
TPad * fFMD2Pad
 
AliFMDPatternDetector fFMD2
 
TPad * fFMD3Pad
 
AliFMDPatternDetector fFMD3
 
TPad * fSummary
 
TLatex fEvent
 
TLatex fFMD1Sum
 
TLatex fFMD2Sum
 
TLatex fFMD3Sum
 
TLine fLine
 
TLatex fTotal
 
Double_t fFMD1Area
 
Double_t fFMD2Area
 
Double_t fFMD3Area
 
- Protected Attributes inherited from AliFMDDisplay
Bool_t fWait
 
TObjArrayfMarkers
 
TObjArrayfHits
 
TCanvas * fCanvas
 
TPad * fPad
 
TObjArray fButtons
 
TSlider * fSlider
 
TSlider * fFactor
 
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
 
Bool_t fOnlyFMD
 
TH1 * fSpec
 
TH1 * fSpecCut
 
TCanvas * fAux
 
Bool_t fReturn
 
Bool_t fContinous
 
TTimer fTimeout
 
Float_t fInitialMin
 
Float_t fInitialMax
 
Float_t fInitialFactor
 
- Protected Attributes inherited from AliFMDInput
TString fGAliceFile
 
AliRunLoaderfLoader
 
AliRunfRun
 
AliStackfStack
 
AliLoaderfFMDLoader
 
AliRawReader * fReader
 
AliFMDRawReaderfFMDReader
 
AliFMDfFMD
 
AliESDFMDfESD
 
AliESDEventfESDEvent
 
TTree * fTreeE
 
TTree * fTreeH
 
TTree * fTreeTR
 
TTree * fTreeD
 
TTree * fTreeS
 
TTree * fTreeR
 
TTree * fTreeA
 
TChain * fChainE
 
TClonesArray * fArrayE
 
TClonesArray * fArrayH
 
TClonesArray * fArrayTR
 
TClonesArray * fArrayD
 
TClonesArray * fArrayS
 
TClonesArray * fArrayR
 
TClonesArray * fArrayA
 
AliHeaderfHeader
 
TGeoManager * fGeoManager
 
Int_t fTreeMask
 
TString fRawFile
 
TString fInputDir
 
Bool_t fIsInit
 
Int_t fEventCount
 
Int_t fNEvents
 

Additional Inherited Members

- Public Types inherited from AliFMDInput
enum  ETrees {
  kHits = 1, kKinematics, kDigits, kSDigits,
  kHeader, kRecPoints, kESD, kRaw,
  kGeometry, kTrackRefs, kRawCalib, kUser
}
 
- Static Public Member Functions inherited from AliFMDDisplay
static AliFMDDisplayInstance ()
 
- Static Public Member Functions inherited from AliFMDInput
static TArrayF MakeLogScale (Int_t n, Double_t min, Double_t max)
 
static ETrees ParseLoad (const char *what)
 
- Protected Member Functions inherited from AliFMDPattern
 AliFMDPattern (const AliFMDPattern &)
 
AliFMDPatternoperator= (const AliFMDPattern &)
 
virtual void AddMarker (Float_t x, Float_t y, Float_t z, TObject *o, Float_t s, Float_t min, Float_t max)
 
virtual void AddMarker (UShort_t det, Char_t rng, UShort_t sec, UShort_t str, TObject *o, Float_t s, Float_t min, Float_t max)
 
virtual void Redisplay ()
 
virtual void AtEnd ()
 
- Protected Member Functions inherited from AliFMDDisplay
 AliFMDDisplay (const AliFMDDisplay &o)
 
AliFMDDisplayoperator= (const AliFMDDisplay &)
 
void ShowOnlyFMD ()
 
virtual void MakeCanvas (const char **which)
 
virtual void Idle ()
 
virtual Bool_t InsideCut (Float_t v, const Float_t &min, const Float_t &max) const
 
virtual Double_t GetADCThreshold (UShort_t d, Char_t r, UShort_t s, UShort_t t) const
 
- Protected Member Functions inherited from AliFMDInput
 AliFMDInput (const AliFMDInput &o)
 
AliFMDInputoperator= (const AliFMDInput &)
 
virtual Float_t GetSignal (UShort_t d, Char_t r, UShort_t s, UShort_t t)
 
- Static Protected Member Functions inherited from AliFMDInput
static const char * TreeName (ETrees tree, bool shortest=false)
 
static TChain * MakeChain (const char *what, const char *datadir, bool recursive=false)
 
static void ScanDirectory (TSystemDirectory *dir, const TString &olddir, TChain *chain, const char *pattern, bool recursive)
 
- Static Protected Attributes inherited from AliFMDDisplay
static AliFMDDisplayfgInstance = 0
 
static const Range_t fgkEdepRange = { 100, 0., 2. }
 
static const Range_t fgkAdcRange = { 1024, 0., 1023. }
 
static const Range_t fgkMultRange = { 500, 0., 20. }
 
- Static Protected Attributes inherited from AliFMDInput
static const ETrees fgkAllLoads [kUser+1]
 

Detailed Description

FMD event and spectra display

Definition at line 37 of file AliFMDSpectraDisplay.h.

Constructor & Destructor Documentation

AliFMDSpectraDisplay::AliFMDSpectraDisplay ( )

Constructor

Definition at line 517 of file AliFMDSpectraDisplay.cxx.

Member Function Documentation

void AliFMDSpectraDisplay::DrawAux ( )
virtual

Draw spectra

Reimplemented from AliFMDDisplay.

Definition at line 567 of file AliFMDSpectraDisplay.cxx.

Bool_t AliFMDSpectraDisplay::HandleDraw ( )

Handle draw

Returns

Definition at line 537 of file AliFMDSpectraDisplay.cxx.

Referenced by DrawAux().

void AliFMDSpectraDisplay::MakeAux ( )
virtual

Make AUX canvas

Reimplemented from AliFMDDisplay.

Definition at line 558 of file AliFMDSpectraDisplay.cxx.

Bool_t AliFMDSpectraDisplay::ProcessDigit ( AliFMDDigit digit)
virtual

Process a digit

Parameters
digit
Returns

Reimplemented from AliFMDDisplay.

Definition at line 589 of file AliFMDSpectraDisplay.cxx.

Referenced by ProcessRawDigit().

Bool_t AliFMDSpectraDisplay::ProcessESD ( UShort_t  det,
Char_t  rng,
UShort_t  sec,
UShort_t  str,
Float_t  x,
Float_t  mult 
)
virtual

Process and ESD entry

Parameters
det
rng
sec
str
x
mult
Returns

Reimplemented from AliFMDDisplay.

Definition at line 632 of file AliFMDSpectraDisplay.cxx.

Bool_t AliFMDSpectraDisplay::ProcessHit ( AliFMDHit hit,
TParticle *  p 
)
virtual

Process a hit

Parameters
hit
p
Returns

Reimplemented from AliFMDPattern.

Definition at line 577 of file AliFMDSpectraDisplay.cxx.

Bool_t AliFMDSpectraDisplay::ProcessRawDigit ( AliFMDDigit digit)
virtual

Process a raw digit

Parameters
digit
Returns

Reimplemented from AliFMDDisplay.

Definition at line 613 of file AliFMDSpectraDisplay.cxx.

Bool_t AliFMDSpectraDisplay::ProcessRecPoint ( AliFMDRecPoint recpoint)
virtual

Process a reconstruction point

Parameters
recpoint
Returns

Reimplemented from AliFMDDisplay.

Definition at line 620 of file AliFMDSpectraDisplay.cxx.

Bool_t AliFMDSpectraDisplay::ProcessSDigit ( AliFMDSDigit sdigit)
virtual

Process a summable digit

Parameters
sdigit
Returns

Reimplemented from AliFMDDisplay.

Definition at line 601 of file AliFMDSpectraDisplay.cxx.

Member Data Documentation

TGMainFrame AliFMDSpectraDisplay::fSelector
protected

Definition at line 714 of file AliFMDSpectraDisplay.h.

Referenced by AliFMDSpectraDisplay().


The documentation for this class was generated from the following files: