######################################################################## # # $Id: DaVinci.py,v 1.41 2009/10/14 14:35:18 pkoppenb Exp $ # # Options for a typical DaVinci job # # @author Patrick Koppenburg # @date 2008-08-06 # ######################################################################## from Gaudi.Configuration import * from Configurables import GaudiSequencer ######################################################################## ######################################################################## ################ First define all things to run ######################## ######################################################################## ######################################################################## # # If you want to import .opts options, do this first # importOptions("$STDOPTS/PreloadUnits.opts") ######################################################################## # # Some preselection. This defines a GaudiSequencer. # #importOptions("$DAVINCISYSROOT/tests/options/Do09selBu2LLK.py") #preselSeq = GaudiSequencer("Sel09Bu2LLKFilterSequence") ######################################################################## # # Some Monitoring stuff # from Configurables import GaudiSequencer, PrintDecayTree #from Configurables import CondDB #CondDB().IgnoreHeartBeat = True #exampleSeq = GaudiSequencer("ExampleSeq") #tree = PrintDecayTree("PrintBu2LLK") #exampleSeq.Members += [ tree ] #tree.InputLocations = [ "Presel09Bu2LLK" ] ######################################################################## # # Flavour tagging. Don't ask why you'd be tagging a B+... # from Configurables import BTagging #tag = BTagging("BTagging") #tag.InputLocations = [ "Presel09Bu2LLK" ] ######################################################################## # # Standard configuration # from Configurables import DaVinci, SelDSTWriter # Additional options for accessing Oracle conditions DB. #importOptions("$APPCONFIGOPTS/UseOracle.py") #/afs/cern.ch/lhcb/software/releases/DBASE/AppConfig/v3r50/options/UseOracle.py #importOptions("$APPCONFIGOPTS/DisableLFC.py") from Configurables import CondDB CondDB().IgnoreHeartBeat = True #CondDB(UseOracle = True) importOptions("/home/hep/uoh35620/stuff/stripping/MC/up/all/StrippingB2DPiLoose.py") #DStrippingSequence = GaudiSequencer("DStrippingSequence") B2DXStrippingSequenceLoose = GaudiSequencer("B2DXStrippingSequenceLoose") DaVinci().EvtMax = -1 # Number of events DaVinci().SkipEvents = 0 # Events to skip DaVinci().DataType = "2010" # Default is "MC09" DaVinci().Simulation = True DaVinci().UserAlgorithms = [ B2DXStrippingSequenceLoose ] ######################################################################## MessageSvc().Format = "% F%60W%S%7W%R%T %0W%M" ######################################################################## # # To run : gaudirun.py options/DaVinci.py options/DaVinciTestData.py # ######################################################################## ApplicationMgr().ExtSvc += [ "NTupleSvc" ] NTupleSvc().Output = [ "FILE1 DATAFILE='/home/hep/uoh35620/stuff/stripping/MC/up/all/Bu2DStarplusX.root' TYP='ROOT' OPT='NEW'" ]