This is an old revision of the document!
연구실 환경에서 Rivet과 각종 MC generator를 구동하는 방법을 소개합니다.
Rivet에 대한 설명은 Rivet 홈페이지를 참고하세요.
여기에서는 Rivet 및 관련 패키지를 직접 설치하지 않습니다.
singularity run -B/cvmfs/sft.cern.ch/lcg/external/lhapdfsets/current:/usr/local/share/LHAPDF /store/sw/singularity/rivet/rivet-3.1.5.sif
실행하고 나면 Singularity>
와 같은 식으로 프롬프트가 나타납니다. 다음 명령어들을 실행할 수 있는지 확인해 보세요.
rivet-config --libs yoda-config --cflags lhapdf-config --libs
위의 명령어가 실행된다면 이미 rivet을 사용할 준비가 된 상태입니다.
만약 원하는 Rivet 이미지가 이미 hep 서버에 만들어져 있지 않아서 직접 만들어야 한다면 아래 명령어를 실행하면 됩니다.
singularity build rivet-3.1.5.sif docker://hepstore/rivet:3.1.5
Rivet과 마찬가지로, 연구실 공용 이미지를 만들어 두고 사용합니다. aMC@NLO 는 최초 단순 설치는 압축 파일 다운로드 받고 해제하는 것 정도이지만, NLO 계산을 할 때는 외부 패키지들을 추가 다운로드 받고 압축 해제, 컴파일 등 과정을 거치는데, 직접 설치하다보면 다운로드 실패하거나, 중간에 패키지가 업데이트 되면서 꼬이는 경우가 있습니다. 잘 검증된 이미지가 있다면 그대로 사용하는 것을 권장합니다.
singularity run /store/sw/singularity/mg5/mg5_amc_3.3.1.sif #singularity run /store/sw/singularity/mg5/mg5_amc_2.8.2.sif ## 구버전을 사용하려면 여기
기본 동작 방식으로 mg5_aMC 가 실행됩니다. 만약 shell을 직접 띄우고 실행하려면,
singularity exec /store/sw/singularity/mg5/mg5_amc_3.3.1.sif /bin/bash
를 실행합니다. mg5_aMC 는 /sw/MG5_aMC_v3_3_1/bin/mg5_aMC
에서 찾을 수 있습니다.
이미지 생성 방법은 여기 를 참조합니다.