from Gaudi.Configuration import * from Configurables import LHCbApp, LHCb__ParticlePropertySvc app = LHCbApp() # Sim08a (MC2012) #app.DDDBtag = 'Sim08-20130503-1' #app.CondDBtag = 'Sim08-20130503-vc-md100' # Sim05 (MC11a) #app.DDDBtag = 'MC11-20111102' #app.CondDBtag = 'sim-20111111-vc-md100' # Sim08e (MC2012) app.DDDBtag = 'dddb-20130929-1' app.CondDBtag = 'sim-20130522-1-vc-md100' ApplicationMgr().ExtSvc += [LHCb__ParticlePropertySvc()] from GaudiPython.Bindings import AppMgr import PartProp.Service appMgr = AppMgr() appMgr.initialize() ppSvc = appMgr.ppSvc() B_s0H = ppSvc.find("B_s0H") B_s0L = ppSvc.find("B_s0L") GH = 1./B_s0H.lifetime()/1000 GL = 1./B_s0L.lifetime()/1000 G = (GL + GH)/2. DG = (GL - GH)
from Gaudi.Configuration import * import os #Use Oliver's XML DDDB describing the FT detector #DDDBConf().DbRoot = "/afs/cern.ch/user/o/ogruenbe/public/FT_upgrade/myDDDB-LHCb-Feb2012/lhcb.xml" #-- the above is a running target, therefore use the following snaphot: DDDBConf().DbRoot = "/afs/cern.ch/user/p/phopchev/public/FT/DDDBSlice_FT_v3/lhcb.xml" CondDB().Tags['DDDB'] = 'HEAD' lhcbApp = LHCbApp() lhcbApp.Simulation = True ''' lhcbApp.DataType = '2011' lhcbApp.DDDBtag = "head-20110914" lhcbApp.CondDBtag = "sim-20111020-vc-md100" #dataDir = os.environ['PANORAMIXDATA'] #EventSelector().Input = ["DATAFILE='PFN:"+dataDir+"/2011_Bs2DsmuX.dst' TYP='POOL_ROOTTREE'"] ''' lhcbApp.DataType = "2011" lhcbApp.DDDBtag = "MC11-20111102" lhcbApp.CondDBtag = "sim-20111111-vc-md100" EventSelector().Input = ["DATAFILE='/castor/cern.ch/user/o/ogruenbe/Bs_mumu_v3.sim' TYP='POOL_ROOTTREE'"] ### Set fake event time to avoid useless ERROR messages from the EventClockSvc (no DAQ/RawEvent as it is MC) from Configurables import EventClockSvc EventClockSvc().EventTimeDecoder = 'FakeEventTime'
nevents = options.nevents gecLoc = options.branch + '/GlobalEventCounters' gecLoc.replace('//', '/') # Configuration from Configurables import LHCbApp from Configurables import MessageSvc MessageSvc().Format = "% F%60W%S%7W%R%T %0W%M" from Gaudi.Configuration import EventSelector EventSelector().PrintFreq=100 lhcbApp = LHCbApp() lhcbApp.DDDBtag = 'default' lhcbApp.CondDBtag = 'default' # GaudiPython from GaudiPython.Bindings import AppMgr import GaudiPython appMgr = AppMgr(outputlevel=3) appMgr.config( files = ['$GAUDIPOOLDBROOT/options/GaudiPoolDbRoot.opts']) appMgr.ExtSvc += ['DataOnDemandSvc'] appMgr.initialize() evtSvc = appMgr.evtSvc() evtSel = appMgr.evtSel() tsvc= appMgr.toolsvc() from AnalysisPython import Functors
from Gaudi.Configuration import * from Configurables import LHCbApp, EventSelector, DstConf, PhysConf from Configurables import DataOnDemandSvc dod = DataOnDemandSvc() dod.Dump = True ApplicationMgr().ExtSvc += [ 'DataOnDemandSvc' ] if options.data: importOptions(options.data) ## Moore settings app = LHCbApp() app.EvtMax = options.nevents app.CondDBtag = 'sim-20131023-vc-md100' app.DDDBtag = 'dddb-20130929-1' app.DataType = '2015' app.Simulation = True ApplicationMgr().HistogramPersistency = "ROOT" PhysConf(EnableUnpack = ["Reconstruction", "Stripping"]) DstConf(EnableUnpack = ["Reconstruction", "Stripping"]) if app.getProp('Simulation'): from Configurables import SimConf SimConf(EnableUnpack = True, EnablePack = False) EventSelector().PrintFreq = 100 eos_dir = '/eos/lhcb/grid/prod/lhcb/MC/Dev/XDST/00034704/0000'
try: from CondMap import ConditionMap except ImportError: from All import ConditionMap list_conditions = sum(ConditionMap.values(),[]) # Configure Brunel from Configurables import LHCbApp app = LHCbApp() app.DataType = '2015' app.Simulation = False app.EvtMax = 1 import HLT2Params app.DDDBtag = HLT2Params.DDDBTag app.CondDBtag = HLT2Params.CondDBTag from Configurables import EventClockSvc, FakeEventTime, EventDataSvc ecs = EventClockSvc() ecs.InitialTime = arguments.start[0] ecs.addTool(FakeEventTime, "EventTimeDecoder") ecs.EventTimeDecoder.TimeStep = 10 ecs.EventTimeDecoder.StartTime = arguments.start[0] from Configurables import DumpConditions DumpConditions().RunStartTime = arguments.start[0] DumpConditions().RunNumber = arguments.run[0] DumpConditions().OutFile= arguments.output[0] DumpConditions().Conditions = list_conditions
"' SVC='LHCb::MDFSelector'") if len(options.runNumber.split(',')) > 1: options.runNumber = options.runNumber.split( ',')[0] + '_' + options.runNumber.split(',')[-1] from Gaudi.Configuration import * from Configurables import DDDBConf #DDDBConf(InitialTime = 'now') privatedb_path = "/afs/cern.ch/user/h/hschindl/public/DDDB_HC/" DDDBConf(DbRoot=privatedb_path + "lhcb.xml") from Configurables import LHCbApp app = LHCbApp() app.DataType = "2015" app.CondDBtag = "cond-20150828" EventSelector().PrintFreq = 100000 EventSelector().Input = listOfFiles # Set up the sequence of algorithms to be run. mainSeq = GaudiSequencer("MainSeq") from Configurables import DecodeRawEvent DecodeRawEvent() #from Configurables import createODIN #mainSeq.Members += [createODIN()] from Configurables import HltRoutingBitsFilter physFilter = HltRoutingBitsFilter("PhysFilter")