|Message: Placement of large number of volumes on a sphere||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
I simulating a detector made of a large (~20000) amount of PMT (photo-multiplyer) placed on a sphere (all PMTs are at the same distance from the center). All the PMT have the same shape and material but have a different orientation because they point to the center of the sphere. The 3D position and orientation of the PMT is stored in arrays|
and the placement of the PMTs is done using the
class PmtParameterisation : public G4VPVParameterisation
where the ComputeTransformation method is defined as
(const G4int copyNo, G4VPhysicalVolume* physVol) const
G4RotationMatrix *rot = new G4RotationMatrix();
The placement is done specifying kUndefined in
G4VPhysicalVolume* physPmt = new G4PVParameterised("pmt",logicPmt,logicDet,kUndefined,nPmt,pmtParam);
The problem is that my application uses a huge amount of memory for the visualization and the navigation inside the geometry is very slow.
Is there a better way to place volumes in a spherical symmetric detector, a sort of G4PVReplica in spherical coordinate?
Thanks a lot
|Inline Depth:||Outline Depth:||Add message:|