15 auto preStepPoint = step->GetPreStepPoint();
18 auto touchable = preStepPoint->GetTouchable();
21 G4ThreeVector xyz = preStepPoint->GetPosition();
22 G4ThreeVector xyzL = touchable->GetHistory()->GetTopTransform().TransformPoint(xyz);
24 globalPositions.push_back(xyz);
25 localPositions.push_back(xyzL);
29 double edep = (step->GetTotalEnergyDeposit()) * (
gtouchable->getEnergyMultiplier());
30 double time = preStepPoint->GetGlobalTime();
32 edeps.push_back(edep);
33 times.push_back(time);
36 for (
size_t hbIndex = 0; hbIndex < hbs.size(); hbIndex++) {
37 addHitInfosForBitIndex(hbIndex, hbs.test(hbIndex), step);