Difference between revisions of "Offline HOWTO List"

From GlueXWiki
Jump to: navigation, search
(Add link to hd_geom_query HOWTO)
(Analysis)
(46 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Setup / Getting Started ==
+
== Setup / Getting Started (Main) ==
 +
=== The Build Scripts Method ===
 +
 
 +
* [https://halldweb.jlab.org/docs/build_scripts_web/ Build Scripts: A Version Management System for GlueX]
 +
 
 +
=== The HDPM Method ===
 +
* [[Hall_D_Package_Manager | hdpm - Hall D Package Manager]]
 +
 
 +
== Setup / Getting Started (Other) ==
 +
* [[Guide_to_Using_Git | Guide to Using Git]]
 +
*[[Installing_a_Modern_GCC_Quickly_with_Software_Collections | Installing a Modern GCC Quickly with Software Collections]]
 +
* [[Getting Started with the GlueX Analysis Software on the JLab CUE|HOWTO get started with the GlueX Analysis Software on the JLab CUE]]
 +
* [[SCons_Build_System|HOWTO build the GlueX software with SCons]], ([[Media:20131113_scons.pdf|Presentation]])
 +
* [[HOWTO mount the Hall D work disk on your desktop Linux machine]]
 +
<!--
 
* [[Getting started with GlueX Software|HOWTO get started with Hall-D Software]]
 
* [[Getting started with GlueX Software|HOWTO get started with Hall-D Software]]
 
* [[Getting started with Hall-D Software on the JLab CUE|HOWTO get started with Hall-D Software on the JLab CUE]]
 
* [[Getting started with Hall-D Software on the JLab CUE|HOWTO get started with Hall-D Software on the JLab CUE]]
 +
* [[Install_HallD_Software_on_Ubuntu|HOWTO install HallD software on Ubuntu from scratch]]
 
* [[Quick Start Guide to building GlueX Software|HOWTO get started quickly with Hall-D Software]]
 
* [[Quick Start Guide to building GlueX Software|HOWTO get started quickly with Hall-D Software]]
 
* [[HOWTO set up the GlueX environment]]
 
* [[HOWTO set up the GlueX environment]]
 
* [[HOWTO use a pre-built release]]
 
* [[HOWTO use a pre-built release]]
* [[HOWTO mount the Hall D work disk on your desktop Linux machine]]
+
-->
 
+
== Software Management ==
+
* [[HOWTO Create a Hall-D Software Release]]
+
* [[Package Management|HOWTO install and/or create software packages]]
+
* [[HOWTO use the scan-build Code Analyzer]]
+
  
 
== JANA / DANA ==
 
== JANA / DANA ==
 
* [[HOWTO run a  JANA program with multiple threads]]
 
* [[HOWTO run a  JANA program with multiple threads]]
* [http://halldweb1.jlab.org/wiki/images/4/47/20100713_plugins.pdf HOWTO make a plugin]
+
* [[HOWTO make a plugin]] [http://halldweb.jlab.org/wiki/images/4/47/20100713_plugins.pdf (old slides)]
 
* [[HOWTO add private code to a DANA application]]
 
* [[HOWTO add private code to a DANA application]]
 +
* [[DAQTree plugin|HOWTO get a tree of low-level, DAQ quantities]]
  
 
== Simulation ==
 
== Simulation ==
Line 21: Line 32:
 
* [[HOWTO to generate electromagnetic background]]
 
* [[HOWTO to generate electromagnetic background]]
 
* [[HOWTO run the semi-parametric Monte Carlo]]
 
* [[HOWTO run the semi-parametric Monte Carlo]]
 +
* [[HOWTO convert MC data to EVIO and replay it]]
 +
* [[HOWTO install and run HDGeant4]]
 +
* [[HOWTO merge real noise into simulated events]]
 +
* [[HOWTO merge events from different sources]]
 +
* [[HOWTO run hdgeant simulations using ccdb geometry]]
  
 
== Geometry & Calibration ==
 
== Geometry & Calibration ==
Line 28: Line 44:
 
* [[HOWTO Modify the Detector Geometry]]
 
* [[HOWTO Modify the Detector Geometry]]
 
* [[HOWTO visually inspect the simulation geometry]]
 
* [[HOWTO visually inspect the simulation geometry]]
 +
* [[HOWTO build the CCDB]]
  
 
== Analysis ==
 
== Analysis ==
* [[Mattione_GlueX_Analysis_Factories | HOWTO Perform a GlueX Analysis]]
+
* [[GlueX_Analysis_Software | HOWTO Perform a GlueX Analysis]]
* [[Mattione_GlueX_Kinematic_Fitting | HOWTO Perform a Kinematic Fit in GlueX]]
+
* [[HOWTO Execute a Launch using NERSC]]
 +
* [[HOWTO Execute a Launch using PSC]]
 +
* [[HOWTO Use TMVA for a Boosted Decision Tree Analysis]]
 +
* [[Analysis_FAQ | Analysis Software FAQ]]
 +
* [[SWIF_Analysis_Jobs | Submitting SWIF Analysis Jobs]]
 +
* [[HOWTO extract photons or pi0's from the framework]]
 +
* [[HOWTO do a kinematic fit for etapi0p events]]
 +
 
 +
== Software Management ==
 +
* [[HOWTO Create a Hall-D Software Release]]
 +
* [[Package Management|HOWTO install and/or create software packages]]
 +
* [[HOWTO use the scan-build Code Analyzer]]
 +
* [[HOWTO use the GlueX Singularity Container]]
 +
* [[HOWTO run jobs on the osg using the GlueX singularity container]]
  
 
== Miscellaneous ==
 
== Miscellaneous ==
 +
* [[HOWTO Check for memory leaks with valgrind]]
 
* [[HOWTO do a Radiation Length Scan]]
 
* [[HOWTO do a Radiation Length Scan]]
 
* [[HOWTO Project a charged track to a radius or plane]]
 
* [[HOWTO Project a charged track to a radius or plane]]
 
* [[HOWTO Convert a B-field Map from Excel]]
 
* [[HOWTO Convert a B-field Map from Excel]]
 
* [[HOWTO archive files to the tape library]]
 
* [[HOWTO archive files to the tape library]]
 +
* [[HOWTO archive a large directory of files to the tape library]]
 
* [[HOWTO use the stand-alone HDDS system]]
 
* [[HOWTO use the stand-alone HDDS system]]
 
* [[HOWTO get your jobs to run on the Grid]]
 
* [[HOWTO get your jobs to run on the Grid]]
Line 45: Line 77:
 
* [[Diagnosing segmentation faults in reconstruction_software|HOWTO diagnose segmentation faults in reconstruction software]]
 
* [[Diagnosing segmentation faults in reconstruction_software|HOWTO diagnose segmentation faults in reconstruction software]]
 
* [[HOWTO get a personal web directory at JLab]]
 
* [[HOWTO get a personal web directory at JLab]]
 +
* [[Using the Grid|HOWTO use the grid]]
 +
* [[HOWTO backup and install the GlueX wiki]]
 +
* [[HOWTO build and install GEANT4.10.02 on OS X]]
 +
* [[HOWTO establish a remote desktop on the ifarm starting from Windows]]

Revision as of 19:25, 4 December 2019

Setup / Getting Started (Main)

The Build Scripts Method

The HDPM Method

Setup / Getting Started (Other)

JANA / DANA

Simulation

Geometry & Calibration

Analysis

Software Management

Miscellaneous