 |
Belle II Software
release-05-02-19
|
14 #include <ecl/modules/eclDisplay/EclData.h>
25 class ECLChannelMapper;
static const char ** getTypeTitles()
Returns array of titles for each EclPainter type.
EclPainterType
Enum for type of EclPainter to create.
@ PAINTER_COLLECTOR
Event count/energy distribution per crate/ECLCollector.
@ PAINTER_CHANNEL_2D
(theta_id:phi_id) histogram.
Class that implements Factory pattern to create objects inherited from EclPainter.
@ 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...
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_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...
@ 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.