Problem with CPP Build

Using the latest version of Diracxx (2.0.2) induced the following error when trying to link hdgeant4 on ifarm1901:

g++ -std=c++11 -g -O4 -fPIC -W -Wall -pedantic -Wno-non-virtual-dtor -Wno-long-long -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/diracxx/Diracxx-2.0.2/include -DUSING_DIRACXX -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/diracxx/Diracxx-2.0.2/lib -lDirac -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdds/hdds-4.14.0^root62404 -I./src -I./src/G4fixes -I./src/G4debug -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/halld_recon/halld_recon-cpp-1.0/Linux_CentOS7.7-x86_64-gcc4.8.5/include -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/jana/jana_0.8.2^ccdb168/Linux_CentOS7.7-x86_64-gcc4.8.5/include -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/root/root-6.24.04/include -I/usr/include/python2.7 -I/usr/include/python2.7 -Wno-unused-parameter -Wno-unused-but-set-variable -DUSE_SSE2 -std=c++11 -DBYPASS_DRAWING_CLIPPED_VOLUMES -DLAYERED_GEOMETRY_PICKING_EXTENSIONS -DREDUCE_OPTIMIZATION_OF_CDC=1 -DG4VIS_BUILD_OPENGL_DRIVER -DG4VIS_BUILD_OPENGLX_DRIVER -DG4MULTITHREADED -DDIRCTRUTHEXTRA -DG4USE_STD11 -DG4OPTIMISE -DG4MULTITHREADED -Iinclude  -I/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/geant4/geant4.10.04.p02/share/Geant4-10.4.2/geant4make/source/externals/clhep/include -I/usr/include -DG4LIB_USE_GDML -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/xerces-c/xerces-c-3.2.3/include -std=c++11 -DG4VERBOSE -DG4_STORE_TRAJECTORY -DG4UI_USE_TCSH -DG4UI_USE_XM -DG4UI_USE_QT -DG4UI_USE -DG4VIS_USE_ASCIITREE -DG4VIS_USE_DAWNFILE -DG4VIS_USE_GMOCRENFILE -DG4VIS_USE_HEPREPFILE -DG4VIS_USE_RAYTRACER -DG4VIS_USE_VRMLFILE -DG4VIS_USE_DAWN -DG4VIS_USE_OPENGLX -DG4VIS_USE_OPENGLXM -DG4VIS_USE_OPENGLQT -DG4VIS_USE_OPENGL -DG4VIS_USE_RAYTRACERX -DG4VIS_USE -I /usr/lib64/qt5/include -I/usr/lib64/qt5/include/Qt5 -I/include -I/usr/X11R6/include -I/usr/include/X11/extensions -I/usr/include/X11 -DG4INTY_USE_XT -DG4INTY_USE_QT -I/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/geant4/geant4.10.04.p02/include/Geant4 \
  -o /u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10/bin/Linux-g++/hdgeant4   -L/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/geant4/geant4.10.04.p02/lib64/Geant4-10.4.2/Linux-g++ -L/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10/tmp/Linux-g++/hdgeant4 -Wl,-rpath /u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10/tmp/Linux-g++/hdgeant4 \
  -lhdgeant4 -lG4fixes -lGLU  -lG4Tree -lG4FR -lG4GMocren -lG4visHepRep -lG4RayTracer -lG4VRML -lG4OpenGL -lG4OpenGL -lG4gl2ps -lG4vis_management -lG4modeling -lG4interfaces -lG4persistency -lG4error_propagation -lG4readout -lG4physicslists -lG4run -lG4event -lG4tracking -lG4parmodels -lG4processes -lG4digits_hits -lG4track -lG4particles -lG4geometry -lG4materials -lG4graphics_reps -lG4analysis -lG4intercoms -lG4global -lG4clhep -lG4zlib  -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/xerces-c/xerces-c-3.2.3/lib -lxerces-c -Wl,--whole-archive -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/halld_recon/halld_recon-cpp-1.0/Linux_CentOS7.7-x86_64-gcc4.8.5/lib -lHDGEOMETRY -lDANA -lANALYSIS -lBCAL -lCCAL -lCDC -lCERE -lTRD -lDIRC -lFCAL -lFDC -lFMWPC -lHDDM -lPAIR_SPECTROMETER -version="2.0.1" dirtag="root62404"/>lPID -lRF -lSTART_COUNTER -lTAGGER -lTOF -lTPOL -lTRACKING -lTRIGGER -lDAQ -lTTAB -lEVENTSTORE -lKINFITTER -lTAC -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/sqlitecpp/SQLiteCpp-3.1.1/lib64 -lSQLiteCpp -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/sqlite/sqlite-3.36.0/lib -Wl,-rpath=/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/sqlite/sqlite-3.36.0/lib -lsqlite3 -lxstream -lbz2 -lz -L/usr/lib64/mysql -lmysqlclient -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/jana/jana_0.8.2^ccdb168/Linux_CentOS7.7-x86_64-gcc4.8.5/lib -lJANA -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/ccdb/ccdb_1.06.08/lib -lccdb -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/evio/evio-4.4.6/Linux-x86_64/lib -levioxx -levio -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/root/root-6.24.04/lib -lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -lTree -lTreePlayer -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lMultiProc -lROOTDataFrame -pthread -lm -ldl -rdynamic -lGeom -lTMVA -lTreePlayer -ltbb -lpthread -ldl -Wl,--no-whole-archive -fPIC -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdds/hdds-4.14.0^root62404 -I/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/xerces-c/xerces-c-3.2.3/include -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/xerces-c/xerces-c-3.2.3/lib -lxerces-c -L/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10/tmp/Linux-g++/hdgeant4 -lhdds -lboost_python -L/usr/lib -lpthread -ldl -lutil -lm -lpython2.7 -Xlinker -export-dynamic  -L/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/geant4/geant4.10.04.p02/lib64  -lG4clhep  -lG4global  -lG4geometry  -lG4tracking  -lG4physicslists  -lG4Tree  -lG4intercoms  -lG4parmodels  -lG4error_propagation  -lG4gl2ps  -lG4event  -lG4vis_management  -lG4VRML  -lG4analysis  -lG4modeling  -lG4interfaces  -lG4OpenGL  -lG4visXXX  -lG4GMocren  -lG4persistency  -lG4RayTracer  -lG4materials  -lG4particles  -lG4zlib  -lG4digits_hits  -lG4track  -lG4readout  -lG4FR  -lG4processes  -lG4visHepRep  -lG4run  -lG4graphics_reps -lgfortran -L/usr/lib64 -ltirpc -L/usr/lib64 -lQt5Core -lQt5Gui -lQt5Widgets -lQt5PrintSupport -L/usr/lib64 -lQt5Core -lQt5Gui -lQt5Widgets  -lQt5OpenGL -lQt5PrintSupport -L/lib64 -lGLU -lGL -lXm -lXpm -L/usr/X11R6/lib64  -lXmu -lXt -lXext -lX11 -lXi -lSM -lICE   -L/usr/lib -lexpat -lm -lstdc++
/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/diracxx/Diracxx-2.0.2/lib/libDirac.so: undefined reference to `boost::python::detail::init_module(PyModuleDef&, void (*)())'
collect2: error: ld returned 1 exit status
make[2]: *** [/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10/bin/Linux-g++/hdgeant4] Error 1
make[2]: Leaving directory `/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10'
make[1]: *** [/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4/hdgeant4-2.32.0^cpp10/.make_done] Error 2
make[1]: Leaving directory `/u/group/halld/Software/builds/Linux_CentOS7.7-x86_64-gcc4.8.5/hdgeant4'
make: *** [hdgeant4_make] Error 2

The solution was to drop back to version 2.0.1.

This behavior was seen on CentOS 7 (as is run on ifarm) when building non-CPP specific version sets. In particular the problem is there with version_5.2.2.xml, but not with version_5.2.1.xml. So the error is still out there. Recall that neither 5.2.1 nor 5.2.2 have been built at JLab.

CPP Meeting, April 28, 2021

  • Rory presents note on construction. tries for comprehensive document, a gluex doc by the afternoon
    • electronics, schematics, parts choices, Humiseal
    • grounding scheme
    • assembly and construction
    • testing procedure
    • testing results, drift time relationship measurements with different gasses
    • operation
    • appendix with mechanical drawings
  • Rory: get eighth detector going
    • first window for coming down: week of collab. meeting
    • solo trip initially, drop off chambers
    • send Albert later (first visit to JLab for him)
  • Elton: updated ERR response document
    • cleanup done
    • incorporate ? from Ilya
    • timeline for publication
  • Elton: schedule review
    • now stuff: mechanical ordered,
    • Hai finished stuff on test stand for trigger
    • microscope: confirm high end of microscope decided, distance from window, GlueX 9 mm fro focal plane, but on focal plane for 6 GeV, does not effect maufactured pieces, still set
    • software: middle of geometry (Beni) and reconstrcution underway (simon)
  • Elton: publication schedule
    • Rory: time-scale driven by simulation, what we have is reasonable
  • Elton: responsibilities
  • Simon: pushed tracking changes to github
    • made geometry change in HDDS repository, not in CCDB yet
    • Beni will do that
  • Elton tried muons with mcwrapper, crashed early on
  • Beni: test area prep
    • EEL 126: contact made with Walt Akers and Jack Segal
    • want chambers horizontal to use scintillators as trigger
    • 90/10 by volume at STP, 5 cc/s
    • Rory will bring HV power supply
    • Need low-voltage power supply at/from JLab
  • Elton: need a meeting on electronics with Fernando, Chris, Hovanes
    • use next week Wed. 9 am slot
  • Beni: get Tim’s crew involved in physical moving of stuff
  • Andrew:
    • FCAL elasticity
    • difference between kinfit energy and measured, as a fucntion of energy
    • do a fit for an empirical correction
    • elasticity looks much better
    • at beamline meeting eugene questions a 0.04% pion contamination

HDDM Output and the Truth

FMWPC from hdgeant.hddm:

      <forwardMWPC>
        <fmwpcTruthPoint E="0.51582" primary="0" ptype="5" px="-0.0305314" py="0.0173734" pz="0.503659" t="23.5934" track="3663" x="-6.71513" y="10.5692" z="935.366">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.452241" primary="0" ptype="5" px="-0.0547805" py="0.0133489" pz="0.436095" t="24.0457" track="3663" x="-7.91317" y="11.0235" z="948.536">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.388353" primary="0" ptype="5" px="-0.0503314" py="0.0262345" pz="0.369368" t="24.4887" track="3663" x="-9.44672" y="11.6941" z="961.287">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.31117" primary="0" ptype="5" px="-0.0165343" py="0.00323971" pz="0.292197" t="25.0145" track="3663" x="-10.8494" y="12.5064" z="976.226">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.191459" primary="0" ptype="5" px="-0.0238982" py="-0.00384381" pz="0.157819" t="25.6527" track="3663" x="-12.3343" y="11.6115" z="993.246">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
      </forwardMWPC>

FMWPC from hdgeant_smeared.hddm:

      <forwardMWPC>
        <fmwpcTruthPoint E="0.51582" primary="0" ptype="5" px="-0.0305314" py="0.0173734" pz="0.503659" t="23.5934" track="3663" x="-6.71513" y="10.5692" z="935.366">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.452241" primary="0" ptype="5" px="-0.0547805" py="0.0133489" pz="0.436095" t="24.0457" track="3663" x="-7.91317" y="11.0235" z="948.536">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.388353" primary="0" ptype="5" px="-0.0503314" py="0.0262345" pz="0.369368" t="24.4887" track="3663" x="-9.44672" y="11.6941" z="961.287">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.31117" primary="0" ptype="5" px="-0.0165343" py="0.00323971" pz="0.292197" t="25.0145" track="3663" x="-10.8494" y="12.5064" z="976.226">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
        <fmwpcTruthPoint E="0.191459" primary="0" ptype="5" px="-0.0238982" py="-0.00384381" pz="0.157819" t="25.6527" track="3663" x="-12.3343" y="11.6115" z="993.246">
          <trackID itrack="16" />
        </fmwpcTruthPoint>
      </forwardMWPC>

FDC from hdgeant.hddm:

      <forwardDC>
        <fdcChamber layer="1" module="1">
          <fdcAnodeWire wire="12">
            <fdcAnodeTruthHit d="0.168777" dE="7.51543e-06" itrack="-3" ptype="3" t="29.4095" t_unsmeared="31.2194" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="13">
            <fdcAnodeTruthHit d="0.502948" dE="1.01981e-06" itrack="-3" ptype="2" t="250.813" t_unsmeared="222.533" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="32">
            <fdcAnodeTruthHit d="0.552801" dE="9.16404e-07" itrack="2" ptype="9" t="779.936" t_unsmeared="255.81" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="33">
            <fdcAnodeTruthHit d="0.461739" dE="1.12512e-06" itrack="2" ptype="9" t="179.051" t_unsmeared="195.03" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="56">
            <fdcAnodeTruthHit d="0.0669113" dE="1.69509e-06" itrack="5" ptype="8" t="2.14679" t_unsmeared="4.26143" />
.
.
.
          <fdcTruthPoint E="1.51816" dEdx="5.2211e-06" dradius="0.199056" primary="1" ptype="9" px="-0.214162" py="0.437712" pz="1.431" t="-1.82396" track="6" x="-9.8499" y="40.8338" z="179.059">
            <trackID itrack="6" />
          </fdcTruthPoint>

FDC from hdgeant_smeared.hddm

      <forwardDC>
        <fdcChamber layer="1" module="1">
          <fdcAnodeWire wire="12">
            <fdcAnodeHit dE="7.51543e-06" t="29.7285" />
            <fdcAnodeTruthHit d="0.168777" dE="7.51543e-06" itrack="-3" ptype="3" t="29.4095" t_unsmeared="31.2194" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="13">
            <fdcAnodeHit dE="1.01981e-06" t="252.013" />
            <fdcAnodeTruthHit d="0.502948" dE="1.01981e-06" itrack="-3" ptype="2" t="250.813" t_unsmeared="222.533" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="32">
            <fdcAnodeHit dE="9.16404e-07" t="778.397" />
            <fdcAnodeTruthHit d="0.552801" dE="9.16404e-07" itrack="2" ptype="9" t="779.936" t_unsmeared="255.81" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="33">
            <fdcAnodeHit dE="1.12512e-06" t="178.295" />
            <fdcAnodeTruthHit d="0.461739" dE="1.12512e-06" itrack="2" ptype="9" t="179.051" t_unsmeared="195.03" />
          </fdcAnodeWire>
          <fdcAnodeWire wire="56">
            <fdcAnodeHit dE="1.69509e-06" t="1.77343" />
            <fdcAnodeTruthHit d="0.0669113" dE="1.69509e-06" itrack="5" ptype="8" t="2.14679" t_unsmeared="4.26143" />
.
.
.
         <fdcTruthPoint E="1.51816" dEdx="5.2211e-06" dradius="0.199056" primary="1" ptype="9" px="-0.214162" py="0.437712" pz="1.431" t="-1.82396" track="6" x="-9.8499" y="40.8338" z="179.059">
            <trackID itrack="6" />
          </fdcTruthPoint>

CDC from hdgeant.hddm:

    <hitView version="2.0">
      <centralDC>
        <cdcStraw ring="1" straw="6">
          <cdcStrawTruthHit d="0.345366" itrack="7" ptype="14" q="37235.1" t="120.246" />
        </cdcStraw>
        <cdcStraw ring="1" straw="12">
          <cdcStrawTruthHit d="0.0854624" itrack="6" ptype="9" q="6889.46" t="4.2762" />
        </cdcStraw>
        <cdcStraw ring="1" straw="17">
          <cdcStrawTruthHit d="0.544172" itrack="1" ptype="8" q="14884.4" t="327.458" />
        </cdcStraw>
.
.
.
        <cdcTruthPoint dEdx="1.54304e-05" dradius="0.447234" phi="0.800324" primary="1" ptype="14" px="0.0902985" py="0.0545569" pz="0.231281" r="10.3458" t="-3.18818" track="7" z="77.5402">
          <trackID itrack="7" />
        </cdcTruthPoint>
        <cdcTruthPoint dEdx="2.29056e-05" dradius="0.768489" phi="0.764118" primary="1" ptype="14" px="0.0900479" py="0.0462703" pz="0.214861" r="11.7453" t="-2.74346" track="7" z="80.6979">
          <trackID itrack="7" />
        </cdcTruthPoint>

CDC from hdgeant_smeared.hddm:

      <centralDC>
        <cdcStraw ring="1" straw="6">
          <cdcStrawHit q="37233.1" t="112.187">
            <cdcDigihit peakAmp="21400.4" />
          </cdcStrawHit>
          <cdcStrawTruthHit d="0.345366" itrack="7" ptype="14" q="37235.1" t="120.246" />
        </cdcStraw>
        <cdcStraw ring="1" straw="12">
          <cdcStrawHit q="6977.14" t="14.4131">
            <cdcDigihit peakAmp="6977.14" />
          </cdcStrawHit>
          <cdcStrawTruthHit d="0.0854624" itrack="6" ptype="9" q="6889.46" t="4.2762" />
        </cdcStraw>
.
.
.
        <cdcTruthPoint dEdx="1.54304e-05" dradius="0.447234" phi="0.800324" primary="1" ptype="14" px="0.0902985" py="0.0545569" pz="0.231281" r="10.3458" t="-3.18818" track="7" z="77.5402">
          <trackID itrack="7" />
        </cdcTruthPoint>
        <cdcTruthPoint dEdx="2.29056e-05" dradius="0.768489" phi="0.764118" primary="1" ptype="14" px="0.0900479" py="0.0462703" pz="0.214861" r="11.7453" t="-2.74346" track="7" z="80.6979">
          <trackID itrack="7" />
        </cdcTruthPoint>
        <cdcTruthPoint dEdx="1.95248e-05" dradius="0.395264" phi="0.727377" primary="1" ptype="14" px="0.086661" py="0.029765" pz="0.194242" r="13.0509" t="-2.27234" track="7" z="83.6489">
          <trackID itrack="7" />
        </cdcTruthPoint>

Running b1pi_test with CPP Geometry

Here is a set-up file:

. /data/gluex/Linux_CentOS7-x86_64-gcc4.8.5-cntr/gluex_top/gluex_env_boot.sh
gxenv
export JANA_CALIB_CONTEXT="variation=mc_cpp"   
export JANA_GEOMETRY_URL="ccdb:///GEOMETRY/cpp_HDDS.xml"

Here is the command that was run inside a CentOS 7 Singularity container:

/home/marki/git/hd_utilities/b1pi_test/b1pi_test.sh  -d /home/marki/git/hd_utilities/b1pi_test -4 -r 30300 >& bp0.txt &

Notes from Beni on CPP Simulation

#!/bin/csh
source /home/zihlmann/ifarmNPP.csh
setenv JANA_CALIB_CONTEXT "variation=mc_cpp"
setenv JANA_GEOMETRY_URL "ccdb:///GEOMETRY/cpp_HDDS.xml"
NPP_environment.csh (END)
11:16
this is in ifarmNPP.csh
11:16
# =========================================
# this is for 64 bit machines like ifarm1101
# ==========================================
# Make sure LD_LIBRARY_PATH is set
if ( ! $?LD_LIBRARY_PATH ) then
   setenv LD_LIBRARY_PATH
endif
# setup for GLUEX software packages
source /group/halld/Software/build_scripts/gluex_env_jlab.csh /home/zihlmann/versionNPP.xml
# private copy of sim-recon and hdds from git-hub
#setenv HDDS_HOME /work/halld2/home/zihlmann/HallD/hdds
#setenv HALLD_HOME /work/halld2/home/zihlmann/HallD/sim-recon
#setenv PATH ${HALLD_HOME}/${BMS_OSNAME}/bin:${PATH}
#setenv LD_LIBRARY_PATH ${HALLD_HOME}/${BMS_OSNAME}/lib:${LD_LIBRARY_PATH}
# setup ccdb usage
#setenv JANA_CALIB_URL mysql://ccdb_user@hallddb/ccdb
#setenv PYTHONPATH ${CCDB_HOME}/python:${CCDB_HOME}/python/ccdb/ccdb_pyllapi/
#setenv CCDB_CONNECTION mysql://ccdb_user@hallddb/ccdb
# setup plugin pathes
#setenv JANA_PLUGIN_PATH ${HALLD_HOME}/${BMS_OSNAME}/plugins
#setenv JANA_GEOMETRY_URL xmlfile://${HDDS_HOME}/main_HDDS.xml
#
setenv PYTHONPATH ${PYTHONPATH}:${ROOTSYS}/lib
setenv JANA_CALIB_URL $CCDB_CONNECTION
ifarmNPP.csh (END)
11:17
and ver versionNPP.xml
11:17
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://halldweb.jlab.org/dist/version4.xsl"?>
<gversions file="version_4.17.0.xml" date="2020-03-20">
<description>Update releases for halld_recon, halld_sim, and hdgeant4. Updated handling of HDDM skips and mix-ins. New energy scales for calorimeters hdgeant4.</description>
<package name="amptools" version="0.10.2"/>
<package name="ccdb" version="1.06.07"/>
<package name="cernlib" version="2005" word_length="64-bit"/>
<package name="evio" version="4.4.6"/>
<package name="evtgen" version="01.07.00"/>
<package name="geant4" version="10.02.p02"/>
<package name="gluex_MCwrapper" home="/work/halld2/home/zihlmann/HallD/NPP/gluex_MCwrapper"/>
<package name="gluex_root_analysis" home="/work/halld2/home/zihlmann/HallD/NPP/gluex_root_analysis"/>
<package name="halld_recon" home="/work/halld2/home/zihlmann/HallD/NPP/halld_recon"/>
<package name="halld_sim" home="/work/halld2/home/zihlmann/HallD/NPP/halld_sim"/>
<package name="hdds" version="4.6.0"/>
<package name="hdgeant4" version="2.11.0"/>
<package name="hd_utilities" version="1.20"/>
<package name="hepmc" version="2.06.10"/>
<package name="jana" version="0.7.9p1" dirtag="ccdb167"/>
<package name="lapack" version="3.6.0"/>
<package name="photos" version="3.61"/>
<package name="rcdb" version="0.06.00"/>
<package name="root" version="6.08.06"/>
<package name="sqlitecpp" version="2.2.0" dirtag="bs130"/>
<package name="sqlite" version="3.13.0" year="2016" dirtag="bs130"/>
<package name="xerces-c" version="3.1.4"/>
</gversions>
versionNPP.xml (END)

Muon Chambers and Geant4 Meeting, February 22, 2021

  • Present: Ilya, David L., MMI
  • Code for CPPSim in subversion, under trunk/Experiments
  • Geometry in CPPSim: HDDS -> ROOT -> GDML -> Geant4
  • Hits in halld_recon
    • already in event.xml
    • place to hold energy in cells
    • under forwardMWPC
  • mcsmear knows about FMWPC
    • FMWPCSmearer
    • threshold for energy set to zero
  • halld_recon library: FMWPC
    • truth info could be enhanced
  • HDDS: ForwardMWPC.xml
    • geometry not defined at cell level
  • HDGeant4
    • Richard put in code to generate hits
    • testing needed
  • HDDS top-level geometry
    • cppHDDS.xml
    • contains CPP target
    • top-level should be an option to specify where relevant
    • cppDIRC-HDDS also exists for the test set-up, implemeted by Elton
  • MCwrapper hook for CPP exists
    • need to ask Thomas about which simulation program is run, HDGeant4 or CPPSim
  • Placing event at the CPP target position
    • CPPgen2pi used genr8 format, converted with genr8tohddm
    • vertex can be specified in genr8tohddm
  • Reconstruction code
    • nothing done beyond counting hits so far
    • e.g., matching hits to tracks not done

CPP/NPP Talk Preparation

Outline

  • Theoretical introduction charged and neutral
  • charged experimental situation
  • plans at Jlab for charged
    • gluex detector
    • modifications to the gluex detector
    • analysis tricks
  • plans for neutral
    • experimental situation
    • contrast with charged
    • rate expectations
    • expected sensitivity

Notes

Comments from Practice Talk

  • Jose: mention proton polarizability
    • experimentally accessible
    • value tiny, hadrons very stiff
    • contrast with atomic polarizabilities
  • add slide numbers
  • there is data at low m pi0 pi0, plot does not reflect it, do not emphasize
  • spread out the lines on interplay of theory approaches
  • point out left side is experimental landscape, right side is theoretical landscape
  • gamma gamma to single pi0 both polarization and normalization
  • gluex detector needs BCAL label
  • experimental conditions, lose the yellow highlight and just remake slide
  • muon chambers have iron absorbers, lead shield in front
  • angular distribuiton plot, pure rho is flat in one, pure primakoff is flat in the other
  • primex 1.5% accuracy only if CPP has equivalent statistics, look up Ilya’s statement in LOI
  • CPP sensitivity plot: 5.7 is the chiPT value
  • NPP past: use one plot, sqrt(s), explain it
  • add Dai and Pennington reference
  • 0.8 in neutral pi plot comes from XTal ball using |cos theta|< 0.8
  • [Serpukov result 2 decades old]