stripDSTStreamConf(pack=enablePacking, selectiveRawEvent=True), charmMicroDSTname: mdstStreamConf, leptonicMicroDSTname: mdstStreamConf, bhadronMicroDSTname: mdstStreamConf, pidMicroDSTname: stripCalibMicroDSTStreamConf(pack=enablePacking, selectiveRawEvent=True) } dstWriter = SelDSTWriter("MyDSTWriter", StreamConf=SelDSTWriterConf, MicroDSTElements=SelDSTWriterElements, OutputFileSuffix='000000', SelectionSequences=sc.activeStreams()) # # Get lines that needs MDST.DST and their required raw banks # mdstDstLines = [ line.name() for line in sc.activeLines(mdstStreams) if (line.MDSTFlag and line.prescale() > 0) ] mdstDstRawEvts = {} for stream in sc.activeStreams(): if stream.name() in mdstStreams: mdstDstRawEvts.update(stream.getRequiredRawEvents()) # Locations to veto from MDST.DST tesVETO = [ "/Event/Velo/RawEvent", "/Event/Tracker/RawEvent", "/Event/Rich/RawEvent",
stripDSTStreamConf(pack=enablePacking, selectiveRawEvent=True), charmMicroDSTname: mdstStreamConf, leptonicMicroDSTname: mdstStreamConf, bhadronMicroDSTname: mdstStreamConf, pidMicroDSTname: stripCalibMicroDSTStreamConf(pack=enablePacking, selectiveRawEvent=True) } dstWriter = SelDSTWriter("MyDSTWriter", StreamConf=SelDSTWriterConf, MicroDSTElements=SelDSTWriterElements, OutputFileSuffix='20151106', SelectionSequences=sc.activeStreams()) # # Add stripping TCK # #from Configurables import StrippingTCK #stck = StrippingTCK(HDRLocation = '/Event/Strip/Phys/DecReports', TCK=0x36112100) # #Configure DaVinci # # Change the column size of Timing table from Configurables import TimingAuditor, SequencerTimerTool TimingAuditor().addTool(SequencerTimerTool, name="TIMER")
tupleB.TupleToolTrackInfo.Verbose=True tupleB.addTool(TupleToolRICHPid, name="TupleToolRICHPid") tupleB.TupleToolRICHPid.Verbose=True tupleB.addTool(TupleToolRecoStats, name="TupleToolRecoStats") tupleB.TupleToolRecoStats.Verbose=True tupleB.addTool(TupleToolGeometry, name="TupleToolGeometry") tupleB.TupleToolGeometry.Verbose=True tupleB.addTool(TupleToolPid, name="TupleToolPid") tupleB.TupleToolPid.Verbose=True tupleB.addTool(TupleToolANNPID, name = "TupleToolANNPID") tupleB.TupleToolANNPID.ANNPIDTunes = ['MC12TuneV2', 'MC12TuneV3'] dstWriter = SelDSTWriter('BuKmumuDSTWriter', SelectionSequences = sc.activeStreams(), OutputFileSuffix = 'Stripped') from Configurables import DaVinci DaVinci().TupleFile = "BuKMuMu.root" DaVinci().EvtMax = -1 DaVinci().DataType = '2012' DaVinci().Simulation = True DaVinci().Lumi = not DaVinci().Simulation _myseq = GaudiSequencer("myseq") _myseq.Members += [ eventNodeKiller, sc.sequence()] #redo the stripping _myseq.Members += [SeqB.sequence() ] # make B candidates (muon channel)