Welcome to the Frequently Asked Questions page!
A: Visit the epicprod website to view the list of avaiable campaigns. Pick a campaign that you want to view in detail. For example: 23.12.0. Here, you will find the output directories listed in a nested tree structure. The directory nomenclature usually follows the pattern:
<base directory>/<campaign tag>/<detector config>/<physics processes>/<generator release tag if available>/<electron momentum>x<proton momentum>/<q2 range>/
The preferred method to list the files in a directory is to use the xrdfs interface within eic-shell container. For example:
xrdfs root://dtn-eic.jlab.org
ls /work/eic2/EPIC/RECO/23.09.1/epic_craterlake/DIS/NC/18x275/minQ2=1000
See more details here.
A: The directory structure of the input datasets mimic the directory structure of the output files from <physics processes>
onwards. Consider, the output files under root://dtn-eic.jlab.org//work/eic2/EPIC/RECO/23.12.0/epic_craterlake/DIS/NC/10x100/minQ2=1
. The corresponding input datasets can be found in the following manner:
xrdfs root://dtn-eic.jlab.org
ls /work/eic2/EPIC/EVGEN/DIS/NC/10x100/minQ2=1
A: Follow the input dataset creation guidelines listed in the epic-prod website.
A: Enter the full file path including server address using root TFile::Open. For example:
auto f = TFile::Open("root://dtn-eic.jlab.org//work/eic2/EPIC/RECO/23.12.0/epic_craterlake/DIS/NC/18x275/minQ2=1000/pythia8NCDIS_18x275_minQ2=1000_beamEffects_xAngle=-0.025_hiDiv_1.0000.eicrecon.tree.edm4eic.root")
See more details here.
A: Use xrdcp with full path and local destination directory. For example:
xrdcp root://dtn-eic.jlab.org//work/eic2/EPIC/RECO/23.12.1/epic_craterlake/DIS/NC/18x275/minQ2=1000/pythia8NCDIS_18x275_minQ2=1000_beamEffects_xAngle=-0.025_hiDiv_1.0000.eicrecon.tree.edm4eic.root <local destination>
A: We version track the epic and eicrecon repositories and the new features introduced in a campaign are tracked in the release notes. For example: epic-23.12.0 represents the software changes introduced in December campaign. As of December, 2023 we have also began enforcing version tracking on our input datasets.
A: To an extent, this is covered in the dRICH tutorials, starting at session 3 and partly covered in existing recorded tutorials. TODO: Probably needs to be supplemented with example codes.
A: Beam effects are handled by the afterburner, which expects HepMC3 input. They cannot be simply turned on in just the npsim particle gun.
A: TODO: Changing magnet configuration in reconstruction makes little sense. Checking and changing it for simulation should be answered by the prod group.
A: TODO: Needs an updated analysis tutorial. I don’t believe at this point we have a simple unified PID likelihood approach.
A: TODO: We originally planned a dedicated “Tutorial: Writing physics benchmarks that run automatically and reproducibly” - this needs to be revisited. Otherwise, Dmitry K, Wouter, Sylvester may be able to write up something short. This is a good FAQ candidate really, if we can get this answered.
A: TODO: Things like InclusiveKinematicsDA.cc
are part of EicRecon, but I don’t know how to use it. I don’t believe it’s calculated by default during campaigns, so one would still need an analysis level version. Would be good example analysis code, and I’m sure it exists in many forms on various people’s laptops.
A: Needs a refreshed tutorial; needs example code
A: Yes, but the dRICH one is closest, plus the tutorials indico. TODO: Should be combined and front and center of the landing page.
A: TODO: Yes, but not well organized and more is better.
A: https://indico.bnl.gov/event/18373/ has some, so does the dRICH tutorial. TODO: Needs more example code.