CVS Log for src/RATGsim.cc,v



head 1.23;

Version 1.23
@Extend data structure to contain information about calibration sources (location, time, wavelength, LED #, etc) Created RATEventInfo class to put in G4Event UserInformation member. Lets you pass information from generator to data structure builder in Gsim.
date 2006.04.27.00.12.29; author volsung; state Exp;

Version 1.22
@(Insert "Bring out your dead!" Monty Python sketch here) Simple LED calibration source.
date 2006.04.26.16.31.31; author volsung; state Exp;

Version 1.21
@
date 2006.04.04.19.11.13; author seligman; state Exp;

Version 1.20
@Missed this for ES code
date 2006.02.21.21.50.31; author seligman; state Exp;

Version 1.19
@Revert files that were accidentally changed in decay generator commit.
date 2006.01.13.00.51.48; author volsung; state Exp;

Version 1.18
@decaychain generator added
date 2006.01.12.22.56.31; author seligman; state Exp;

Version 1.17
@Individual particle tracks can be stored into the ROOT tree and pruned out as well. The pruner can also remove particular particle types. Documentation forthcoming...
date 2005.12.20.18.03.23; author volsung; state Exp;

Version 1.16
@New generator system which simplifies the code and eliminates magic numbers entirely. Only supports: * IBD and gun vertex generators * point, fill, and pain position generators * uniform and poisson distributed event times The cosmic and HEPEVT generators are broken for the time being. Will need to fix later.
date 2005.11.19.17.59.39; author volsung; state Exp;

Version 1.15
@Broke RATSimpleDAQ into three RAT processors: RATFrontEndProc, RATTriggerProc, and RATEventBuilderProc. This should eventually make it easier to swap in and test different electronics DAQ architectures. To run the DAQ, you should include in your macro files: /proc/frontend /proc/trigger /proc/eventbuilder (see testIBDgen.mac for an example). The electronics specifications are still hard-coded; these will be put into the database in a subsequent update.
date 2005.11.07.02.47.24; author jrk; state Exp;

Version 1.14
@Steve Sekula As per ticket 11 in the RAT timeline, http://nu.ph.utexas.edu/bw/trac/ticket/11#preview I have implemented RAT_VetoHit as a processor, instead of the odd structure named RAT_VetoSystem, which was unnecessarily complex. The new RAT_VetoHit contains the position, energy, time, and pdg code of hit elements and their cause. Nhits is missing, but can be added. I have removed RAT_VetoSystem.hh and updated RATGsim.cc, Makefile.event, RAT_MC.cc, and RAT_DS.cc accordingly to use the new processor. Many thanks to Stan for pointing the way on this development.
date 2005.11.02.01.35.10; author sekula; state Exp;

Version 1.13
@New DAQ code---this includes a FrontEnd simulation to sample the PMT photon hits, a simple Trigger routine which wincludes retriggering (so positrons and neutrons wind up in separate events) and an EventBuilder which puts PMT hits (and their associated samples) inside their respective events.
date 2005.10.26.15.10.51; author jrk; state Exp;

Version 1.12
@Incorrectly added multiple particles in vertex generator, later causing Gsim to only see first one. ***NOTE***Major bug in the way Gsim filled the data structure in multiparticle events fixed! Anyone testing multiparticle events should regenerate their data now.
date 2005.10.20.22.35.43; author volsung; state Exp;

Version 1.11
@Major rewrite of event data structure and RATProcessor API. I think all of the code and macros here have be updated correctly.
date 2005.10.13.18.39.19; author volsung; state Exp;

Version 1.10
@Correct syntax for calling static class methods.
date 2005.10.12.00.44.06; author volsung; state Exp;

Version 1.9
@Added totScintEdep and toScintEdepQuenched as double variables to RatEvent.hh. Added code to the RATEvent function in RATGSim.cc to get value for these variables from GLG4Scint.
date 2005.10.11.19.09.38; author wcameron; state Exp;

Version 1.8
@Fixed a bug which crashed RAT sometimes when a SIGINT signal was caught. Important: Ctrl-C will not give you the warning mid-event that a ctrl-C has been caught. The problem was that you cannot use output streams during an interupt because the output will change the program state, which is unexpected by the code which was interrupted, which sometimes results in a crash. If somebody wants the "CTRL-C caught" message, feel free to add it somewhere in the MC or better.
date 2005.10.06.17.17.24; author tunnell; state Exp;

Version 1.7
@Steve Sekula's fix to remove veto warnings if veto is not configured
date 2005.10.06.16.01.35; author mworcest; state Exp;

Version 1.6
@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.5
@Added signal handler to intercept Ctrl-C (SIGINT). Ctrl-C once, and execution will gracefully terminate after the next event, and all files will close properly, etc. Ctrl-C again and RAT terminates immediately, just like before.
date 2005.07.30.02.58.45; author volsung; state Exp;

Version 1.4
@Store RAT version number in event tree, so you know which version was used to generate a particular event.
date 2005.07.27.02.12.10; author volsung; state Exp;

Version 1.3
@Added two summary variables to ROOT tree: * numPE - Number of photoelectrons (really number of photons that hit PMTs) * totalQ - Total charge from all hit PMTs.
date 2005.07.23.01.03.11; author volsung; state Exp;

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

Version 1.1
@Initial revision
date 2005.07.21.03.09.20; author mworcest; state Exp;

Version 1.1.1.1
@import Stan Seibert's Reactor Analysis Tools (RAT) module
date 2005.07.21.03.09.20; author mworcest; state Exp;


Back to files page.

Matthew Worcester
Last modified: Wed Apr 26 19:14:00 CDT 2006