"""Helper object for files containing one or more MCParticle collections"""

from DDSim.Helper.Input import Input

class LCIO( Input ):
  """Configuration for the generator-level InputFiles"""
  def __init__( self ):
    super(LCIO, self).__init__()
    self._parameters["mcParticleCollectionName"] = "MCParticle"

  @property
  def mcParticleCollectionName( self ):
    """Set the name of the collection containing the MCParticle input.
    Default is "MCParticle".
    """
    return self._parameters["mcParticleCollectionName"]
  
  @mcParticleCollectionName.setter
  def mcParticleCollectionName( self, val ):
    self._parameters["mcParticleCollectionName"] = val