Skip to content
Snippets Groups Projects
Forked from cepc / CEPCSW
1361 commits behind the upstream repository.
user avatar
Xin Shi authored
Add the instruction of Singularity container
499f98e0

CEPCSW

CEPC offline software prototype based on Key4hep.

Quick start

Start the container in lxslc7 (OS: CentOS7):

$ /cvmfs/container.ihep.ac.cn/bin/hep_container shell SL6

Before run following commands, please make sure you setup the CVMFS:

$ source /cvmfs/cepcsw.ihep.ac.cn/prototype/releases/externals/97.0.2/setup.sh
$ git clone git@github.com:cepc/CEPCSW.git
$ cd CEPCSW
$ git checkout master # branch name
$ mkdir build && cd build
$ cmake .. -DHOST_BINARY_TAG=${BINARY_TAG}
$ make
$ ./run gaudirun.py '$EXAMPLESROOT/options/helloalg.py'

Packages

  • Examples: For new comers and users

  • Detector: Geometry

  • Generator: Physics Generator

  • Simulation: Detector Simulation

  • Reconstruction: Reconstruction

  • Service: Common Service

Full Chain

Detector simulation:

$ ./run gaudirun.py '$EXAMPLESROOT/options/tut_detsim.py'

Conventions for collections

Keep the collection names compatible between the prototype and the existing CEPC software.

  • MCParticle
  • VXDCollection
  • SITCollection
  • TPCCollection
  • SETCollection