- Int_t i;
- // Thresholds for showering in the ZDCs
- i = 1; //tantalum
- 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.);
-
- // 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 = 8; //iron with 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; //iron with 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 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.);
-