12#ifndef CBMTRDHARDWARESETUPR_H
13#define CBMTRDHARDWARESETUPR_H
18#include <RtypesCore.h>
98 std::map<Int_t, size_t>
ECbmTrdHardwareSetupVersion
CbmTrdHardwareSetupR operator=(const CbmTrdHardwareSetupR &)
std::map< Int_t, size_t > GetComponentIdMap()
void SetParameterFile(TString fileName)
std::map< size_t, Int_t > CreateHwToSwAsicAddressTranslatorMap(bool isLoadedParameters)
Create a hardware to software asic addreess translator map, with hidden parameter loading.
std::map< Int_t, size_t > fComponentIdMap
Container for the translation betweem software asicAddress and hardware asicAddress....
void SelectComponentIdMap(ECbmTrdHardwareSetupVersion hwSetup)
bool WriteComponentIdsToParams()
TString fParameterFileName
Name of the parameter file correlated to the hardware setup.
CbmTrdHardwareSetupR(const CbmTrdHardwareSetupR &)
std::map< Int_t, std::vector< Int_t > > CreateAsicChannelMap(bool isLoadedParameters)
Create a Asic Channel Map, with hidden parameter loading.
size_t GetComponentId(Int_t asicAddress, ECbmTrdHardwareSetupVersion hwSetup)
Retrieve componentId of the asic add the passed address for the passed hwSetup.
void SetComponentIdMap(std::map< Int_t, size_t > compMap)
Describe TRD module ASIC settings (electronic gain, delays, etc)