![]() |
Belle II Software
release-08-02-05
|
Painter for EclData, 1D histograms. More...
#include <EclPainter1D.h>


Public Types | |
| enum | Type { CHANNEL , SHAPER , CRATE , PHI , THETA } |
| Subtype of histogram to draw. More... | |
Public Member Functions | |
| EclPainter1D (EclData *data, Type type) | |
| Constructor for EclPainter subclass. | |
| virtual | ~EclPainter1D () |
| Destructor for EclPainter subclass. | |
| virtual void | getInformation (int px, int py, MultilineWidget *panel) override |
| Sets the information to be displayed in the provided MultilineWidget. More... | |
| Type | getType () |
| Return subtype of ECLPainter1D. | |
| virtual EclPainter * | handleClick (int px, int py) override |
| Creates sub-histogram for crates and shapers. More... | |
| void | setXRange (int xmin, int xmax) override |
| Set XRange for histogram. | |
| void | setShaper (int crate, int shaper) |
| Show data only from specific shaper. More... | |
| void | setCrate (int crate) |
| Show data only from specific crate. More... | |
| void | Draw () override |
| Redraw the canvas. | |
| void | setData (EclData *data) |
| Set EclData to display in painter. More... | |
| EclData * | getData () |
| Return currently displayed EclData. | |
| const EclData * | getData () const |
| Return currently displayed EclData. | |
| void | setMapper (ECL::ECLChannelMapper *mapper) |
| Set ECLChannelMapper for CellID <-> (crate, shaper, chid) conversion. | |
| ECL::ECLChannelMapper * | getMapper () |
| Return currently set ECLChannelMapper. | |
| void | setDisplayedSubsystem (EclData::EclSubsystem sys) |
| Change between the displayed ECL subsystem (barrel, forward and backward endcaps). | |
| EclData::EclSubsystem | getDisplayedSubsystem () |
| Get currently displayed ECL subsystem. | |
| TString | getSubsystemTitle (EclData::EclSubsystem subsys) |
| Return title of ECL subsystem to use in painter. | |
Protected Member Functions | |
| void | getNewRootObjectName (char *buf, int size) |
| Make unique name for next root object. | |
Private Member Functions | |
| int | channelToSegId (int channel) |
| Convert channel id to X bin number. | |
| int | getMaxX () |
| Returns number of X bins. | |
| void | initHisto () |
| Initialize histogram. | |
| void | setTitles () |
| Update titles of the histogram. | |
| void | cloneFrom (const EclPainter &other) |
| Clone attributes from other EclPainter. | |
Private Attributes | |
| Type | m_type |
| Display subtypes of this class. | |
| TH1F * | m_hist |
| Displayed histogram. | |
| int | m_shaper |
| ID of currently selected shaper. | |
| int | m_crate |
| ID of currently selected crate. | |
| EclData * | m_ecl_data |
| Data to draw. | |
| ECL::ECLChannelMapper * | m_mapper |
| mapper for CellID <-> (crate, shaper, chid) conversion. | |
| EclData::EclSubsystem | displayed_subsys |
| Identifier of displayed ECL subsystem. | |
Static Private Attributes | |
| static int | m_obj_counter = 0 |
| Counter to make unique names for new root objects. | |
Painter for EclData, 1D histograms.
Definition at line 24 of file EclPainter1D.h.
| enum Type |
Subtype of histogram to draw.
| Enumerator | |
|---|---|
| CHANNEL | Events/energy per channel. |
| SHAPER | Events/energy per ShaperDSP. |
| CRATE | Events/energy per crate/ECLCollector. |
Definition at line 27 of file EclPainter1D.h.
|
overridevirtual |
Sets the information to be displayed in the provided MultilineWidget.
| px | X coordinate of mouse cursor. |
| py | Y coordinate of mouse cursor. |
| panel | MultilineWidget to display the information |
Reimplemented from EclPainter.
Definition at line 124 of file EclPainter1D.cc.
|
overridevirtual |
Creates sub-histogram for crates and shapers.
This function is called upon click in EclFrame.
Reimplemented from EclPainter.
Definition at line 168 of file EclPainter1D.cc.
| void setCrate | ( | int | crate | ) |
Show data only from specific crate.
Show data for all crates if param 'crate' < 0.
Definition at line 210 of file EclPainter1D.cc.
|
inlineinherited |
| void setShaper | ( | int | crate, |
| int | shaper | ||
| ) |
Show data only from specific shaper.
Show data for all shapers if on of the arguments is negative.
Definition at line 204 of file EclPainter1D.cc.