Go to the documentation of this file.
14 #ifndef CBMTRDHARDWARESETUPR_H
15 #define CBMTRDHARDWARESETUPR_H
18 #include <RtypesCore.h>
56 std::map<std::uint64_t, Int_t>
58 std::map<Int_t, std::vector<Int_t>>
66 std::map<Int_t, uint64_t>
std::map< Int_t, uint64_t > fComponentIdMap
Container for the translation betweem software asicAddress and hardware asicAddress....
bool WriteComponentIdsToParams()
void SetParameterFile(TString fileName)
std::uint64_t GetComponentId(Int_t asicAddress, ECbmTrdHardwareSetupVersion hwSetup)
Retrieve componentId of the asic add the passed address for the passed hwSetup.
CbmTrdHardwareSetupR(const CbmTrdHardwareSetupR &)
CbmTrdHardwareSetupR operator=(const CbmTrdHardwareSetupR &)
std::map< std::uint64_t, Int_t > CreateHwToSwAsicAddressTranslatorMap(bool isLoadedParameters)
void SetComponentIdMap(std::map< Int_t, std::uint64_t > compMap)
ECbmTrdHardwareSetupVersion
void SelectComponentIdMap(ECbmTrdHardwareSetupVersion hwSetup)
std::map< Int_t, std::vector< Int_t > > CreateAsicChannelMap(bool isLoadedParameters)
std::map< Int_t, std::uint64_t > GetComponentIdMap()
TString fParameterFileName
Name of the parameter file correlated to the hardware setup.