19 auto preStepPoint = step->GetPreStepPoint();
22 auto touchable = preStepPoint->GetTouchable();
25 G4ThreeVector xyz = preStepPoint->GetPosition();
26 G4ThreeVector xyzL = touchable->GetHistory()->GetTopTransform().TransformPoint(xyz);
28 globalPositions.push_back(xyz);
29 localPositions.push_back(xyzL);
32 double edep = (step->GetTotalEnergyDeposit()) * (gtouchable->getEnergyMultiplier());
33 double time = preStepPoint->GetGlobalTime();
34 edeps.push_back(edep);
35 times.push_back(time);
38 for (
size_t hbIndex = 0; hbIndex < hbs.size(); hbIndex++) {
39 addHitInfosForBitIndex(hbIndex, hbs.test(hbIndex), step);