Version 1.3
@
date 2005.11.01.04.44.21; author sekula; state Exp;
Version 1.2
@Steve Sekula:
I've made several important changes relevant to the implementation of the
the veto system:
(1) Migrated the GLG4sim/{include,src}/GLG4Vet* classes to
{include,src}/BWVet*. This is to avoid introducing Braidwood-
specific code into GLG4sim. Eventually we might consider making
a "generic" veto system for permanent inclusion into GLG4sim.
(2) Implented a processor for RAT to accumulate veto system
information in the ROOT tree.
(3) General code clean-up (removed unnecessary comments, control
output with "verbose" flag)
date 2005.09.28.05.04.23; author sekula; state Exp;
Version 1.1
@Steve Sekula:
RAT
- added veto system to BW_ConstructDetector
- changed physWorld to be a rock instead of air structure.
- added air pocket (physCave) to physWorld (*)
affected classes:
BWDetectorConstruction
BW_ConstructDetector
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) (**)
- Added the ability to re-initialize ("update") the geometry on the fly.
This is critical if you change a geometry parameter at the macro level
and need to update those changes into the simulation. This is executed
via the /detector/update command in the macro, and must be executed
before the beamOn directive for changes to have an effect.
affected classes:
GLG4DetectorConstruction
GLG4DetectorMessenger
GLG4DebugMessenger
data
- added settings_veto_dfl.dat to configure veto system (default, veto disabled)
- added settings_veto_test.dat to configure the veto system (enables veto)
mac
- added veto_test.mac to test veto system
(*) the physWorld was a big air 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.
(see GLG4sim/src/GLG4DebugMessenger.cc)
date 2005.09.15.21.57.04; author sekula; state Exp;
Matthew Worcester Last modified: Mon Oct 31 22:46:00 CST 2005