Skip to content
Snippets Groups Projects
Commit 5ea83778 authored by Atlas-Software Librarian's avatar Atlas-Software Librarian Committed by Graeme Stewart
Browse files

'CMakeLists.txt' (TrackRecordGenerator-00-00-02)

	* python/TrackRecordGeneratorConfigDb.py,
	python/TrackRecordGeneratorConfig.py - add
	TrackRecordCosmicGenerator method. Fix typo.
	* Tagging: TrackRecordCosmicGenerator-00-00-02
parent 239de673
1 merge request!20779WIP: Migrate DataQualityTools to ToolHandles
################################################################################
# Package: TrackRecordGenerator
################################################################################
# Declare the package name:
atlas_subdir( TrackRecordGenerator )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Generators/GeneratorModules
PRIVATE
GaudiKernel
Simulation/G4Sim/TrackRecord )
# External dependencies:
find_package( CLHEP )
find_package( HepMC )
# Component(s) in the package:
atlas_add_library( TrackRecordGeneratorLib
src/TrackRecordGenerator.cxx
PUBLIC_HEADERS TrackRecordGenerator
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS}
DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} GeneratorModulesLib
PRIVATE_LINK_LIBRARIES GaudiKernel )
atlas_add_component( TrackRecordGenerator
src/components/*.cxx
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} GeneratorModulesLib GaudiKernel TrackRecordGeneratorLib )
# Install files from the package:
atlas_install_python_modules( python/*.py )
......@@ -7,7 +7,7 @@ def getInput_TrackRecordGenerator(name="TrackRecordGenerator", **kwargs):
kwargs.setdefault('TRCollection','CosmicRecord') # Collection name
kwargs.setdefault('TRSmearing', -1) #in millimeters, e.g. 10
kwargs.setdefault('TRPSmearing', -1) #in radians, e.g. 0.01
kwargs.setdefault('StopParticles', false) # Stop the particles or not
kwargs.setdefault('StopParticles', False) # Stop the particles or not
kwargs.setdefault('stopped_tminus', -25.) # in ns, lower bound
kwargs.setdefault('stopped_tplus', 25.) # in ns, upper bound
#kwargs.setdefault('OutputLevel', DEBUG) # for turning up output during testing
......@@ -22,3 +22,5 @@ def getInput_TrackRecordGenerator(name="TrackRecordGenerator", **kwargs):
return algorithm
def getTrackRecordCosmicGenerator(name="TrackRecordCosmicGenerator", **kwargs):
return getInput_TrackRecordGenerator(name, **kwargs)
......@@ -3,3 +3,4 @@
from AthenaCommon.CfgGetter import addAlgorithm
addAlgorithm("TrackRecordGenerator.TrackRecordGeneratorConfig.getInput_TrackRecordGenerator", "TrackRecordGenerator")
addAlgorithm("TrackRecordGenerator.TrackRecordGeneratorConfig.getTrackRecordCosmicGenerator", "TrackRecordCosmicGenerator")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment