# Example Macro to run pomwig generator. MiniDB StandardD0 SaveOnMake ######################################################################################################### # # http://d0-france.in2p3.fr/WORKING_GROUPS/SOFTWARE/MC_PROD/MC_RUNJOB/test/tutorials/Using_Cardfiles.html # info about carfiles ########################################################################################################## # for clud0 LinkerOption pbsMemoryLimiter LinkerOption executorSwitches=vx # # Global defines the output directory and job parameters # attach samglobal cfg samglobal define string Phase mcp17 cfg samglobal define string JobName pomwigtest cfg samglobal define string DestinationDir ./outlet cfg samglobal define string CurrentDir ./skelet-dir cfg samglobal define string OriginName fnal cfg samglobal define string FacilityName clued0 cfg samglobal define string ProducedForName test cfg samglobal define string ProducedByName test cfg samglobal define string GroupName dzero # # attach and configure Pomwig with some basic options # attach pomwig cfg pomwig define string D0Release p17.09.01 cfg pomwig define string CustomExecutable /work/utarli-clued0/browndp/p17.09.06/bin/Linux2.4-GCC_3_4/MCpomwig.x cfg pomwig define string FrameworkRCPName runMCpomwig.rcp cfg pomwig define string RunNumberFile ~/run.number cfg pomwig make seeds # cardfile from cardfiles package # MC_RUNJOB_CARD_PATH= LinkerEnv set MC_RUNJOB_CARD_PATH=/work/regent-clued0/hynek/fpd/pomwig_2_test_cardfiles/v00-08-21/qcd cfg pomwig define string Production qcd cfg pomwig define string Decay bjpsimumu cfg pomwig define string PDFLibFunc LHPDFCTEQ6L1 cfg pomwig define int NumRecords 50 cfg pomwig define float CollisionEnergy 1960.0 #setup for QQ_MC cfg pomwig define string UseEvtGen on cfg pomwig define string UseEvtGenUserDec /work/regent-clued0/hynek/fpd/pomwig_2_test_cardfiles/v00-08-21/ckm/EvtGen/user.dec_b0jpsiks-mumu #user.dec_bjpsimumu112702 # kinematics cfg pomwig define float PtGt 0.0 # set PTMIN cfg pomwig define float EtaGt -.1 # set YMIN cfg pomwig define float EtaGt -40.0 cfg pomwig define float EtaLt 40.0 attach d0gstar cfg d0gstar define int NumFiles 0 cfg d0gstar define int NumRecords 1 cfg d0gstar define string D0Release p17.09.01 cfg d0gstar define int UseMaxopt 0 cfg d0gstar define string Geometry plate cfg d0gstar define string KeepParticleCalEnergy off attach d0sim cfg d0sim define string FrameworkRCPName runD0Sim_noCalNoise.rcp cfg d0sim define int NumFiles 0 cfg d0sim define int NumRecords 1 cfg d0sim define string MergeMinBias off cfg d0sim define string D0Release p17.09.01 cfg d0sim define int UseMaxopt 1 cfg d0sim define string CalorimeterNoise off cfg d0sim define float NumMinBi 0.0 attach d0reco cfg d0reco define int NumFiles 0 cfg d0reco define int NumRecords 1 cfg d0reco define string D0Release p17.09.01 cfg d0reco define int UseMaxopt 1 # generic pbs interface #attach runjob_pbs #cfg runjob_pbs define string RunOption RunInBatch #cfg runjob_pbs define string BatchQueue LONG attach runjob cfg runjob define string RunOption RunExec ################# run it ####################### repeat 1 reset chain cfg pomwig define int RunNumber 0 cfg pomwig make seeds make job save print script #cfg runjob_pbs run #cfg runjob run #os sleep 15 end return