#include <TObjArray.h>
// #include <TGraph.h>
#include <TLatex.h>
+#include "AliPhysicsSelection.h"
#include <TLine.h>
class TCanvas;
class TPad;
private:
/** Copy constructor
- Not implemented. */
- AliFMDPatternDetector(const AliFMDPattern&);
+ AliFMDPatternDetector(const AliFMDPatternDetector&);
/** Assignement operator
-- Not implemented */
AliFMDPatternDetector& operator=(const AliFMDPatternDetector&);
-
+ void CopyShapes(TObjArray& input, TObjArray& own,
+ Double_t ang=0, Double_t fx=1, Double_t fy=1);
+ /** Our own cache of shapes */
+ TObjArray fInners;
+ /** Our own cache of shapes */
+ TObjArray fOuters;
};
/** Assignement operator
-- Not implemented */
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)
+ {
+ AliFMDDisplay::AddMarker(x, y, z, o, s, min, max);
+ }
/** Add a marker to the display
@param det Detector
@param rng Ring
@param s Signal
@param max Maximum of signal */
virtual void AddMarker(UShort_t det, Char_t rng, UShort_t sec,
- UShort_t str, TObject* o, Float_t s, Float_t max);
+ UShort_t str, TObject* o, Float_t s,
+ Float_t min, Float_t max);
/** @param hit Hit to process */
virtual Bool_t ProcessHit(AliFMDHit* hit, TParticle*);
/** Re-draw the patterns */
TLine fLine; // Just a line
TLatex fTotal; // Total in FMD
+ Double_t fFMD1Area; //
+ Double_t fFMD2Area; //
+ Double_t fFMD3Area; //
+
+ AliPhysicsSelection* fPhysicsSelection;
+
ClassDef(AliFMDPattern,0) // Display FMD data as hit-patterns.
};