![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Utility class to visualize FMD data in 2D. More...
#include <AliFMDFancy.h>
Classes | |
class | AliFancyDetector |
Public Member Functions | |
AliFMDFancy (const char *gAliceFile="galice.root") | |
virtual | ~AliFMDFancy () |
virtual Bool_t | Init () |
virtual Bool_t | Begin (Int_t event) |
virtual Bool_t | End () |
![]() | |
AliFMDDisplay (Bool_t onlyFMD=kTRUE, const char *gAliceFile="galice.root") | |
virtual | ~AliFMDDisplay () |
void | Continue () |
void | Start () |
void | Pause () |
void | Zoom () |
void | Pick () |
virtual void | Redisplay () |
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 | 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 | |
AliFMDFancy (const AliFMDFancy &) | |
AliFMDFancy & | operator= (const AliFMDFancy &) |
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 *) |
![]() | |
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 void | AtEnd () |
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 AliFMDFancy.h.
AliFMDFancy::AliFMDFancy | ( | const char * | gAliceFile = "galice.root" | ) |
Constructor
gAliceFile | galice file |
Definition at line 63 of file AliFMDFancy.cxx.
Referenced by AliFMDFancy::AliFancyDetector::operator=().
|
virtual |
DTOR
Definition at line 125 of file AliFMDFancy.cxx.
Referenced by AliFMDFancy::AliFancyDetector::operator=().
|
protected |
Copy ctor
|
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 208 of file AliFMDFancy.h.
|
protectedvirtual |
Add a marker to the display
Reimplemented from AliFMDDisplay.
Definition at line 426 of file AliFMDFancy.cxx.
|
virtual |
Called at beginning of an event
event | Event number |
false
on error Reimplemented from AliFMDDisplay.
Definition at line 252 of file AliFMDFancy.cxx.
|
virtual |
Called at end of an event
false
on error Reimplemented from AliFMDDisplay.
Definition at line 331 of file AliFMDFancy.cxx.
|
virtual |
Initialize
false
on error Reimplemented from AliFMDDisplay.
Definition at line 214 of file AliFMDFancy.cxx.
|
inlineprotected |
Assignement operator
Definition at line 207 of file AliFMDFancy.h.
|
protectedvirtual |
Process a hit
hit | hit to process |
Reimplemented from AliFMDDisplay.
Definition at line 384 of file AliFMDFancy.cxx.
Referenced by AddMarker().
|
protected |
|
protected |
FMD1 Frame
Definition at line 231 of file AliFMDFancy.h.
Referenced by AddMarker(), Begin(), End(), and Init().
|
protected |
Number of hits in FMD1i
Definition at line 245 of file AliFMDFancy.h.
Referenced by AliFMDFancy(), Begin(), and End().
|
protected |
|
protected |
FMD2 Frame
Definition at line 235 of file AliFMDFancy.h.
Referenced by AddMarker(), Begin(), End(), and Init().
|
protected |
Number of hits in FMD2i
Definition at line 247 of file AliFMDFancy.h.
Referenced by AliFMDFancy(), Begin(), and End().
|
protected |
Number of hits in FMD2o
Definition at line 249 of file AliFMDFancy.h.
Referenced by AliFMDFancy(), Begin(), and End().
|
protected |
|
protected |
FMD3 Frame
Definition at line 239 of file AliFMDFancy.h.
Referenced by AddMarker(), Begin(), End(), and Init().
|
protected |
Number of hits in FMD3i
Definition at line 251 of file AliFMDFancy.h.
Referenced by AliFMDFancy(), Begin(), and End().
|
protected |
Number of hits in FMD3o
Definition at line 253 of file AliFMDFancy.h.
Referenced by AliFMDFancy(), Begin(), and End().
|
protected |
|
protected |
|
protected |
|
protected |
Number of hits in FMD
Definition at line 257 of file AliFMDFancy.h.
Referenced by AliFMDFancy(), Begin(), and End().