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

from __future__ import absolute_import, unicode_literals
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