Re: List of possible commits to RAT

From: Stephen Jacob Sekula (sekula@mit.edu)
Date: Thu Sep 15 2005 - 14:12:10 CDT


Hi Chris,

The code will work when added to the world volume. What I needed was a world
volume that was made of rock, with an air pocket in it. The veto is inside the
air pocket, and surrounds the central detector. So far, everything looks pretty
good. The geometry tree is as follows:

"physWorld":0
   "physCave":0
   "physTank":0
     "physMineralOil":0
       "physAcrylic":0
         "physScint":0
       "physInnerPMT0":0
         "InnerPMT_body_phys":0
           "InnerPMT_inner1_phys":0
           "InnerPMT_inner2_phys":0
             "InnerPMT_dynode_phys":0
.... (lots of PMTs)
   "Veto System Logical Volume (veto_top_panel)":0
     "Veto System Active Physical Volume":0
       "Veto System Active Physical Layer Volume":0 (1 replicas)
         "Veto System Active Physical Element Volume":0 (10 replicas)
     "Veto System Passive Physical Volume":0
   "Veto System Logical Volume (veto_bottom_panel)":0
     "Veto System Active Physical Volume":0
       "Veto System Active Physical Layer Volume":0 (1 replicas)
         "Veto System Active Physical Element Volume":0 (10 replicas)
     "Veto System Passive Physical Volume":0
   "Veto System Logical Volume (veto_side1_panel)":0
     "Veto System Active Physical Volume":0
       "Veto System Active Physical Layer Volume":0 (1 replicas)
         "Veto System Active Physical Element Volume":0 (10 replicas)
     "Veto System Passive Physical Volume":0
   "Veto System Logical Volume (veto_side2_panel)":0
     "Veto System Active Physical Volume":0
       "Veto System Active Physical Layer Volume":0 (1 replicas)
         "Veto System Active Physical Element Volume":0 (10 replicas)
     "Veto System Passive Physical Volume":0
   "Veto System Logical Volume (veto_side3_panel)":0
     "Veto System Active Physical Volume":0
       "Veto System Active Physical Layer Volume":0 (1 replicas)
         "Veto System Active Physical Element Volume":0 (10 replicas)
     "Veto System Passive Physical Volume":0
   "Veto System Logical Volume (veto_side4_panel)":0
     "Veto System Active Physical Volume":0
       "Veto System Active Physical Layer Volume":0 (1 replicas)
         "Veto System Active Physical Element Volume":0 (10 replicas)
     "Veto System Passive Physical Volume":0

Regards,
Steve

tunnell@mail.utexas.edu wrote:
> Hey,
>
> The detector geometry, as it is, is still the very simple Fsim-like geometry
> that I threw in. As long as you can add a veto physical volume to the world,
> your
> code will work, correct? The only reason I bring this up is because I imagine
> that we will probably make the detector geometry more complex now that a lot of
> work has gone into other parts of RAT/GLG4sim, so I want to make sure that there
> will not be any problems with, perhaps, some volume lookup.
>
> -Chris
>
> Quoting Stephen Jacob Sekula <sekula@mit.edu>:
>
>
>>Hi Folks,
>>
>>After a very active week, I've completed the base migration of our veto
>>system
>>code to RAT. Kudos to all those who've worked to develop GLG4sim and RAT --
>>they
>>really are nicely constructed packages and made the inclusion of the veto
>>very easy.
>>
>>Here is a list of changes I would like to commit. In the end, since the veto
>>
>>system is controlled with a parameter disabled by default, I believe you
>>won't
>>"notice" these changes. However, I have also altered the physWorld to make it
>>a
>>cave with an air pocket, and not just an air pocket. Should I make that
>>controllable by a switch, too?
>>
>>Here is the list. I'll comment below it:
>>
>>RAT
>> - added veto system to BW_ConstructDetector
>> - changed physWorld to be a rock instead of air structure.
>> - added air pocket (physCave) to physWorld (*)
>>
>>GLG4Sim
>> - created GLG4VetXYZ classes
>> - GLG4VetVetoSystem
>> - GLG4VetGenericChamber
>> - GLG4VetGenericChamberHit
>> - added new materials and elements to GLG4DetectorConstruction
>> - Concrete of all kinds (CHESS, Kaplan, ...)
>> - elements needed for concrete (Na, Ba, Ca, etc.)
>> - Added ability to override GLG4params when reading from file
>> (UICommand glg4param_read) (**)
>>
>>data
>> - added vetoconfig.dat to configure veto system
>>
>>mac
>> - added veto_config.mac to test veto system
>>
>>
>>(*) the physWorld was a bigair pocket. For the veto, we need the rock in
>>order
>>to get neutron production by muon spallation. I made physWorld out of rock,
>>then
>>added physCave, an air pocket, with ~1-2m clearance on all sides of the veto.
>>
>>Shall I make this a permanent feature, or control it with a switch in the
>>GLG4params database?
>>
>>(**) The GLG4params wouldn't override defauly values when loading from a text
>>
>>file. I added this functionality, controlled by a switch in the .mac file.
>>
>>
>>I'd like to commit ASAP, so that I don't have to do a big update after others
>>
>>make their commits. Shall I proceed?
>>
>>Regards,
>>Steve
>>--
>>+--------------------+-------------------------------------------+
>>| Stephen J. Sekula | http://www.slac.stanford.edu/~sekula |
>>| Post-Doc | http://steve.cooleysekula.org/ |
>>+--------------------+-----------------+-------------------------+
>>| MIT Laboratory for Nuclear Science | SLAC: (650)-926-8596 |
>>+--------------------------------------+-------------------------+
>>
>
>
>
>

-- 
+--------------------+-------------------------------------------+
| Stephen J. Sekula  | http://www.slac.stanford.edu/~sekula      |
| Post-Doc           | http://steve.cooleysekula.org/            |
+--------------------+-----------------+-------------------------+
| MIT Laboratory for Nuclear Science   | SLAC: (650)-926-8596    |
+--------------------------------------+-------------------------+


This archive was generated by hypermail 2.1.6 : Fri Sep 16 2005 - 12:01:02 CDT