Proces samotneho spousteni simulaci pro D0 se sklada ze 3 fazi :
    Pro uspesne spusteni simulaci je nutne nejdrive ziskat informace o danem requestu, ktere jednotlive simulacni faze ke svemu behu potrebuji. Jelikoz se informace o requestu stahuji ze SAMu ve FNAL, je treba nasledujici akce provadet na lokalnim stroji, kde je instalovan SAM, tj. na sam.farm.particle.cz. Navic se zminene akce musi provadet pod uctem, ktery je zaregistrovan ve Fermilab, tedy nutno uzit nejaky osobni ucet, nikoli d0mc.     Tyto informace a nastaveni ruznych promennych musi byt shrnuty v samostatnem souboru, hlavnim ridicim makru, ktere se ziska provedenim nasledujicich kroku :
|
    Pokud jiz mame hlavni ridici makro pro zadany request, je
treba ho ze samu prenest na goliase, do direktorie
/home/d0mc/mc_macros. Potom jiz muzeme zacit s vlastnimi simulacemi,
tok dat v simulacich je znazornen na tomto
schematu.
    Pri spousteni jobu pro dany request je treba provest :
|
    Kazda cast simulacniho retezce, viz obrazek,
vytvari vystup, ktery slouzi jako vstup pro cast nasledujici. Tento vystup je ulozen v direktorii
/home/d0mc/data/mcc/production/outputs, v podadresari prislusne sekvence simulacniho retezce,
napr. vystup z d0gstaru je v podadresari d0gstar.     Vystup se sklada ze souboru obsahujiciho vlastni vystup (data) a python skriptu (metadata), pricemz vystup konkretniho jobu lze jednoznacne identifikovat podle timestamp, ktere je obsazeno v nazvech vystupnich souboru a je jednoznacne prirazeno k danemu jobu. Timestamp ma vyznam casoveho udaje vztahujiciho se k okamziku spusteni jobu a sklada se z 11 cislic s nasledujicim vyznamem :
|
    Po ukonceni jobu je treba zkontrolovat, zda jeho vystup je v poradku a bez chyb.
Existuje nekolik zpusobu, nebo urovni, jak zkontrolovat, zda nedoslo k chybam pri simulaci. Ne
vsechny zpusoby kontroly zarucuji odhaleni pripadnych chyb. Moznosti kontroly jsou nasledujici :
|
Deklarace/ulozeni vystupu na SAM
    Vystup z bezchybne probehlych jobu je treba bud deklarovat, nebo
primo ulozit na SAM. Pri deklaraci vystupu se manipuluje pouze s metadata
souborem (python skript), ktery se zaregistruje (nebo i ulozi ?) v SAM databazi,
zatimco pri ukladani se na SAM presune vlastni datovy soubor.     Syntaxe techto SAM prikazu je nasledujici :
    Co ukladat :
    POZOR !!! nejdrive se musi deklarovat vsechny thumbnaily vytvorene jednotlivymi joby, ktere se maji spojovat, a teprve pote lze ulozit tyto thumbnaily spojene do jednoho souboru.     O presun dat na SAM se postara skript move2sam, ktery je na samu v direktorii /home/soustruz/mc_macros.
|