{
InitTables();
Int_t *idtmed = fIdtmed->GetArray();
- Int_t i;
- // Thresholds for showering in the ZDCs
- i = 1; //Wa lloy
- gMC->Gstpar(idtmed[i], "CUTGAM", .001);
- gMC->Gstpar(idtmed[i], "CUTELE", .001);
- gMC->Gstpar(idtmed[i], "CUTNEU", .01);
- gMC->Gstpar(idtmed[i], "CUTHAD", .01);
- i = 2; //brass
- gMC->Gstpar(idtmed[i], "CUTGAM", .001);
- gMC->Gstpar(idtmed[i], "CUTELE", .001);
- gMC->Gstpar(idtmed[i], "CUTNEU", .01);
- gMC->Gstpar(idtmed[i], "CUTHAD", .01);
- i = 5; //lead
- gMC->Gstpar(idtmed[i], "CUTGAM", .001);
- gMC->Gstpar(idtmed[i], "CUTELE", .001);
- gMC->Gstpar(idtmed[i], "CUTNEU", .01);
- gMC->Gstpar(idtmed[i], "CUTHAD", .01);
-
- // Avoid too detailed showering in TDI
- i = 6; //copper
- gMC->Gstpar(idtmed[i], "CUTGAM", .1);
- gMC->Gstpar(idtmed[i], "CUTELE", .1);
- gMC->Gstpar(idtmed[i], "CUTNEU", 1.);
- gMC->Gstpar(idtmed[i], "CUTHAD", 1.);
-
- // Thresholds for showering in the luminometer
- i = 9; //copper
- gMC->Gstpar(idtmed[i], "CUTGAM", .001);
- gMC->Gstpar(idtmed[i], "CUTELE", .001);
- gMC->Gstpar(idtmed[i], "CUTNEU", .01);
- gMC->Gstpar(idtmed[i], "CUTHAD", .01);
-
- // Avoid too detailed showering along the beam line
- i = 7; //iron with energy loss (ZIRON)
- gMC->Gstpar(idtmed[i], "CUTGAM", .1);
- gMC->Gstpar(idtmed[i], "CUTELE", .1);
- gMC->Gstpar(idtmed[i], "CUTNEU", 1.);
- gMC->Gstpar(idtmed[i], "CUTHAD", 1.);
-
- // Avoid too detailed showering along the beam line
- i = 14; //iron with energy loss (ZIRONT)
- gMC->Gstpar(idtmed[i], "CUTGAM", .001);
- gMC->Gstpar(idtmed[i], "CUTELE", .001);
- gMC->Gstpar(idtmed[i], "CUTNEU", .01);
- gMC->Gstpar(idtmed[i], "CUTHAD", .01);
-
- // Avoid too detailed showering along the beam line
- i = 8; //iron without energy loss (ZIRONN)
- gMC->Gstpar(idtmed[i], "CUTGAM", .1);
- gMC->Gstpar(idtmed[i], "CUTELE", .1);
- gMC->Gstpar(idtmed[i], "CUTNEU", 1.);
- gMC->Gstpar(idtmed[i], "CUTHAD", 1.);
-
- // Avoid too detailed showering along the beam line
- i = 13; //collimator jaws (ZTANT)
- gMC->Gstpar(idtmed[i], "CUTGAM", .1);
- gMC->Gstpar(idtmed[i], "CUTELE", .1);
- gMC->Gstpar(idtmed[i], "CUTNEU", 1.);
- gMC->Gstpar(idtmed[i], "CUTHAD", 1.);
-
- // Avoid interaction in fibers (only energy loss allowed)
- i = 3; //fibers (ZSI02)
- gMC->Gstpar(idtmed[i], "DCAY", 0.);
- gMC->Gstpar(idtmed[i], "MULS", 0.);
- gMC->Gstpar(idtmed[i], "PFIS", 0.);
- gMC->Gstpar(idtmed[i], "MUNU", 0.);
- gMC->Gstpar(idtmed[i], "LOSS", 1.);
- gMC->Gstpar(idtmed[i], "PHOT", 0.);
- gMC->Gstpar(idtmed[i], "COMP", 0.);
- gMC->Gstpar(idtmed[i], "PAIR", 0.);
- gMC->Gstpar(idtmed[i], "BREM", 0.);
- gMC->Gstpar(idtmed[i], "DRAY", 0.);
- gMC->Gstpar(idtmed[i], "ANNI", 0.);
- gMC->Gstpar(idtmed[i], "HADR", 0.);
- i = 4; //fibers (ZQUAR)
- gMC->Gstpar(idtmed[i], "DCAY", 0.);
- gMC->Gstpar(idtmed[i], "MULS", 0.);
- gMC->Gstpar(idtmed[i], "PFIS", 0.);
- gMC->Gstpar(idtmed[i], "MUNU", 0.);
- gMC->Gstpar(idtmed[i], "LOSS", 1.);
- gMC->Gstpar(idtmed[i], "PHOT", 0.);
- gMC->Gstpar(idtmed[i], "COMP", 0.);
- gMC->Gstpar(idtmed[i], "PAIR", 0.);
- gMC->Gstpar(idtmed[i], "BREM", 0.);
- gMC->Gstpar(idtmed[i], "DRAY", 0.);
- gMC->Gstpar(idtmed[i], "ANNI", 0.);
- gMC->Gstpar(idtmed[i], "HADR", 0.);
-
- // Avoid interaction in void
- i = 11; //void with field
- gMC->Gstpar(idtmed[i], "DCAY", 0.);
- gMC->Gstpar(idtmed[i], "MULS", 0.);
- gMC->Gstpar(idtmed[i], "PFIS", 0.);
- gMC->Gstpar(idtmed[i], "MUNU", 0.);
- gMC->Gstpar(idtmed[i], "LOSS", 0.);
- gMC->Gstpar(idtmed[i], "PHOT", 0.);
- gMC->Gstpar(idtmed[i], "COMP", 0.);
- gMC->Gstpar(idtmed[i], "PAIR", 0.);
- gMC->Gstpar(idtmed[i], "BREM", 0.);
- gMC->Gstpar(idtmed[i], "DRAY", 0.);
- gMC->Gstpar(idtmed[i], "ANNI", 0.);
- gMC->Gstpar(idtmed[i], "HADR", 0.);
-
//
fMedSensZN = idtmed[1]; // Sensitive volume: ZN passive material
fMedSensZP = idtmed[2]; // Sensitive volume: ZP passive material