234 Double_t x = -GemStripPoint->GetX();
239 Double_t px = -GemStripPoint->GetPx();
241 Double_t py = GemStripPoint->GetPy();
242 Double_t pz = GemStripPoint->GetPz();
244 Double_t dEloss = GemStripPoint->GetEnergyLoss() * 1e6;
245 Int_t refId = ipoint;
255 if (mc_module_num < StationSet->GetStation(mc_station_num)->GetNModules()) {
259 Plane3D::Point(-(px + x), (py + y), (pz + z)), mc_station_num, mc_module_num);
260 x = -point_transformed.
X();
261 y = point_transformed.
Y();
262 z = point_transformed.
Z();
264 px = -(direction_transformed.
X() - point_transformed.
X());
265 py = direction_transformed.
Y() - point_transformed.
Y();
266 pz = direction_transformed.
Z() - point_transformed.
Z();
280 StationSet->AddPointToDetector(x, y, z, px, py, pz, dEloss, refId);
287 cout <<
" Processed MC points : " << NAddedPoints <<
"\n";
289 for (
Int_t iStation = 0; iStation <
StationSet->GetNStations(); ++iStation) {
301 signal = signal / (120. / 2.0);