 |
Belle II Software
release-05-01-25
|
14 #include <klm/dataobjects/KLMElementNumbers.h>
15 #include <klm/dbobjects/KLMElectronicsChannel.h>
29 class KLMElectronicsMapImporter {
46 void setIOV(
int experimentLow,
int runLow,
int experimentHigh,
int runHigh);
87 int subdetector,
int section,
int sector,
int layer,
int lane);
99 int subdetector,
int section,
int sector,
int layer,
int plane,
int lane);
124 int section,
int sector,
int layer,
int plane,
int segment,
125 int firmwareSegment);
137 int section,
int sector,
int layer,
int copper,
int slot,
int lane);
void clearElectronicsMap()
Clear electronics map (to be able to import its multiple versions).
void addEKLMLane(int section, int sector, int layer, int copper, int slot, int lane)
Add EKLM electronics map lane.
int getEKLMStripFirmwareBySoftware(int stripSoftware) const
Get EKLM firmware strip number by software strip number.
KLMElectronicsMapImporter()
Constructor.
const KLMElementNumbers * m_ElementNumbers
Element numbers.
void setChannelsEKLMSegment(int section, int sector, int layer, int plane, int segment, int firmwareSegment)
Set channels for EKLM segment.
void loadEKLMElectronicsMap(int version, bool mc)
Load EKLM electronics map.
std::map< uint16_t, KLMElectronicsChannel > m_ChannelMap
Data for creation of the electronics map.
Abstract base class for different kinds of events.
void loadBKLMElectronicsMap(int version)
Load BKLM electronics map.
void importElectronicsMap()
Import electronics map.
int m_ExperimentHigh
High experiment.
~KLMElectronicsMapImporter()
Destructor.
void setLane(int subdetector, int section, int sector, int layer, int lane)
Set non-default lane for all channels in a module.
void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh)
Set interval of validity.
int m_ExperimentLow
Low experiment.