"""Dummy helper object for particle gun properties""" from DDSim.Helper.ConfigHelper import ConfigHelper from DDSim.DD4hepSimulation import outputLevel class Output( ConfigHelper ): """Output holding all gun properties so we can easily overwrite them via command line magic""" def __init__( self ): super(Output, self).__init__() self._kernel = outputLevel('INFO') self._part = outputLevel('INFO') self._inputStage = outputLevel('INFO') @property def inputStage( self ): """Output level for input sources""" return self._inputStage @inputStage.setter def inputStage(self, level): self._inputStage = outputLevel(level) @property def kernel( self ): """Output level for Geant4 kernel""" return self._kernel @kernel.setter def kernel(self, level): self._kernel = outputLevel(level) @property def part( self ): """Output level for ParticleHandler""" return self._part @part.setter def part(self, level): self._part = outputLevel(level)