 |
Belle II Software
release-05-02-19
|
11 #include <ecl/modules/eclDisplay/EclPainterFactory.h>
14 #include <ecl/modules/eclDisplay/EclPainter1D.h>
15 #include <ecl/modules/eclDisplay/EclPainter2D.h>
16 #include <ecl/modules/eclDisplay/EclPainterPolar.h>
17 #include <ecl/modules/eclDisplay/EclPainterCommon.h>
22 "Distribution of phi segments",
23 "Energy per channel distribution",
24 "Energy per shaper distribution",
25 "Energy per crate distribution",
26 "Energy per phi_id distribution",
27 "Energy per theta_id distribution",
28 "Energy distribution",
29 "Total event energy distribution",
31 "Event display (channels)",
32 "Event display (shapers)"
@ CHANNEL_2D
(theta_id:phi_id) histogram.
@ CHANNEL
Events/energy per channel.
@ SHAPER
Events/energy per ShaperDSP.
static const char ** getTypeTitles()
Returns array of titles for each EclPainter type.
EclPainterType
Enum for type of EclPainter to create.
@ CRATE
Events/energy per crate/ECLCollector.
@ ENERGY
Energy per channel distribution.
void setDisplayedSubsystem(EclData::EclSubsystem sys)
Change between the displayed ECL subsystem (barrel, forward and backward endcaps).
@ PAINTER_COLLECTOR
Event count/energy distribution per crate/ECLCollector.
@ PAINTER_CHANNEL_2D
(theta_id:phi_id) histogram.
Painter for EclData, polar energy/event_count distribution.
@ PAINTER_TIME
Time distribution.
Painter for EclData, parent class, created with EclPainterFactory.
static int getTypeTitlesCount()
Size of array from getTypeTitles()
EclSubsystem
Subsystems of ECL: ALL all subsystems BARR barrel only FORW forward endcap only BACKW backward endcap...
@ ENERGY_SUM
Energy per event distribution.
static EclPainter * createPainter(EclPainterType type, EclData *data, ECL::ECLChannelMapper *mapper, EclData::EclSubsystem subsys=EclData::ALL)
Creates EclPainter of the specified type.
static const char * titles[types_count]
Titles for painter types.
static const int types_count
Number of painter types.
@ PAINTER_PHI
Event count/energy polar angle distribution.
This class provides access to ECL channel map that is either a) Loaded from the database (see ecl/dbo...
Painter for EclData, 2D histograms.
void setMapper(ECL::ECLChannelMapper *mapper)
Set ECLChannelMapper for CellID <-> (crate, shaper, chid) conversion.
@ PAINTER_ENERGY
Channel energy distribution.
Abstract base class for different kinds of events.
EclPainterFactory()
Constructor for EclPainterFactory.
@ PAINTER_SHAPER_2D
(shaper:crate) histogram.
@ PAINTER_ENERGY_SUM
Event energy distribution.
@ PAINTER_1D_THETA
Event count/energy distribution per theta_id.
This class contains data for ECLSimHit's and provides several relevant conversion functions for bette...
@ SHAPER_2D
(shaper:crate) histogram.
Painter for EclData that shows common event characteristics on 1D histograms.
@ PAINTER_SHAPER
Event count/energy distribution per shaperDSP.
@ PAINTER_CHANNEL
Event count/energy distribution per channel.
@ PAINTER_1D_PHI
Event count/energy distribution per phi_id.
Painter for EclData, 1D histograms.