Skip to content
Snippets Groups Projects
Forked from cepc / CEPCSW
1421 commits behind the upstream repository.
Wenxing Fang's avatar
eceea761

CEPCSW

CEPC offline software prototype based on Gaudi.

The core part of this project (CEPCSW/FWCore) is taken from FCCSW/FWCore. Please refer to https://github.com/HEP-FCC/FCCSW

Quick start

$ source /cvmfs/cepcsw.ihep.ac.cn/prototype/releases/externals/97.0.1/setup.sh
$ git clone git@cepcgit.ihep.ac.cn:cepc-prototype/CEPCSW.git
$ cd CEPCSW
$ git checkout lcg97
$ 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

  • FWCore: Core Software Based on Gaudi

  • cepcenv: tools to help developers build packages

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