#Configure DaVinci # # Change the column size of Timing table from Configurables import TimingAuditor, SequencerTimerTool TimingAuditor().addTool(SequencerTimerTool,name="TIMER") TimingAuditor().TIMER.NameSize = 60 from Configurables import AuditorSvc, ChronoAuditor AuditorSvc().Auditors.append( ChronoAuditor("Chrono") ) from Configurables import StrippingReport sr = StrippingReport(Selections = sc.selections()) from Configurables import AlgorithmCorrelationsAlg ac = AlgorithmCorrelationsAlg(Algorithms = sc.selections()) DaVinci().HistogramFile = 'DV_stripping_histos.root' DaVinci().EvtMax = 50000 DaVinci().PrintFreq = 2000 DaVinci().appendToMainSequence( [ sc.sequence() ] ) DaVinci().appendToMainSequence( [ sr ] ) #DaVinci().appendToMainSequence( [ ac ] ) DaVinci().appendToMainSequence( [ dstWriter.sequence() ] ) DaVinci().ProductionType = "Stripping" DaVinci().DataType = "2012" DaVinci().InputType = "DST" # change the column size of timing table from Configurables import TimingAuditor, SequencerTimerTool TimingAuditor().addTool(SequencerTimerTool,name="TIMER")
from Configurables import TimingAuditor, SequencerTimerTool TimingAuditor().addTool(SequencerTimerTool, name="TIMER") TimingAuditor().TIMER.NameSize = 60 from Configurables import AuditorSvc, ChronoAuditor AuditorSvc().Auditors.append(ChronoAuditor("Chrono")) from Configurables import StrippingReport sr = StrippingReport(Selections=sc.selections()) from Configurables import AlgorithmCorrelationsAlg ac = AlgorithmCorrelationsAlg(Algorithms=list(set(sc.selections()))) DaVinci().HistogramFile = 'DV_stripping_histos_sels.root' DaVinci().EvtMax = 100000 DaVinci().PrintFreq = 1000 DaVinci().appendToMainSequence([sc.sequence()]) DaVinci().appendToMainSequence([sr]) #DaVinci().appendToMainSequence( [ ac ] ) DaVinci().appendToMainSequence([dstWriter.sequence()]) DaVinci().ProductionType = "Stripping" DaVinci().DataType = "2015" DaVinci().InputType = "RDST" # change the column size of timing table from Configurables import TimingAuditor, SequencerTimerTool
## from Configurables import GaudiSequencer trueSeq = GaudiSequencer("FindTrueDecay") trueSeq.IgnoreFilterPassed = True ##------------------------------------------------------------------------------## ## Truth filter No PID ## from Configurables import FilterTrueTracks, MCDecayFinder trueSeq.Members += [ FilterTrueTracks() ] FilterTrueTracks().addTool(MCDecayFinder) FilterTrueTracks().MCDecayFinder.Decay = "[[B0]nos => ^K+ ^pi- ^mu+ ^mu- {,gamma}{,gamma}{,gamma}{,gamma}]cc, [[B0]os => ^K- ^pi+ ^mu+ ^mu- {,gamma}{,gamma}{,gamma}{,gamma}]cc" ## ## Correlations ## from Configurables import AlgorithmCorrelationsAlg, AlgorithmCorrelations TestCorrelations = AlgorithmCorrelationsAlg("TestCorrelations") TestCorrelations.addTool(AlgorithmCorrelations()) TestCorrelations.AlgorithmCorrelations.OnlyNonZero = False TestCorrelations.Algorithms = ["FilterTrueTracks", "StdVeryLooseMuons", "StdNoPIDsKaons", "StdNoPIDsPions", "Sel_Bd2KstarMuMu_DiMuon", "Sel_Bd2KstarMuMu_Kstar", "StrippingBd2KstarMuMu_BdToKstarMuMuLine" ] ### # DaVinci ### ## Preselection from StrippingConf.Configuration import StrippingConf