Back to home page

sPhenix code displayed by LXR

 
 

    


Last indexation completed on 2026-08-30 08:26:50 UTC

This is the initial attempt to port the distortion generator code to run on racf.
Some important notes: - AnnularFieldSim will look for a lookup table in the current directory containing the constants to the Rossegger decomposition of the TPC interior with a certain cell size. If this file is not present, it will regenerate it. At the default resolution settings, this single-threaded task takes about a day. For the time being, Ross maintains this 1gb file, along with external E- and B- field maps in /sphenix/user/rcorliss/rossegger/. If you wish to change this, it is currently hardcoded in the macro for each of the three. - The macro that runs AnnularFieldSim has very specific expectations of the charge maps that feed into it. Evgeny's current file format works, but if the size of the TH3s in there changes dramatically, things may break in funny ways. - This does not currently compile. Some dependencies that resolve when compiled on a home machine do not link correctly here.

  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2026-08-31 08:00:46  
airy.f 54051 bytes 2026-08-31 08:00:46 Not valid  
AnalyticFieldModel.cc 5069 bytes 2026-08-31 08:00:46 Not valid  
AnalyticFieldModel.h 1068 bytes 2026-08-31 08:00:46 Not valid

ifndef

AnnularFieldSim.cc 200900 bytes 2026-08-31 08:00:46 Not valid

include "AnnularFieldSim.h"

AnnularFieldSim.h 16839 bytes 2026-08-31 08:00:46 Not valid

include "Rossegger.h"

autogen.sh 190 bytes 2026-08-31 08:00:46 Not valid  
bash_for_condor_submission.sh 1071 bytes 2026-08-31 08:00:46 Not valid  
bash_for_z_tests.sh 1082 bytes 2026-08-31 08:00:46 Not valid  
ChargeMapReader.cc 23413 bytes 2026-08-31 08:00:46 Not valid

include "ChargeMapReader.h"

ChargeMapReader.h 3035 bytes 2026-08-31 08:00:46 Not valid

include <string> class TH3; class TH2; template <class T> class MultiArray; // since we are never in the position of adding very large numbers to very small, floats are sufficient precision here.

clone_job_with_new_file.sh 2223 bytes 2026-08-31 08:00:46 Not valid  
condor_run_testfile.job 2311 bytes 2026-08-31 08:00:46 -  
configure.ac 393 bytes 2026-08-31 08:00:46 -  
d1mach.f 7526 bytes 2026-08-31 08:00:46 Not valid  
generate_distortion_map.C 23757 bytes 2026-08-31 08:00:46 Not valid  
generateTruthIbfGainMap.C 3603 bytes 2026-08-31 08:00:46 Not valid  
Makefile.am 943 bytes 2026-08-31 08:00:46 Not valid  
MultiArray.h 3992 bytes 2026-08-31 08:00:46 Not valid  
multiSubmit.sh 243 bytes 2026-08-31 08:00:46 Not valid  
README 996 bytes 2026-08-31 08:00:46 -  
Rossegger.cc 36955 bytes 2026-08-31 08:00:46 Not valid

include "Rossegger.h"

Rossegger.h 6940 bytes 2026-08-31 08:00:46 Not valid

ifndef TPCGENERATOR_

src.f 130270 bytes 2026-08-31 08:00:46 Not valid  
writeTimeOrderedDistortions.C 4770 bytes 2026-08-31 08:00:46 Not valid