CVS Log for src/BWDetectorConstruction.cc,v



head 1.8;

Version 1.8
@Now the all information from materials.dat, GdScintProperties.dat and GLG4Sim's material construction source code is in RATDB. There is documentation in the wiki. More discussion at phone meeting.
date 2005.11.14.21.46.57; author tunnell; state Exp;

Version 1.7
@glg4sim's material and element class construction has been moved into RAT and the data has been put into RATDB. If you look in your data directory, you will see two new files: MATERIALS.ratdb and ELEMENTS.ratdb. Their documentation is in the wiki. I still need to add optical surfaces and optics to the mix. I tried to be very careful, and checked the MATERIALS file a few times, but I had to do a lot of data entry by hand, so if you see any weird material behavior, post a bug report!
date 2005.11.12.19.22.28; author tunnell; state Exp;

Version 1.6
@Finished up RATDB-based detector geometry creation. It replaces our hard-coded geometry construction, and should be general enough to do both the PMT and veto geometries with the same code. This code is now wired into the rest of RAT, and is being used to build the detector. Still working on translating veto geometry text file into RATDB text file format (and checking dimensions along the way). Once done, we can retire the veto-specific geometry parser and builder classes.
date 2005.11.06.02.57.53; author volsung; state Exp;

Version 1.5
@defined new material GdLoadedScint, default concentration is 0.2 percent; put material properties in new file GdLoadedScint.dat; replaced default GLG4sim scintillator with GdLoadedScint in inner vessel
date 2005.10.05.21.48.48; author mworcest; state Exp;

Version 1.4
@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.3
@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;

Version 1.2
@Avoid deleting an uninitialized pointer.
date 2005.09.09.01.44.08; author volsung; state Exp;

Version 1.1
@RAT now uses the Braidwood geometry.
date 2005.07.22.20.19.13; author tunnell; state Exp;


Back to files page.

Matthew Worcester
Last modified: Mon Nov 14 16:32:00 CST 2005