Source code for CaloCellBuilder.PileupMerge

__all__ = ["PileupMerge"]

from GaugiKernel        import Cpp, LoggingLevel
from GaugiKernel.macros import *
from expand_folders     import expand_folders
from typing             import List
import ROOT

[docs] class PileupMerge( Cpp ): def __init__( self, name : str, LowPileupInputFiles : List[str], HighPileupInputFiles: List[str], InputHitsKey : str="Hits", OutputHitsKey : str="Hits_Merged", InputEventKey : str="EventInfo", OutputEventKey : str="EventInfo_Merged", OutputLevel : int=LoggingLevel.toC('INFO'), NtupleName : str="CollectionTree", PileupAvg : float=0, PileupSigma : float=0, BunchIdStart : int=-21, BunchIdEnd : int=4, ): Cpp.__init__(self, ROOT.PileupMerge(name) ) self.setProperty( "OutputLevel" , OutputLevel ) self.setProperty( "InputHitsKey" , InputHitsKey ) self.setProperty( "OutputHitsKey" , OutputHitsKey ) self.setProperty( "InputEventKey" , InputEventKey ) self.setProperty( "OutputEventKey" , OutputEventKey ) self.setProperty( "PileupAvg" , PileupAvg ) self.setProperty( "PileupSigma" , PileupSigma ) self.setProperty( "BunchIdStart" , BunchIdStart ) self.setProperty( "BunchIdEnd" , BunchIdEnd ) self.setProperty( "NtupleName" , NtupleName ) self.setProperty( "LowPileupInputFiles" , LowPileupInputFiles ) self.setProperty( "HighPileupInputFiles" , HighPileupInputFiles )