Difference between revisions of "SRC-CT Software"

From GlueXWiki
Jump to: navigation, search
(Hall D Software)
(Hall D Software)
Line 98: Line 98:
 
will create an output file input_file.hddm
 
will create an output file input_file.hddm
  
genr8_2_hddm should be taken from  
+
You can copy genr8_2_hddm.cc from the directory below to your libs and recompile
  
 
/work/halld2/home/somov/SRC/src_lib/halld_sim/src/programs/Simulation/genr8_2_hddm
 
/work/halld2/home/somov/SRC/src_lib/halld_sim/src/programs/Simulation/genr8_2_hddm
  
cd /work/halld2/home/somov/SRC/src_lib
+
(or use the program from
 
+
/w/halld-scifs17exp/halld2/home/somov/SRC/src_lib/halld_sim/Linux_CentOS7.7-x86_64-gcc4.8.5/bin/genr8_2_hddm)
source setenv.csh
+

Revision as of 22:52, 29 June 2020

GCF Generator

Repository:

https://github.com/JacksonPybus/GCF_Generator_Suite/

This is currently a private repository. If you do not have access, contact Jackson Pybus (jrpybus@mit.edu) and request to be added as a collaborator


How to run:


Compile

Navigate to a build directory of your choice (i.e. GCF_Generator Suite/build)

ccmake [path to]/GCF_Generator/src

make

Run

Navigate to build/programs/genPhoto

./genPhoto [Z] [N] [Beam Energy] [outputFile.root] [# of prescribed events]

The output file will be a ROOT file with a tree of particle momentum, particle ID codes in PDG format, and event weights in units of nanobarns. Note that to determine the absolute cross section, it is necessary to divide by the prescribed number of events, rather than the written number of events.

Hall D software requires particle information to be provided in "HDDM" format to be used in propagation and reconstruction; such files can also be converted for ASCII-formatted files. To produce events written in this format, run the generator with the following options:

./genPhoto [Z] [N] [Beam Energy] [weights.root] [# of prescribed events] -A [outputFile.txt]

The ROOT file will have a tree containing only the event weights; the text file will be an ASCII-formatted file containing particle information. To convert this file to "HDDM" format, follow instruction given in the following section.

Hall D Software

GlueX Software Page

https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Software


Repository:

  • Reconstruction:
https://github.com/jeffersonlab/halld_recon
  • Simulation:
https://github.com/jeffersonlab/halld_sim

Geant Geometry

https://github.com/jeffersonlab/hdds

& Install software:

git clone https://github.com/jeffersonlab/halld_recon


How to run



Compile plugin

scons -u install

Location of data

List of runs:

https://halldweb.jlab.org/rcdb

on ifarms:

/cache/halld/RunPeriod-2019-01/rawdata/Run061914/hd_rawdata_061914_*.evio


Data on tape:

ls /mss/halld/RunPeriod-2019-01/rawdata/

Retrieve file from tape:

jcache get /mss/halld/RunPeriod-2019-01/rawdata/Run_number/*.evio


Examples


Convert ASCII file to HDDM

genr8_2_hddm input_file.txt

will create an output file input_file.hddm

You can copy genr8_2_hddm.cc from the directory below to your libs and recompile

/work/halld2/home/somov/SRC/src_lib/halld_sim/src/programs/Simulation/genr8_2_hddm

(or use the program from /w/halld-scifs17exp/halld2/home/somov/SRC/src_lib/halld_sim/Linux_CentOS7.7-x86_64-gcc4.8.5/bin/genr8_2_hddm)