@@ -353,14 +353,11 @@ void AdePTGeant4Integration::FillG4NavigationHistory(vecgeom::NavigationState aN
353
353
void AdePTGeant4Integration::FillG4Step (GPUHit *aGPUHit, G4Step *aG4Step, G4TouchableHandle &aPreG4TouchableHandle,
354
354
G4TouchableHandle &aPostG4TouchableHandle)
355
355
{
356
- const G4ThreeVector *aPostStepPointMomentumDirection =
357
- new G4ThreeVector (aGPUHit->fPostStepPoint .fMomentumDirection .x (), aGPUHit->fPostStepPoint .fMomentumDirection .y (),
356
+ const G4ThreeVector aPostStepPointMomentumDirection (aGPUHit->fPostStepPoint .fMomentumDirection .x (), aGPUHit->fPostStepPoint .fMomentumDirection .y (),
358
357
aGPUHit->fPostStepPoint .fMomentumDirection .z ());
359
- const G4ThreeVector *aPostStepPointPolarization =
360
- new G4ThreeVector (aGPUHit->fPostStepPoint .fPolarization .x (), aGPUHit->fPostStepPoint .fPolarization .y (),
358
+ const G4ThreeVector aPostStepPointPolarization (aGPUHit->fPostStepPoint .fPolarization .x (), aGPUHit->fPostStepPoint .fPolarization .y (),
361
359
aGPUHit->fPostStepPoint .fPolarization .z ());
362
- const G4ThreeVector *aPostStepPointPosition =
363
- new G4ThreeVector (aGPUHit->fPostStepPoint .fPosition .x (), aGPUHit->fPostStepPoint .fPosition .y (),
360
+ const G4ThreeVector aPostStepPointPosition (aGPUHit->fPostStepPoint .fPosition .x (), aGPUHit->fPostStepPoint .fPosition .y (),
364
361
aGPUHit->fPostStepPoint .fPosition .z ());
365
362
366
363
// G4Step
@@ -377,17 +374,17 @@ void AdePTGeant4Integration::FillG4Step(GPUHit *aGPUHit, G4Step *aG4Step, G4Touc
377
374
G4Track *aTrack = aG4Step->GetTrack ();
378
375
aTrack->SetTrackID (aGPUHit->fParentID ); // Missing data
379
376
aTrack->SetParentID (aGPUHit->fParentID ); // ID of the initial particle that entered AdePT
380
- aTrack->SetPosition (* aPostStepPointPosition); // Real data
377
+ aTrack->SetPosition (aPostStepPointPosition); // Real data
381
378
// aTrack->SetGlobalTime(0); // Missing data
382
379
// aTrack->SetLocalTime(0); // Missing data
383
380
// aTrack->SetProperTime(0); // Missing data
384
381
// aTrack->SetTouchableHandle(aTrackTouchableHistory); // Missing data
385
382
// aTrack->SetNextTouchableHandle(nullptr); // Missing data
386
383
// aTrack->SetOriginTouchableHandle(nullptr); // Missing data
387
384
// aTrack->SetKineticEnergy(aGPUHit->fPostStepPoint.fEKin); // Real data
388
- aTrack->SetMomentumDirection (* aPostStepPointMomentumDirection); // Real data
385
+ aTrack->SetMomentumDirection (aPostStepPointMomentumDirection); // Real data
389
386
// aTrack->SetVelocity(0); // Missing data
390
- aTrack->SetPolarization (* aPostStepPointPolarization); // Real data
387
+ aTrack->SetPolarization (aPostStepPointPolarization); // Real data
391
388
// aTrack->SetTrackStatus(G4TrackStatus::fAlive); // Missing data
392
389
// aTrack->SetBelowThresholdFlag(false); // Missing data
393
390
// aTrack->SetGoodForTrackingFlag(false); // Missing data
@@ -434,11 +431,11 @@ void AdePTGeant4Integration::FillG4Step(GPUHit *aGPUHit, G4Step *aG4Step, G4Touc
434
431
435
432
// Post-Step Point
436
433
G4StepPoint *aPostStepPoint = aG4Step->GetPostStepPoint ();
437
- aPostStepPoint->SetPosition (* aPostStepPointPosition); // Real data
434
+ aPostStepPoint->SetPosition (aPostStepPointPosition); // Real data
438
435
// aPostStepPoint->SetLocalTime(0); // Missing data
439
436
// aPostStepPoint->SetGlobalTime(0); // Missing data
440
437
// aPostStepPoint->SetProperTime(0); // Missing data
441
- aPostStepPoint->SetMomentumDirection (* aPostStepPointMomentumDirection); // Real data
438
+ aPostStepPoint->SetMomentumDirection (aPostStepPointMomentumDirection); // Real data
442
439
aPostStepPoint->SetKineticEnergy (aGPUHit->fPostStepPoint .fEKin ); // Real data
443
440
// aPostStepPoint->SetVelocity(0); // Missing data
444
441
if (fPostG4TouchableHistoryHandle ->GetVolume ()) { // protect against nullptr if postNavState is outside
@@ -450,7 +447,7 @@ void AdePTGeant4Integration::FillG4Step(GPUHit *aGPUHit, G4Step *aG4Step, G4Touc
450
447
}
451
448
// aPostStepPoint->SetSensitiveDetector(nullptr); // Missing data
452
449
// aPostStepPoint->SetSafety(0); // Missing data
453
- aPostStepPoint->SetPolarization (* aPostStepPointPolarization); // Real data
450
+ aPostStepPoint->SetPolarization (aPostStepPointPolarization); // Real data
454
451
// aPostStepPoint->SetStepStatus(G4StepStatus::fUndefined); // Missing data
455
452
// aPostStepPoint->SetProcessDefinedStep(nullptr); // Missing data
456
453
// aPostStepPoint->SetMass(0); // Missing data
0 commit comments