12#include <klm/dataobjects/KLMElementNumbers.h>
13#include <klm/dbobjects/KLMElectronicsChannel.h>
44 void setIOV(
int experimentLow,
int runLow,
int experimentHigh,
int runHigh);
85 int subdetector,
int section,
int sector,
int layer,
int lane);
97 int subdetector,
int section,
int sector,
int layer,
int plane,
int lane);
122 int section,
int sector,
int layer,
int plane,
int segment,
123 int firmwareSegment);
135 int section,
int sector,
int layer,
int copper,
int slot,
int lane);
int m_ExperimentHigh
High experiment.
const KLMElementNumbers * m_ElementNumbers
Element numbers.
int m_ExperimentLow
Low experiment.
void setChannelsEKLMSegment(int section, int sector, int layer, int plane, int segment, int firmwareSegment)
Set channels for EKLM segment.
~KLMElectronicsMapImporter()
Destructor.
void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh)
Set interval of validity.
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.
void setLane(int subdetector, int section, int sector, int layer, int lane)
Set non-default lane for all channels in a module.
void loadEKLMElectronicsMap(int version, bool mc)
Load EKLM electronics map.
KLMElectronicsMapImporter()
Constructor.
void loadBKLMElectronicsMap(int version)
Load BKLM electronics map.
std::map< KLMChannelNumber, KLMElectronicsChannel > m_ChannelMap
Data for creation of the electronics map.
void importElectronicsMap()
Import electronics map.
int getEKLMStripFirmwareBySoftware(int stripSoftware) const
Get EKLM firmware strip number by software strip number.
Abstract base class for different kinds of events.