49 fArrayOfZdcDigits->Delete();
50 for (Int_t
i = 0;
i < 106;
i++) {
55 Int_t N = fArrayOfZdcPoints->GetEntries();
56 for (Int_t
i = 0;
i < N;
i++) {
61 fModules[ch].
SetAmp(fModules[ch].GetAmp() + p->GetEnergyLoss());
63 Error(__func__,
"ZDC module %d ignored",ch);
68 for (Int_t
i = 1;
i < 105;
i++) {
69 Double_t amp = fModules[
i].
GetAmp() * fScale;
71 if (amp == 0.)
continue;
73 if (amp < fLargeModThreshold)
continue;
75 if (amp < fSmallModThreshold)
continue;
83 if (fModules[105].GetAmp() > 0) {
86 p->
SetAmp(fModules[105].GetAmp());
93 TString path = getenv(
"VMCWORKDIR");
99 Fatal(__func__,
"Loading ZDC Map from file: %s - file open error!\n",fileName);
102 Info(__func__,
"Loading ZDC Map from file: %s\n", fileName);
105 in >> dummy >> dummy >> dummy >> dummy >> dummy >> dummy >> dummy >> dummy >> dummy >> dummy;
110 int id,chan,front_chan,size,ix,iy,used;
112 in >> std::hex >>
id >> std::dec >> chan >> front_chan >> size >> ix >> iy >> x >> y >> used;
113 if (!in.good())
break;
115 if (front_chan > 0 && front_chan < 105) {
117 fModules[front_chan].
SetSize(size);
118 fModules[front_chan].
SetIX(ix);
119 fModules[front_chan].
SetIY(iy);
120 fModules[front_chan].
SetX(x);
121 fModules[front_chan].
SetY(y);