Skip to content
Snippets Groups Projects
Commit bbb89587 authored by Chad Lantz's avatar Chad Lantz
Browse files

Updated todo and Changelog

parent b9b9dce3
No related branches found
No related tags found
No related merge requests found
......@@ -14,8 +14,18 @@ $Id:$
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
04/04/20 C. Lantz
- Complete rebuild
- Deleted unnecessary classes (mainly SharedData) and replaced with
functionality built into Geant4
- Added DetectorMessenger and PhysicsMessenger
- Condensed hit classes into one
02/01/19 A. Tate
- Adapted for use in JZCaPA environment
07/31/18 M. Phipps
- Fixed global geometry bug. Fixed rod numbering issue. Cleaned up code
07/31/18 M. Phipps
- Created.
......@@ -5,29 +5,32 @@ MAIN
-Enable multithreading. Special considerations must be taken when storing std::vector
in root files.
Ref: https://indico.cern.ch/event/217511/contributions/444924/attachments/349283/486922/root_in_geant4.pdf
-Make args with flags
-Add geometry.mac with DetectorMessenger commands
CONSTRUCTION
-Remake ModTypeZDC with parameters set by DetectorMessenger and materials from Materials.hh
-Make DetectorMessenger that talks to DetectorConstruction, ModTypeRPD and ModTypeZDC
-Set sim cherenkov option in physics list. (maybe set it in detector construction)
-Create an environment flag. i.e. ATLAS, SPS TestBeam, FNAL TestBeam
-Replace rpd construction with pan flute
-Give zdc construction materials only from Materials class
-Make zdc with vectors instead of fixed length arrays
SENSITIVEDETECTORS
-Single SD that has a flag depending on use?
Could be better than having an optical flag passed around
-Make fiber SD detect only photons at the top of the volume if OPTICAL is true
-Probably separate this into two function
-Figure out how to kill Cherenkov photons from the SD
-Determine if rodNum/radNum are necessary
STEPPINGACTION
-Fill last step in volume properly
-Remove stepping action if lastStep works in EventAction
OUTPUT
-Add analysis class
-Pass output file name to run action
-Add gun position to branch in event action
-Figure out how to separate detector hit collections in event action properly
-Change output vector storage form run action to event action
-Make a cluster flag to reduce branches (reducedTree)
-Check to see if LastStepInVolume works in EventAction
PHYSICS
-Clean up commented out lines
......@@ -37,16 +40,8 @@ PHYSICS
*** By Priority ***
/// Necessary
-Pass output file name to run action
-Make SD names a formatted string based on detector
-Single SD that has a flag depending on use?
Could be better than having an optical flag passed around
-Change output vector storage form run action to event action
-Make DetectorMessenger that talks to;
DetectorConstruction, ModTypeRPD and ModTypeZDC, PhysicsList, RunAction
-Finish DetectorMessenger
-Add geometry.mac with DetectorMessenger commands
-Set sim cherenkov option in physics list. (maybe set it in detector construction)
-Make a cluster flag to reduce branches (reducedTree)
-Change LastStepInVolume to nTupleManager
// Completeness
-Replace rpd construction with pan flute
......@@ -58,7 +53,6 @@ PHYSICS
// Quality of life
-Clean up commented out lines
-Make args with flags
-Enable multithreading. Special considerations must be taken when storing std::vector
in root files.
Ref: https://indico.cern.ch/event/217511/contributions/444924/attachments/349283/486922/root_in_geant4.pdf
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment