Skip to content

Incorporate Tequila in JETSCAPE

TianyuDai edited this page Mar 2, 2022 · 3 revisions

Files related to Tequila

  • src/jet/Tequila.cc
  • src/jet/Tequila.h
  • src/jet/TequilaMutex.cc
  • src/jet/TequilaMutex.h
  • src/jet/Tequila/*
  • src/tools/*

Modify the compilation file

Modify JETSCAPE/CMakeLists.txt

  • add include_directories(./src/jet ), include_directories(./src/jet ) and include_directories(./src/tools ) in section "Framework Directories"
  • add "${CMAKE_SOURCE_DIR}/src/jet/", "${CMAKE_SOURCE_DIR}/src/jet/Tequila" and "${CMAKE_SOURCE_DIR}/src/tools/" in section "Installing Header and Library Files"

Modify JETSCAPE/src/CMakeLists.txt

  • add FILE(GLOB tequilasources jet/Tequila/*.cc), set (SOURCES ${SOURCES} ${jetsources} ${tequilasources}), FILE(GLOB toolssources tools/*.cc) and set (SOURCES ${SOURCES} ${toolssources} )

Modify module management file

In src/framework/JetScape.cc, add

// - Tequila else if (childElementName == "Tequila") { auto tequila = JetScapeModuleFactory::createInstance(childElementName); if (tequila) { jloss->Add(tequila); JSINFO << "JetScape::DetermineTaskList() -- Eloss: Added Tequila " "to Eloss list."; } }