Message: Can G4PVReplica be used in constructing detector cells in Parallelworld? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Can G4PVReplica be used in constructing detector cells in Parallelworld? 

Forum: Biasing and Scoring
Date: 12 Apr, 2010
From: Colin Huang <Colin Huang>

Please help me with this problem

I am trying to construct 3D detector voxels in parallelworld to score the energy deposited in each voxel. However, no energy deposition was recorded in any of these voxels.

I have referred to example RE02. The voxels in RE02DetectorConstruction were moved to the parallel world in my application. Instead of using nested parameterisation, I have used Replica in all three directions (X, Y, and Z). I have modified the PhysicsList and registered the ParallelWorld.

My scorer for energy deposition is defined the same as RE02PSEnergyDeposit, but nothing was scored in RunAction. ( No deposited energy was got from G4double* totED = (*totEdep)[CopyNo(ix,iy,iz)];)

Then for debug, I constructed a new PSEnergyDeposit class by directly modifying the G4PSEnergyDeposit class and adding the modified function GetIndex() as in RE02PSEnergyDeposit to it. So basically, This new class should be functioning the same as the RE02PSEnergyDeposit class. Then I added G4cout lines in ProcessHits() and GetIndex(), and I found that the program is not invoking the ProcessHits() or the GetIndex() functions defined in my new class (No G4cout output to the screen).

So I don't know what is the problem. Can the G4PVReplica class be used together with parallelworld to constructs 3D sensitive detectors? Any suggestion is appreciated.

Thanks in advance.

Colin

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Can G4PVReplica be used in constructing detector cells in Parallelworld?   (Seb Galer - 22 Apr, 2010)
 Add Message Add Message
to: "Can G4PVReplica be used in constructing detector cells in Parallelworld?"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews