8#ifndef ECAL_ECALDETECTORMAP_H_
9#define ECAL_ECALDETECTORMAP_H_
13#include "Conditions/GeneralCSVLoader.h"
62 const std::string& motherboard_map,
63 const std::string& layer_map,
bool want_d2e);
93 std::vector<CellInformation> cells_;
110 std::vector<MotherboardLinksInformation> elinks_;
123 std::vector<MotherboardsPerLayer> layers_;
Base class for conditions information like pedestals, gains, electronics maps, etc.
Class that identifies a location in the Ecal readout chain.
Class that defines an ECal detector ID with a cell number.
Class designed for efficient mapping between electronics ids (using packed index techniques) and dete...
Class which parses a CSV file and provides the rows one at a time to a user The parser ignores any li...
Class which provides various information about how the parts of the Ecal connect to each other.
void loadCellMap(conditions::GeneralCSVLoader &loader)
import cell map from the provided CSV loader
void loadMotherboardMap(conditions::GeneralCSVLoader &loader)
import motherboard map from the provided CSV loader
static constexpr const char * CONDITIONS_OBJECT_NAME
The name of the EID <-> DetID map for the ECal.
void buildElectronicsMap()
build the electronics map from loaded maps
void loadLayerMap(conditions::GeneralCSVLoader &loader)
import layer map from the provided CSV loader
Base class for all conditions objects, very simple.
Table of per-layer motherboard layouts.
int daq_opticallink
mother global optical link number
int motherboard_type
mother board type