Skip to content
Snippets Groups Projects
Commit 77f50082 authored by Alexandru Bercuci's avatar Alexandru Bercuci
Browse files

load calibration parameters only for HR TRD to avoid spurious error

messages during running


git-svn-id: https://subversion.gsi.de/cbmsoft/cbmroot/trunk@15668 5a1b234a-d7ce-0410-9a93-fd649a8fa65c
parent fad29b24
No related branches found
No related tags found
No related merge requests found
......@@ -327,25 +327,27 @@ CbmTrdModuleSim* CbmTrdDigitizer::AddModule(Int_t detId)
LOG(debug) << GetName() << "::AddModule : No Read-Out params for module @ "<< path <<". Using default.";
} else module->SetDigiPar(pDigi);
// try to load ASIC parameters for module
CbmTrdParSetAsic *pAsic(NULL);
if(!fAsicPar || !(pAsic = (CbmTrdParSetAsic *)fAsicPar->GetModuleSet(detId))){
LOG(debug) << GetName() << "::AddModule : No ASIC params for module @ "<< path <<". Using default.";
module->SetAsicPar(); // map ASIC channels to read-out channels - need ParModDigi already loaded
} else module->SetAsicPar(pAsic);
// try to load Chamber parameters for module
const CbmTrdParModGas *pChmb(NULL);
if(!fGasPar || !(pChmb = (const CbmTrdParModGas *)fGasPar->GetModulePar(detId))){
LOG(debug) << GetName() << "::AddModule : No Gas params for module @ "<< path <<". Using default.";
} else module->SetChmbPar(pChmb);
// try to load Gain parameters for module
const CbmTrdParModGain *pGain(NULL);
if(!fGainPar || !(pGain = (const CbmTrdParModGain *)fGainPar->GetModulePar(detId))){
LOG(debug) << GetName() << "::AddModule : No Gain params for module @ "<< path <<". Using default.";
} else module->SetGainPar(pGain);
if(moduleType>=9){
// try to load ASIC parameters for module
CbmTrdParSetAsic *pAsic(NULL);
if(!fAsicPar || !(pAsic = (CbmTrdParSetAsic *)fAsicPar->GetModuleSet(detId))){
LOG(debug) << GetName() << "::AddModule : No ASIC params for module @ "<< path <<". Using default.";
module->SetAsicPar(); // map ASIC channels to read-out channels - need ParModDigi already loaded
} else module->SetAsicPar(pAsic);
// try to load Chamber parameters for module
const CbmTrdParModGas *pChmb(NULL);
if(!fGasPar || !(pChmb = (const CbmTrdParModGas *)fGasPar->GetModulePar(detId))){
LOG(debug) << GetName() << "::AddModule : No Gas params for module @ "<< path <<". Using default.";
} else module->SetChmbPar(pChmb);
// try to load Gain parameters for module
const CbmTrdParModGain *pGain(NULL);
if(!fGainPar || !(pGain = (const CbmTrdParModGain *)fGainPar->GetModulePar(detId))){
LOG(debug) << GetName() << "::AddModule : No Gain params for module @ "<< path <<". Using default.";
} else module->SetGainPar(pGain);
}
if(fRadiator) module->SetRadiator(fRadiator);
// Register this class to the module. For data transport through SendData().
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment