@param px where the event happened in pixels along X
@param py where the event happened in pixels along Y */
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
- /** Calculate distance from point @f$ (p_x,p_y)@f$ to this object.
- @param px Pixel X coordinate
- @param py Pixel Y coordinate
- @return distance. */
- virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
/** Paint into canvas
@param option Not used */
virtual void Paint(Option_t* option="") { (void)option; }
@param digit Raw digit.
@return @c false on error */
virtual Bool_t ProcessRawDigit(AliFMDDigit* digit);
+ /** Visualize a raw digit
+ @param digit Raw digit.
+ @return @c false on error */
+ virtual Bool_t ProcessRawCalibDigit(AliFMDDigit* digit);
/** Visualize a reconstructed point.
@param recpoint Reconstructed point
@return @c false on error */
/** Set range of displayed values */
virtual void SetCut(Float_t l=0., Float_t h=1.); //*MENU*
+ virtual void SetFactor(Float_t f=1);
protected:
/** Copy constructor
@param o Object to copy from */
fAux(0),
fReturn(kFALSE),
fContinous(kFALSE),
- fTimeout()
+ fTimeout(),
+ fInitialMin(0),
+ fInitialMax(1),
+ fInitialFactor(3./10)
{ }
/** Assignment operator
@return Reference to this object */
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;
static AliFMDDisplay* fgInstance; // Static instance
Bool_t fWait; // Wait until user presses `Continue'
Bool_t fReturn; // Stop
Bool_t fContinous;
TTimer fTimeout;
-
+ Float_t fInitialMin;
+ Float_t fInitialMax;
+ Float_t fInitialFactor;
struct Range_t {
UInt_t fNbins;