Version 1.3
@Does not change default functionality. Added new feature for Bill Seligman: PMT locations can now be generated by giving a percentage coverage in solid angle (like in Fsim). To activate it, go into twozone.geo and change the innerPMT type from "pmtarray" to "generateByCoverage". You also need to set the variable "coverage". You can just uncomment the lines below "pmtarray" since I added them commented. The variable "rescale_radius", which is the PMT to center radius, is used in the calculation. If this is set to 3500 and "coverage" is set to .25, then the current PMT locations are given. The logic is all in RATGeoBuilder. I just overloaded and generalized functions, so not much was changed.
date 2006.05.01.10.23.32; author tunnell; state Exp;
Version 1.2
@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.1
@First draft of RATDB adaptation of Steve's geometry builder. Only
understands box, tube, sphere. Still need to implement pmt array and
physical volume replicas. simple.geo is an example of the RATDB textfile
to represent the current simple detector geometry.
Note that this is not hooked in anywhere, and is only exercised by the
unit tests at this point.
date 2005.11.05.03.26.06; author volsung; state Exp;
Matthew Worcester Last modified: Mon May 1 05:24:00 CDT 2006