Indications de Michel Jaffre du 3 decembre 2002 pour la prod MC p13.03.00 ------------------------------------------------------------ Voici comment utiliser p13.03.00 pour la production MC: =============================== Recuperer la version de mc_runjob pour le ccin2p3 : tar zxvf $THRONG_DIR/info_data/mcp13/mcrun-ccin2p3.tar.gz Se placer dans le repertoire cree par la file mcrun-ccin2p3.tar Puis executer : setup D0RunII p13.03.00 d0setwa source after-setup-release.csh Enfin soumettre le (ou les jobs) par la commande (note GS : en se placant dans le directory mcrun_ccin2p3): python mc_runjob/py_script/ccin2p3/Linker_ccin2p3.py script= doit se trouver dans le repertoire mc_runjob/py_script/scripts Exemple de macro : single-gen-d0g-sim-reco-ana.macro pour generer, simuler, digitiser(no pileup), reconstruire et analyser des evenements avec une seule particule. -------------- On peut aussi utiliser le script startup.py qui contient toutes les commandes ci-dessus. setup python python startup.py p13.03.00 -------------- Les parametres de la macro propres au CCIN2P3 sont expliques sur la page : http://d0-france.in2p3.fr/WORKING_GROUPS/SOFTWARE/MC_PROD/mc_runjob-in2p3-mcp11.html Pour generer des electrons a energie fixee ( ex 50 GeV), et uniformement en eta et phi : # Single particle events PdgId # 11:e-, 13=mu-, 15=tau-, 22:gamma, 111:pi0, 211 pi+, 2112:n, 2212:p # opposite sign for antiparticle cfg single define int PdgId 11 cfg single define int AutoAntiOn 0 cfg single define int PtAsEnergy 1 cfg single define float PtGt 50. cfg single define float PtLt 50. cfg single define int EtaFlat 1 cfg single define float EtaLt 3.2 cfg single define float EtaGt -3.2 Pour generer indifferemment des electrons et des positrons cfg single define int AutoAntiOn 1 L'exemple de macro utilise des versions "privees" pour les RCPs de d0reco qui sont indiquees par dans le fichier d0reco_rcp_list cfg d0reco define string CustomRCPList d0reco_rcp_list et qui selectionne le vertex simule et non reconstruit ( pour l'algorithme de cone ). Mettre reco_write_mc.rcp en local est absolument necessaire ( bien qu'elle soit identique a la file officielle si l'on veut que la version privee de tmbWriteEvent.rcp (editee par mc_runjob ) soit lue. ( Ca fait partie des surprises de RCP ) J'ai constate ( avant l'arret de HPSS) que 25% des jobs d0sim s'arretaient au premier evenement. Je n'ai pas encore teste le moyen de contourner cette erreur. Amicalement, Michel