![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Utility class to visualize FMD data in 2D. More...
#include <AliFMDPattern.h>
Classes | |
class | AliFMDPatternDetector |
Utility for the pattern display. The name is this long, because the code-checker even cares about nested names, even though it seems a bit nit-picking and retareded. It's a class rather than a structure, because the code checker thinks that structs are only for POD - sigh! More... | |
Public Member Functions | |
AliFMDPattern (const char *gAliceFile="galice.root") | |
virtual | ~AliFMDPattern () |
virtual Bool_t | Init () |
virtual Bool_t | Begin (Int_t event) |
![]() | |
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 | ProcessDigit (AliFMDDigit *digit) |
virtual Bool_t | ProcessSDigit (AliFMDSDigit *sdigit) |
virtual Bool_t | ProcessRawDigit (AliFMDDigit *digit) |
virtual Bool_t | ProcessRawCalibDigit (AliFMDDigit *digit) |
virtual Bool_t | ProcessRecPoint (AliFMDRecPoint *recpoint) |
virtual Bool_t | ProcessESD (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t eta, Float_t mult) |
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) |
![]() | |
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 Member Functions | |
AliFMDPattern (const AliFMDPattern &) | |
AliFMDPattern & | operator= (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 Bool_t | ProcessHit (AliFMDHit *hit, TParticle *) |
virtual void | Redisplay () |
virtual void | AtEnd () |
![]() | |
AliFMDDisplay (const AliFMDDisplay &o) | |
AliFMDDisplay & | operator= (const AliFMDDisplay &) |
void | ShowOnlyFMD () |
virtual void | MakeCanvas (const char **which) |
virtual void | MakeAux () |
virtual void | DrawAux () |
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 |
![]() | |
AliFMDInput (const AliFMDInput &o) | |
AliFMDInput & | operator= (const AliFMDInput &) |
virtual Float_t | GetSignal (UShort_t d, Char_t r, UShort_t s, UShort_t t) |
Additional Inherited Members | |
![]() | |
enum | ETrees { kHits = 1, kKinematics, kDigits, kSDigits, kHeader, kRecPoints, kESD, kRaw, kGeometry, kTrackRefs, kRawCalib, kUser } |
![]() | |
static AliFMDDisplay * | Instance () |
![]() | |
static TArrayF | MakeLogScale (Int_t n, Double_t min, Double_t max) |
static ETrees | ParseLoad (const char *what) |
![]() | |
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 AliFMDDisplay * | fgInstance = 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 const ETrees | fgkAllLoads [kUser+1] |
Utility class to visualize FMD data in 2D.
Definition at line 38 of file AliFMDPattern.h.
AliFMDPattern::AliFMDPattern | ( | const char * | gAliceFile = "galice.root" | ) |
|
virtual |
DTOR
Definition at line 328 of file AliFMDPattern.cxx.
|
protected |
Copy constructor
|
inlineprotectedvirtual |
Add a marker to the display
x | X position |
y | Y position |
z | Z position |
o | Object to refer to |
s | Signal |
max | Maximum of signal |
Reimplemented from AliFMDDisplay.
Definition at line 169 of file AliFMDPattern.h.
|
protectedvirtual |
Add a marker to the display
Reimplemented from AliFMDDisplay.
Definition at line 565 of file AliFMDPattern.cxx.
|
protectedvirtual |
Called at the end.
Reimplemented from AliFMDDisplay.
Definition at line 499 of file AliFMDPattern.cxx.
Referenced by AddMarker().
|
virtual |
Called at beginning of an event
event | Event number |
false
on error Reimplemented from AliFMDDisplay.
Definition at line 417 of file AliFMDPattern.cxx.
|
virtual |
Initialize
false
on error Reimplemented from AliFMDDisplay.
Definition at line 341 of file AliFMDPattern.cxx.
|
protected |
Assignement operator – Not implemented
|
protectedvirtual |
hit | Hit to process |
Reimplemented from AliFMDDisplay.
Reimplemented in AliFMDSpectraDisplay.
Definition at line 534 of file AliFMDPattern.cxx.
Referenced by AddMarker(), AliFMDSpectraDisplay::ProcessHit(), and SpectraMonitor().
|
protectedvirtual |
Re-draw the patterns
Reimplemented from AliFMDDisplay.
Definition at line 488 of file AliFMDPattern.cxx.
Referenced by AddMarker().
|
protected |
Definition at line 202 of file AliFMDPattern.h.
Referenced by AliFMDPattern(), and Begin().
|
protected |
Definition at line 196 of file AliFMDPattern.h.
Referenced by AddMarker(), AtEnd(), Begin(), ProcessHit(), and Redisplay().
|
protected |
Definition at line 209 of file AliFMDPattern.h.
|
protected |
Definition at line 195 of file AliFMDPattern.h.
|
protected |
Definition at line 203 of file AliFMDPattern.h.
Referenced by AliFMDPattern(), AtEnd(), and Begin().
|
protected |
Definition at line 198 of file AliFMDPattern.h.
Referenced by AddMarker(), AtEnd(), Begin(), ProcessHit(), and Redisplay().
|
protected |
Definition at line 210 of file AliFMDPattern.h.
|
protected |
Definition at line 197 of file AliFMDPattern.h.
|
protected |
Definition at line 204 of file AliFMDPattern.h.
Referenced by AliFMDPattern(), AtEnd(), and Begin().
|
protected |
Definition at line 200 of file AliFMDPattern.h.
Referenced by AddMarker(), AtEnd(), Begin(), ProcessHit(), and Redisplay().
|
protected |
Definition at line 211 of file AliFMDPattern.h.
|
protected |
Definition at line 199 of file AliFMDPattern.h.
|
protected |
Definition at line 205 of file AliFMDPattern.h.
Referenced by AliFMDPattern(), AtEnd(), and Begin().
|
protected |
Definition at line 193 of file AliFMDPattern.h.
|
protected |
Definition at line 191 of file AliFMDPattern.h.
Referenced by Begin(), Init(), and ~AliFMDPattern().
|
protected |
Definition at line 206 of file AliFMDPattern.h.
Referenced by AliFMDPattern(), and Begin().
|
protected |
Definition at line 194 of file AliFMDPattern.h.
|
protected |
Definition at line 192 of file AliFMDPattern.h.
Referenced by Begin(), Init(), and ~AliFMDPattern().
|
protected |
Definition at line 201 of file AliFMDPattern.h.
|
protected |
Definition at line 207 of file AliFMDPattern.h.
Referenced by AliFMDPattern(), AtEnd(), and Begin().