const Float_t AliITSSimuParam::fgkSDDDiffCoeffDefault = 3.23;
const Float_t AliITSSimuParam::fgkSDDDiffCoeff1Default = 30.;
const Float_t AliITSSimuParam::fgkSDDJitterErrorDefault = 20.; // 20 um from beam test 2001
-const Float_t AliITSSimuParam::fgkSDDDynamicRangeDefault = 132.;
+const Float_t AliITSSimuParam::fgkSDDDynamicRangeDefault = 1400./2.5; // mV/MOhm = nA
const Int_t AliITSSimuParam::fgkSDDMaxAdcDefault = 1024;
const Float_t AliITSSimuParam::fgkSDDChargeLossDefault = 0.;
const Double_t AliITSSimuParam::fgkSSDCouplingPRDefault = 0.01;
fSPDCouplCol(fgkSPDCouplColDefault),
fSPDCouplRow(fgkSPDCouplRowDefault),
fSPDEccDiff(0.),
+fSPDAddNoisyFlag(kFALSE),
+fSPDRemoveDeadFlag(kFALSE),
fSDDElectronics(0),
fSDDDiffCoeff(0.),
fSDDDiffCoeff1(0.),
fSDDDynamicRange(fgkSDDDynamicRangeDefault),
fSDDMaxAdc(0.),
fSDDChargeLoss(fgkSDDChargeLossDefault),
-fSSDADCpereV(0.),
fSSDCouplingPR(0),
fSSDCouplingPL(0),
fSSDCouplingNR(0),
SetSDDElectronics();
SetSDDDiffCoeff(fgkSDDDiffCoeffDefault,fgkSDDDiffCoeff1Default);
SetSDDMaxAdc((Double_t)fgkSDDMaxAdcDefault);
- SetSSDADCpereV();
SetSSDCouplings(fgkSSDCouplingPRDefault,fgkSSDCouplingPLDefault,fgkSSDCouplingNRDefault,fgkSSDCouplingNLDefault);
}
//______________________________________________________________________
fSPDCouplCol(simpar.fSPDCouplCol),
fSPDCouplRow(simpar.fSPDCouplRow),
fSPDEccDiff(simpar.fSPDEccDiff),
+fSPDAddNoisyFlag(simpar.fSPDAddNoisyFlag),
+fSPDRemoveDeadFlag(simpar.fSPDRemoveDeadFlag),
fSDDElectronics(simpar.fSDDElectronics),
fSDDDiffCoeff(simpar.fSDDDiffCoeff),
fSDDDiffCoeff1(simpar.fSDDDiffCoeff1),
fSDDDynamicRange(simpar.fSDDDynamicRange),
fSDDMaxAdc(simpar.fSDDMaxAdc),
fSDDChargeLoss(simpar.fSDDChargeLoss),
-fSSDADCpereV(simpar.fSSDADCpereV),
fSSDCouplingPR(simpar.fSSDCouplingPR),
fSSDCouplingPL(simpar.fSSDCouplingPL),
fSSDCouplingNR(simpar.fSSDCouplingNR),
printf("Coupling value (column) = %f\n",fSPDCouplCol);
printf("Coupling value (row) = %f\n",fSPDCouplRow);
printf("Eccentricity in diffusion = %f\n",fSPDEccDiff);
+ printf("Flag to add noisy = %d\n",fSPDAddNoisyFlag);
+ printf("Flag to remove dead = %d\n",fSPDRemoveDeadFlag);
printf("\n");
printf("===== SDD parameters =====\n");
printf("Electronic chips = %d\n",fSDDElectronics);
printf("Charge Loss = %f\n",fSDDChargeLoss);
printf("\n");
printf("===== SSD parameters =====\n");
- printf("ADC per eV = %f\n",fSSDADCpereV);
printf("Coupling PR = %f\n",fSSDCouplingPR);
printf("Coupling PL = %f\n",fSSDCouplingPL);
printf("Coupling NR = %f\n",fSSDCouplingNR);