Skip to content

JuantAldea/trax

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-- trax --

-- External Dependencies --

  • Recent Boost library, at least version 1.51. ( taken from CERN AFS, if availble )
  • Google Protofbuf Library ( take from AFS , if available )
  • OpenCL SDK ( either from Indtel or AMD)

-- Checkout --

To clone the repository and the contained submodule:

git clone https://github.com/ThomasHauth/trax.git cd trax git submodule init git submodule update

to get the correct revision of the external repo.

DO NOT commit your locally changed ".gitmodules" file to the central repo !

-- Compiling --

to compile an CERN / SLC machines, do the following:

starting in the "trax" root folder with the bash:

export TRAX_DIR= export LD_LIBRARY_PATH=/afs/cern.ch/cms/slc6_amd64_gcc472/external/gcc/4.7.2/lib64/:/afs/cern.ch/cms/slc6_amd64_gcc472/external/gcc/4.7.2/lib/ export CXX=/afs/cern.ch/cms/slc6_amd64_gcc472/external/gcc/4.7.2/bin/g++ mkdir build cd build cmake ../src/ make -j8

to run the tests: trax_test/trax_test

-- Protobuf --

on SLC: If your protobuffer library is not recent enough, download from the web and use this command to load the new lib export LD_LIBRARY_PATH=/build/hauth/dev/protobuf-bin/lib/

About

Triplet reconstruction for the CMS Pixel detector using OpenCL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 59.0%
  • Python 21.4%
  • C 17.9%
  • Objective-C 1.7%