Message: Changing Geometry/Material with Index of Refraction: no/wrong Cerenkov production Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Sad Changing Geometry/Material with Index of Refraction: no/wrong Cerenkov production 

Forum: Processes Involving Optical Photons
Date: Feb 20, 14:40
From: Nicole Ackerman <Nicole Ackerman>

I'm trying to change a material in my detector construction and its associated optical properties through the macro interface. In particular, I am trying to generate a "new" material based on a user-entered percentage by which a solution of two materials will be calculated.

I haven't gotten this to work, in particular it seems like some properties are being incorrectly stored or retrieved based on the Cerenkov light that is produced - it does not correctly relate to the index of refraction of the material that has been created.

Anything that is "hard coded" in my DetectorConstruction file works fine - the unusual behavior is only when trying to set the new material through a macro or the UI interface. Then I either have Seg Faults or very wrong Cerenkov production (a factor of 10 too high or effectively 0). This doesn't correlate with the actual parameter, but it does seem to correlate to how many times I have changed the parameter and created a run in a row.

I'm looking for advice on examples to follow or ways to debug this problem*

I am trying to follow the method of changing material in the Field01 example, specifically the code in the SetAbsorberMaterial. But, that is yielding the above problem.

For debugging, one thing I have tried is looking at the material the track is in via PostUserTrackingAction - the index of refraction is correct. I copied this code from the G4Cerenkov process, since it seems like there is a problem somewhere with the optical photon generation.

I'm wondering if there is an incompatibility between the method in the Field examples and the optical properties/processes. I don't see what it would be, but I'm scratching my head about why I seem to be having memory access problems (given the seg faults and random results).

Thank you for your help/ideas,
Nicole

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

1 Note: Re: Changing Geometry/Material with Index of Refraction: no/wrong Cerenkov production   (Volodymyr Rodin - Feb 21, 07:16)
2 None: Re: Changing Geometry/Material with Index of Refraction: no/wrong Cerenkov production   (Daren Sawkey - Feb 21, 09:29)
1 None: Re: Changing Geometry/Material with Index of Refraction: no/wrong Cerenkov production   (Nicole Ackerman - Feb 21, 09:36)
 Add Message Add Message
to: "Changing Geometry/Material with Index of Refraction: no/wrong Cerenkov production"

 Subscribe Subscribe

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