Source code for filters.Pileup

__all__ = ["Pileup"]

from GaugiKernel import Cpp
from GaugiKernel.macros import *
from ROOT import generator


[docs] class Pileup( Cpp ): __allow_keys = [ "EtaMax", "PileupAvg", "PileupSigma", "PileupPerBunch", "BunchIdStart", "BunchIdEnd", "Select", "DeltaEta", "DeltaPhi", "OutputLevel", ] def __init__( self, name, gen, EtaMax : float=1.4, PileupAvg : float=0, PileupSigma : float=0, PileupPerBunch : float=-1, BunchIdStart : int=-8, BunchIdEnd : int=7, Select : int=2, DeltaEta : float=0.22, DeltaPhi : float=0.22, OutputLevel : int=0 ): Cpp.__init__(self, generator.Pileup(name, gen.core())) self.__gen = gen self.setProperty( "EtaMax" , EtaMax ) self.setProperty( "PileupAvg" , PileupAvg ) self.setProperty( "PileupSigma" , PileupSigma ) self.setProperty( "PileupPerBunch", PileupPerBunch ) self.setProperty( "BunchIdStart" , BunchIdStart ) self.setProperty( "BunchIdEnd" , BunchIdEnd ) self.setProperty( "Select" , Select ) self.setProperty( "DeltaEta" , DeltaEta ) self.setProperty( "DeltaPhi" , DeltaPhi )
[docs] def gun(self): return self.__gen