tileMuonFilter.MuonEtaCut = 1.7 tileMuonFilter.IsoCone = 0.4 tileMuonFilter.ErelCut = 0.1 tileMuonFilter.MuonCellR = 0.4 #radius of the cone around muon track to save the cells tileMuonFilter.TrackTools = TrackTools tileMuonFilter.DumpLArCells = False algSequence += tileMuonFilter # FILLERS ##################### # Event Filler from TileD3PDMaker import TileEventFillerTool TileEventFillerTool.LevelOfDetails = 4 from D3PDMakerCoreComps.D3PDObject import make_SG_D3PDObject TileEventD3PDObject = make_SG_D3PDObject( "xAOD::EventInfo", D3PDMakerFlags.EventInfoSGKey(), 'evt_', "TileEventD3PDObject" ) TileEventD3PDObject.defineBlock(0, 'EventDump', TileD3PDMaker.TileEventFillerTool) # Track Filler from TileD3PDMaker import TileTrackFillerTool TileTrackFillerTool.LevelOfDetails = 1 TileTrackFillerTool.TrackTools = TrackTools TileTrackFillerTool.TrackParType = 0 ; #track parameters per 0: sampling 1: layer TileTrackFillerTool.TrackToVertexTool = TrackToVertexTool def tileTrackFiller(name, prefix, object_name): tileTrackGetter = SGDataVectorGetterTool('track_getter', TypeName = 'xAOD::TrackParticleContainer', SGKey = 'SelectedTracks') return VectorFillerTool(name, Prefix = prefix,
# @file EventCommonD3PDMaker/python/EventInfoD3PDObject.py # @author scott snyder <*****@*****.**> # @date Aug, 2009 # @brief Define EventInfo D3PD object. # from RecExConfig.RecFlags import rec import D3PDMakerCoreComps import EventCommonD3PDMaker from D3PDMakerCoreComps.D3PDObject import make_SG_D3PDObject from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags # Create the object type. EventInfoD3PDObject = make_SG_D3PDObject( 'xAOD::EventInfo_v1', D3PDMakerFlags.EventInfoSGKey(), '', 'EventInfoD3PDObject' ) ###### # Define blocks. # Event ID information. EventInfoD3PDObject.defineBlock ( 0, 'eventID', D3PDMakerCoreComps.AuxDataFillerTool, Vars = ['RunNumber = runNumber', 'EventNumber = eventNumber', 'timestamp = timeStamp', 'timestamp_ns = timeStampNSOffset',