diff --git a/DaVinciSys/tests/options/DVTestInitialise.py b/DaVinciSys/tests/options/DVTestInitialise.py index 0419f2439e666225b59e76da10390dcb1a301244..be14094e8d946f422579be86e264d4cc6e9c93cc 100755 --- a/DaVinciSys/tests/options/DVTestInitialise.py +++ b/DaVinciSys/tests/options/DVTestInitialise.py @@ -19,13 +19,12 @@ Test for DaVinci initialisation from Gaudi.Configuration import * from Configurables import DaVinci DaVinci().MainOptions = "" -DaVinci().UserAlgorithms = [ ] +DaVinci().UserAlgorithms = [] -DaVinci().EvtMax = 0 # No running -DaVinci().SkipEvents = 0 -DaVinci().PrintFreq = 1 +DaVinci().EvtMax = 0 # No running +DaVinci().SkipEvents = 0 +DaVinci().PrintFreq = 1 DaVinci().DataType = 'Upgrade' DaVinci().Lumi = True ######################################################################## MessageSvc().Format = "% F%60W%S%7W%R%T %0W%M" - diff --git a/DaVinciTests/tests/options/CommonParticles/DVTestStandardIntermediate.py b/DaVinciTests/tests/options/CommonParticles/DVTestStandardIntermediate.py index af6e0cbcf425b3427e3d31b736856ba15ae69ad8..04c3cb091a0ee81b803c3c35d23d2d246be3b93f 100644 --- a/DaVinciTests/tests/options/CommonParticles/DVTestStandardIntermediate.py +++ b/DaVinciTests/tests/options/CommonParticles/DVTestStandardIntermediate.py @@ -23,12 +23,12 @@ from CommonParticles import StandardBasic from CommonParticles import StandardIntermediate Locations = [] -for a,b in StandardIntermediate.locations.items(): +for a, b in StandardIntermediate.locations.items(): print("DVTestCommonParticles adding location", a) Locations.append(a) from Configurables import CountParticles -CP = CountParticles(Inputs = Locations) +CP = CountParticles(Inputs=Locations) ############################################################################## # # Histograms @@ -41,13 +41,13 @@ DaVinci().HistogramFile = "DVStandardIntermediate.root" ############################################################################## from Configurables import CondDB -DaVinci().UserAlgorithms = [ CP ] # count them all +DaVinci().UserAlgorithms = [CP] # count them all DaVinci().EvtMax = 500 -DaVinci().DataType = "Upgrade" # Must be given +DaVinci().DataType = "Upgrade" # Must be given DaVinci().Simulation = True DaVinci().InputType = 'LDST' DaVinci().Lumi = False -CondDB().Upgrade = True +CondDB().Upgrade = True DaVinci().CondDBtag = "sim-20171127-vc-md100" DaVinci().DDDBtag = "dddb-20171126" diff --git a/DaVinciTests/tests/options/DVTestInitialise.py b/DaVinciTests/tests/options/DVTestInitialise.py index 43408cc9c04e52dc8d73a8824ecac70c33b13ba8..665ea3d07e3429890c46793e33c8bf6896f346ab 100755 --- a/DaVinciTests/tests/options/DVTestInitialise.py +++ b/DaVinciTests/tests/options/DVTestInitialise.py @@ -20,15 +20,14 @@ from Gaudi.Configuration import * from Configurables import DaVinci DaVinci().MainOptions = "" -DaVinci().UserAlgorithms = [ ] +DaVinci().UserAlgorithms = [] -DaVinci().EvtMax = 0 # No running -DaVinci().SkipEvents = 0 -DaVinci().PrintFreq = 1 +DaVinci().EvtMax = 0 # No running +DaVinci().SkipEvents = 0 +DaVinci().PrintFreq = 1 DaVinci().DataType = 'Upgrade' DaVinci().Simulation = False DaVinci().Lumi = True ######################################################################## MessageSvc().Format = "% F%60W%S%7W%R%T %0W%M" - diff --git a/DaVinciTests/tests/options/DVTestReadDst.py b/DaVinciTests/tests/options/DVTestReadDst.py index 6935b691dfd18342c4a7ee8d4ce0660e3888f97e..6cea2e5670491053268e1aaf01af3028414d23c6 100755 --- a/DaVinciTests/tests/options/DVTestReadDst.py +++ b/DaVinciTests/tests/options/DVTestReadDst.py @@ -22,33 +22,32 @@ from Configurables import DaVinci # Print the J/psis # from Configurables import PrintDecayTree, PrintHeader, FilterDesktop -DaVinci().UserAlgorithms = [ PrintHeader() ] -MassRanges = [ [ 3000, 3087 ], [ 3088, 3100 ], [ 3100, 4000 ] ] -for i in MassRanges : +DaVinci().UserAlgorithms = [PrintHeader()] +MassRanges = [[3000, 3087], [3088, 3100], [3100, 4000]] +for i in MassRanges: ln = str(i[0]) hn = str(i[1]) - name = ln+"_"+hn + name = ln + "_" + hn location = "/Event/SeqJpsi_" + name + "/Phys/SelJpsi_" + name - pJpsi = PrintDecayTree('PrintJpsi_'+name, - Inputs = [ location ]) - DaVinci().UserAlgorithms += [ pJpsi ] - f = FilterDesktop('Filter_'+name, - Inputs = [ location ], - Code = "(MIPCHI2DV(PRIMARY) > 2)") - DaVinci().UserAlgorithms += [ f ] - + pJpsi = PrintDecayTree('PrintJpsi_' + name, Inputs=[location]) + DaVinci().UserAlgorithms += [pJpsi] + f = FilterDesktop( + 'Filter_' + name, Inputs=[location], Code="(MIPCHI2DV(PRIMARY) > 2)") + DaVinci().UserAlgorithms += [f] + ############################################################################## # # ############################################################################## DaVinci().EvtMax = -1 -DaVinci().PrintFreq = 1 +DaVinci().PrintFreq = 1 DaVinci().DataType = "2010" DaVinci().Simulation = True -DaVinci().Input = [ "DATAFILE='PFN:$DAVINCITESTSROOT/tests/qmtest/Sel.SeqJpsi_3088_3100.dst' TYP='POOL_ROOTTREE' OPT='READ'" - , "DATAFILE='PFN:$DAVINCITESTSROOT/tests/qmtest/Sel.SeqJpsi_3100_4000.dst' TYP='POOL_ROOTTREE' OPT='READ'" - , "DATAFILE='PFN:$DAVINCITESTSROOT/tests/qmtest/Sel.SeqJpsi_3000_3087.dst' TYP='POOL_ROOTTREE' OPT='READ'" - ] +DaVinci().Input = [ + "DATAFILE='PFN:$DAVINCITESTSROOT/tests/qmtest/Sel.SeqJpsi_3088_3100.dst' TYP='POOL_ROOTTREE' OPT='READ'", + "DATAFILE='PFN:$DAVINCITESTSROOT/tests/qmtest/Sel.SeqJpsi_3100_4000.dst' TYP='POOL_ROOTTREE' OPT='READ'", + "DATAFILE='PFN:$DAVINCITESTSROOT/tests/qmtest/Sel.SeqJpsi_3000_3087.dst' TYP='POOL_ROOTTREE' OPT='READ'" +] ######################################################################## MessageSvc().Format = "% F%60W%S%7W%R%T %0W%M" diff --git a/DaVinciTests/tests/options/DVTestWriteDst.py b/DaVinciTests/tests/options/DVTestWriteDst.py index 91451975f35622f5c30753a090125f55ed475f99..d15089297d0ad05355c49ab78f8a09f1a52fe1db 100755 --- a/DaVinciTests/tests/options/DVTestWriteDst.py +++ b/DaVinciTests/tests/options/DVTestWriteDst.py @@ -31,62 +31,63 @@ from PhysSelPython.Wrappers import Selection, DataOnDemand, SelectionSequence from DSTWriters.Configuration import SelDSTWriter from DSTWriters.microdstelements import CloneParticleMCInfo -MyLooseJpsi = DataOnDemand(Location = 'Phys/StdLooseJpsi2MuMu/Particles') +MyLooseJpsi = DataOnDemand(Location='Phys/StdLooseJpsi2MuMu/Particles') # # Loop over three overlapping mass zones # -MassRanges = [ [ 3000, 3087 ], [ 3088, 3100 ], [ 3100, 4000 ] ] +MassRanges = [[3000, 3087], [3088, 3100], [3100, 4000]] selections = [] -for i in MassRanges : +for i in MassRanges: lm = i[0] hm = i[1] ln = str(lm) hn = str(hm) - name = ln+"_"+hn + name = ln + "_" + hn # define the prescale to have a constant (assumed flat) level of background - prescale = DeterministicPrescaler("Prescale_"+name, - SeedName="Prescale_"+name, - AcceptFraction = 100./(hm-lm)) - filter = FilterDesktop("Jpsi_"+name, - Code = "(MM>"+ln+") & (MM<"+hn+") & (MIPCHI2DV(PRIMARY) > 2)") - - SelJpsi = Selection('SelJpsi_'+name, - Algorithm = filter, - RequiredSelections = [ MyLooseJpsi ]) - - printer = PrintDecayTree("Print_"+name, - Input = SelJpsi.outputLocation()) - - SeqJpsi = SelectionSequence('SeqJpsi_'+name - , TopSelection = SelJpsi - , EventPreSelector = [ prescale ] - , PostSelectionAlgs = [ printer ]) + prescale = DeterministicPrescaler( + "Prescale_" + name, + SeedName="Prescale_" + name, + AcceptFraction=100. / (hm - lm)) + filter = FilterDesktop( + "Jpsi_" + name, + Code="(MM>" + ln + ") & (MM<" + hn + ") & (MIPCHI2DV(PRIMARY) > 2)") + + SelJpsi = Selection( + 'SelJpsi_' + name, Algorithm=filter, RequiredSelections=[MyLooseJpsi]) + + printer = PrintDecayTree("Print_" + name, Input=SelJpsi.outputLocation()) + + SeqJpsi = SelectionSequence( + 'SeqJpsi_' + name, + TopSelection=SelJpsi, + EventPreSelector=[prescale], + PostSelectionAlgs=[printer]) selections += [SeqJpsi] - -dstWriter = SelDSTWriter("JpsiDSTWriter_"+name, - SelectionSequences = selections) + +dstWriter = SelDSTWriter( + "JpsiDSTWriter_" + name, SelectionSequences=selections) dstWriter.MicroDSTElements['default'] += [CloneParticleMCInfo()] seq = dstWriter.sequence() -DaVinci().UserAlgorithms = [ seq ] +DaVinci().UserAlgorithms = [seq] ############################################################################## from Configurables import CondDB DaVinci().EvtMax = 1000 -DaVinci().PrintFreq = 100 +DaVinci().PrintFreq = 100 # DaVinci().SkipEvents = 0 -DaVinci().DataType = "Upgrade" +DaVinci().DataType = "Upgrade" DaVinci().Simulation = True DaVinci().InputType = 'LDST' DaVinci().Lumi = False -CondDB().Upgrade = True +CondDB().Upgrade = True DaVinci().CondDBtag = "sim-20171127-vc-md100" DaVinci().DDDBtag = "dddb-20171126" ######################################################################## @@ -94,7 +95,7 @@ MessageSvc().Format = "% F%60W%S%7W%R%T %0W%M" ############################################################################## #-- GAUDI jobOptions generated on Mon Jan 17 17:13:58 2011 -#-- Contains event types : +#-- Contains event types : #-- 13144006 - 1 files - 10000 events - 4.13 GBytes # MC 2010 Beam3500GeV-VeloClosed-MagDown-Nu3 # bs->Jpsi, Phi diff --git a/DaVinciTests/tests/options/SimpleMuSelection.py b/DaVinciTests/tests/options/SimpleMuSelection.py index bf8d07b237b17b5893db8842cf7773d284f9cfc2..4985d2a40e8f1d787b64e502ec1ea969bf471d41 100644 --- a/DaVinciTests/tests/options/SimpleMuSelection.py +++ b/DaVinciTests/tests/options/SimpleMuSelection.py @@ -27,16 +27,14 @@ from StandardParticles import StdLooseMuons as MyStdMuons MuForTests = FilterDesktop("_bachelorMu") MuForTests.Code = "((ISLONG) & (PT > 250.*MeV))" - - -SelMuForTests = Selection("BachelorMuForTests", - Algorithm=MuForTests, - RequiredSelections = [MyStdMuons]) +SelMuForTests = Selection( + "BachelorMuForTests", + Algorithm=MuForTests, + RequiredSelections=[MyStdMuons]) from Configurables import CheckPV checkPV = CheckPV('TestCheckPV') -TestSequence = SelectionSequence("TestSeq", - TopSelection = SelMuForTests, - EventPreSelector = [checkPV]) +TestSequence = SelectionSequence( + "TestSeq", TopSelection=SelMuForTests, EventPreSelector=[checkPV]) -dv=DaVinci() -DaVinci().UserAlgorithms=[ TestSequence.sequence() ] +dv = DaVinci() +DaVinci().UserAlgorithms = [TestSequence.sequence()]