Coder Social home page Coder Social logo

nd_production's People

Contributors

alexbooth92 avatar cmmarshall avatar gyang9 avatar jdkio avatar mdolce8 avatar pantelismelas avatar swgwon avatar tomjunk avatar

Watchers

 avatar  avatar  avatar  avatar

nd_production's Issues

Production at NERSC: TMS Reconstruction (No physics validation)

Integrate the TMS reconstruction production step into the "2x2" style production workflow at NERSC.

  • Installation (including compilation) of software on perlmutter.
  • v0 grid script for perlmutter CPUs.
  • Interactive in/out test with edep-sim file made by TMS group.
  • Interactive in/out test with edep-sim file made at NERSC.
  • fireworks infrastructure (fireworks4dune repository).

Production at NERSC: File Management

Infrastructure to support:

  • Generation of jsons that can be used by SAM for each file made at NERSC.
  • Transfer of files from NERSC to ND dropbox at FNAL.

Get code to crash more neatly

Right now edep sim will produce a nearly empty root file if genie crashes. And then there are two or three errors in the log file instead of just the genie error, which is confusing for new users who are most likely to crash genie. Can be stopped by only running edep if there's an input genie file and so on.

Ideally we'd also stop the crashes but that's a stretch goal. We'd need to make sure genie has all the correct inputs during the python script.

Probable typo in line 98 of ProcessND.py

the original line is:
print >> sh, "sed \"s/count\/set fixed/cout\/set mean/g\" ${ND_PRODUCTION_CONFIG}/dune-nd.mac > dune-nd.mac" % mac
I suspect, the line is intended to be:
print >> sh, "sed \"s/count\/set fixed/count\/set mean/g\" ${ND_PRODUCTION_CONFIG}/dune-nd.mac > dune-nd.mac" % mac

with count instead of cout

print >> sh, "sed \"s/count\/set fixed/cout\/set mean/g\" ${ND_PRODUCTION_CONFIG}/dune-nd.mac > dune-nd.mac" % mac

Checklist for Next `MiniProd`

This issue will be used to record, at a high level, must-do items before running the next MiniProd. It should be added to as and when new items come up.

  • Corrected TMS geometry. Problem described here.
  • Make sure topVol for fiducial events is correct with the new geometry.
  • Make sure TPCActive_shape (larnd-sim) is correct.
  • Verify rockBox method is working as intended.
  • larnd-sim: in detector properties yaml, ensure that tpc_offsets are as in line with gdml as possible.

Using correct flux files to create an off-axis sample

Following Robert Hatcher's and Herilala Razafinime's suggestions.
Someone should use "dk2nu" flux files in order to create off-axis samples, as the "gsimple" flux files already have the beam-to-detector coordinate "baked in," making the modified "GNuMIFlux.xml" file not seen.

Solution:

Using the command (for the creation of a 30m off-axis sample):
python ProcessND.py --pot 1e14 --outdir /pnfs/dune/scratch/users/your/path --topvol volDetEnclosure --oa 30 --use_dk2nu

and then manually include the line setup dk2nugenie v01_10_01c -q e20:prof in the processnd.sh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.