LDMX Software
HcalDetectorMap.h
Go to the documentation of this file.
1
8#ifndef HCAL_HCALDETECTORMAP_H_
9#define HCAL_HCALDETECTORMAP_H_
10
11#include <vector>
12
13#include "Conditions/GeneralCSVLoader.h"
14#include "DetDescr/HcalDigiID.h"
15#include "DetDescr/HcalElectronicsID.h"
18
19namespace hcal {
20
35 public ldmx::ElectronicsMap<ldmx::HcalElectronicsID, ldmx::HcalDigiID> {
36 public:
38 static constexpr const char* CONDITIONS_OBJECT_NAME{"HcalDetectorMap"};
39
47 HcalDetectorMap(const std::string& connections_table, bool want_d2e);
48
51};
52
53} // namespace hcal
54
55#endif // HCAL_HCALDETECTORMAP_H_
Base class for conditions information like pedestals, gains, electronics maps, etc.
Class designed for efficient mapping between electronics ids (using packed index techniques) and dete...
Base class for all conditions objects, very simple.
Class which provides various information about how the parts of the Hcal connect to each other.
static constexpr const char * CONDITIONS_OBJECT_NAME
The name of the EID <-> DetID map for the ECal.
ElectronicsMap.