AliAnalysisGrid* CreateAlienHandlerHadEt(Int_t dataset, Bool_t data, Bool_t test, Int_t material, Bool_t altV0Scale = kFALSE, bool runCompiledVersion = kFALSE, int simflag = 0)
{
// Check if user has a valid token, otherwise make one. This has limitations.
// One can always follow the standard procedure of calling alien-token-init then
// source /tmp/gclient_env_$UID in the current shell.
//if (!AliAnalysisGrid::CreateToken()) return NULL;
AliAnalysisAlien *plugin = new AliAnalysisAlien();
// Overwrite all generated files, datasets and output results from a previous session
plugin->SetOverwriteMode();
// Set the run mode (can be "full", "test", "offline", "submit" or "terminate")
if(test){
plugin->SetRunMode("test"); // VERY IMPORTANT - DECRIBED BELOW
}
else{
plugin->SetRunMode("full"); // VERY IMPORTANT - DECRIBED BELOW
}
//needed for local testing?
//plugin->SetFileForTestMode("files.txt"); // file should contain path name to a local directory containg *ESDs.root etc
// Set versions of used packages
plugin->SetAPIVersion("V1.1x");
plugin->SetROOTVersion("v5-34-02-1");
plugin->SetAliROOTVersion("v5-04-34-AN");
// Declare input data to be processed.
plugin->AddIncludePath("-I$ALICE_ROOT/PWGUD/base");
// Method 1: Create automatically XML collections using alien 'find' command.
// Define production directory LFN
// plugin->SetGridDataDir("/alice/sim/LHC10a18");
// Set data search pattern
// plugin->SetDataPattern("*ESDs.root"); // simulated, tags not used
// plugin->SetDataPattern("*ESDs/pass4/*ESDs.root"); // real data check reco pass and data base directory
// plugin->SetRunPrefix("000"); // real data
// plugin->SetDataPattern("*tag.root"); // Use ESD tags (same applies for AOD's)
// ...then add run numbers to be considered
// plugin->AddRunNumber(125020); // simulated
// plugin->AddRunNumber(104065); // real data
// Method 2: Declare existing data files (raw collections, xml collections, root file)
// If no path mentioned data is supposed to be in the work directory (see SetGridWorkingDir())
// XML collections added via this method can be combined with the first method if
// the content is compatible (using or not tags)
//plugin->AddDataFile("tag.xml");
// plugin->AddDataFile("/alice/data/2008/LHC08c/000057657/raw/Run57657.Merged.RAW.tag.root");
if(dataset==20100){//PbPb 2.76 TeV
if(data){//185 jobs
cout<<"Running over data"<<endl;
plugin->SetGridDataDir("/alice/data/2010/LHC10h");//PbPb data
plugin->SetDataPattern("*ESDs/pass2/*ESDs.root");
plugin->SetRunPrefix("000"); // real data
}
else{
cout<<"Running over MC"<<endl;
if(material==0){
plugin->SetGridDataDir("/alice/sim/LHC11a10a_bis");
//plugin->SetGridDataDir("/alice/sim/LHC11a4_bis");//PbPb simulation
}
if(material==1){//7% more material
plugin->SetGridDataDir("/alice/sim/LHC10h9");//PbPb simulation
}
if(material==-1){//7% less material
plugin->SetGridDataDir("/alice/sim/LHC10h10");//PbPb simulation
}
if(material==10){//OK it's a cheat but this runs on DPM jet
plugin->SetGridDataDir("/alice/sim/LHC10h2");//PbPb simulation
}
if(material==11){//OK it's a cheat but this runs on AMPT
plugin->SetGridDataDir(" /alice/sim/LHC11a9a");//PbPb simulation
}
plugin->SetDataPattern("*ESDs.root");
//plugin->SetGridWorkingDir("etPbPbSim");
}
plugin->AddRunNumber(139465);
// plugin->AddRunNumber(137366);
// plugin->AddRunNumber(137161);
}
else{
if(dataset==2009){//pp 900 GeV
if(data){//only 233 jobs!
cout<<"Running over data"<<endl;
plugin->SetGridDataDir("/alice/data/2010/LHC10c");//PbPb data
//plugin->SetDataPattern("*ESDs/pass3/*ESDs.root");
plugin->SetDataPattern("*ESDs/pass3/*ESDs.root");
plugin->SetRunPrefix("000"); // real data
}
else{//sim over 1500 jobs, some get killed because it's above quota
cout<<"Running over MC"<<endl;
if(simflag==0){
if(material==0){
plugin->SetGridDataDir("/alice/sim/LHC11b1a");//PbPb simulation
}
if(material==1){//10% more material budget
plugin->SetGridDataDir("/alice/sim/LHC11b1b");//PbPb simulation
}
if(material==-1){//10% less material budget
plugin->SetGridDataDir("/alice/sim/LHC11b1c");//PbPb simulation
}
}
if(simflag==1) plugin->SetGridDataDir("/alice/sim/2011/LHC11h1a");//PYTHIA
if(simflag==2) plugin->SetGridDataDir("/alice/sim/2011/LHC11h1b");//PHOJET
if(simflag==3) plugin->SetGridDataDir("/alice/sim/2011/LHC11h1c");//PYTHIA Flat
plugin->SetDataPattern("*ESDs.root");
}
plugin->AddRunNumber(118506);
// plugin->AddRunNumber(121040);
// plugin->AddRunNumber(121039);
// plugin->AddRunNumber(118561);
// plugin->AddRunNumber(118560);
// plugin->AddRunNumber(118558);
// plugin->AddRunNumber(118557);
// plugin->AddRunNumber(118556);
// plugin->AddRunNumber(118518);
// plugin->AddRunNumber(118512);
// plugin->AddRunNumber(118507);
// plugin->AddRunNumber(118506);
//if(data){
// plugin->AddRunNumber(118504);
// plugin->AddRunNumber(118503);
// }
}
if(dataset==20111){//pp 2.76 TeV
if(data){//257 jobs
cout<<"Running over data"<<endl;
plugin->SetGridDataDir("/alice/data/2011/LHC11a");//
plugin->SetDataPattern("*ESDs/pass2/*ESDs.root");
plugin->SetRunPrefix("000"); // real data
}
else{//sim - 332 jobs
cout<<"Running over MC"<<endl;
if(simflag==0) plugin->SetGridDataDir("/alice/sim/LHC11b10a");//
if(simflag==1) plugin->SetGridDataDir("/alice/sim/2011/LHC11h5a");//PYTHIA
if(simflag==2) plugin->SetGridDataDir("/alice/sim/2011/LHC11h5b");//PHOJET
if(simflag==3) plugin->SetGridDataDir("/alice/sim/2011/LHC11h5c");//PYTHIA Flat
plugin->SetDataPattern("*ESDs.root");
}
// plugin->AddRunNumber(146860);
// plugin->AddRunNumber(146859);
// plugin->AddRunNumber(146856);
// plugin->AddRunNumber(146824);
// plugin->AddRunNumber(146817);
// plugin->AddRunNumber(146806);
// plugin->AddRunNumber(146805);
// plugin->AddRunNumber(146804);
// plugin->AddRunNumber(146803);
// plugin->AddRunNumber(146802);
// plugin->AddRunNumber(146801);
// plugin->AddRunNumber(146748);
// plugin->AddRunNumber(146747);
// plugin->AddRunNumber(146746);
// plugin->AddRunNumber(146860);
// plugin->AddRunNumber(146859);
// plugin->AddRunNumber(146858);
// plugin->AddRunNumber(146857);
// plugin->AddRunNumber(146856);
// plugin->AddRunNumber(146824);
// if(data){//these productions are not yet done for MC
// plugin->AddRunNumber(146817);
// plugin->AddRunNumber(146807);
// plugin->AddRunNumber(146806);
// plugin->AddRunNumber(146805);
// plugin->AddRunNumber(146804);
// plugin->AddRunNumber(146803);
// plugin->AddRunNumber(146802);
// }
plugin->AddRunNumber(146805);
}
if(dataset==2010){//pp 7 TeV
if(data){//data - 569 jobs
cout<<"Running over 7 TeV data"<<endl;
plugin->SetGridDataDir("/alice/data/2010/LHC10e");//PbPb data
plugin->SetDataPattern("*ESDs/pass2/*ESDs.root");
cout<<"Setting run prefix to be 000"<<endl;
plugin->SetRunPrefix("000"); // real data
}
else{//sim- 346 jobs
if(simflag==0) plugin->SetGridDataDir("/alice/sim/LHC10e20");//
if(simflag==1) plugin->SetGridDataDir("/alice/sim/2011/LHC11h4a");//PYTHIA
if(simflag==2) plugin->SetGridDataDir("/alice/sim/2011/LHC11h4b");//PHOJET
if(simflag==3) plugin->SetGridDataDir("/alice/sim/2011/LHC11h4c");//PYTHIA Flat
plugin->SetDataPattern("*ESDs.root");
}
plugin->AddRunNumber("130795");
// plugin->AddRunNumber("130840");
// plugin->AddRunNumber("130834");
// plugin->AddRunNumber("130833");
// plugin->AddRunNumber("130831");
// plugin->AddRunNumber("130804");
// plugin->AddRunNumber("130803");
// plugin->AddRunNumber("130802");
// plugin->AddRunNumber("130799");
// plugin->AddRunNumber("130798");
// plugin->AddRunNumber("130795");
}
if(dataset==2012){//pp 8 TeV
if(data){//data - 569 jobs
cout<<"Running over 8 TeV data"<<endl;
plugin->SetGridDataDir("/alice/data/2012/LHC12b");//PbPb data
plugin->SetDataPattern("*ESDs/pass1/*ESDs.root");
cout<<"Setting run prefix to be 000"<<endl;
plugin->SetRunPrefix("000"); // real data
}
else{//sim- 346 jobs
plugin->SetGridDataDir("/alice/sim/2012/LHC12c1b");//
}
plugin->AddRunNumber("178030");
}
if(dataset==2013){//pPb
if(data){//data - 569 jobs
cout<<"Running over 8 TeV data"<<endl;
plugin->SetGridDataDir("/alice/data/2013/LHC13b");//PbPb data
plugin->SetDataPattern("*ESDs/pass2/*ESDs.root");
cout<<"Setting run prefix to be 000"<<endl;
plugin->SetRunPrefix("000"); // real data
}
else{//sim- 346 jobs
plugin->SetGridDataDir(" /alice/sim/2013/LHC13b3");//
}
plugin->AddRunNumber("195483");
}
}
if(dataset==20100){//PbPb 2.76 TeV
if(data){
plugin->SetGridWorkingDir("etPbPbData");
}
else{
if(material==0){plugin->SetGridWorkingDir("etPbPbSim");}
if(material==-1) plugin->SetGridWorkingDir("etPbPbSimMatBudLow");
if(material==1) plugin->SetGridWorkingDir("etPbPbSimMatBudHigh");
if(material==10) plugin->SetGridWorkingDir("etPbPbSimDPMJET");
if(material==11) plugin->SetGridWorkingDir("etPbPbSimAMPT");
}
}
else{
if(dataset==2009){//pp 900 GeV
if(data){
plugin->SetGridWorkingDir("etpp900GeVData");
}
else{
if(simflag==0){
if(material==0) plugin->SetGridWorkingDir("etpp900GeVSim");
if(material==-1) plugin->SetGridWorkingDir("etpp900GeVSimMatBudLow");
if(material==1) plugin->SetGridWorkingDir("etpp900GeVSimMatBudHigh");
}
if(simflag==1) plugin->SetGridWorkingDir("etpp900GeVSimPYTHIA");//PYTHIA
if(simflag==2) plugin->SetGridWorkingDir("etpp900GeVSimPHOJET");//PHOJET
if(simflag==3) plugin->SetGridWorkingDir("etpp900GeVSimPYTHIAFLAT");//PYTHIA Flat
}
}
if(dataset==20111){//pp 2.76 TeV
if(data){
plugin->SetGridWorkingDir("etpp276TeVData");
}
else{
if(altV0Scale) plugin->SetGridWorkingDir("etpp276TeVSimAlt");
else{
// plugin->SetGridWorkingDir("etpp276TeVSim");
if(simflag==0) plugin->SetGridWorkingDir("etpp276TeVSim");//
if(simflag==1) plugin->SetGridWorkingDir("etpp276TeVSimPYTHIA");//PYTHIA
if(simflag==2) plugin->SetGridWorkingDir("etpp276TeVSimPHOJET");//PHOJET
if(simflag==3) plugin->SetGridWorkingDir("etpp276TeVSimPYTHIAFLAT");//PYTHIA Flat
}
}
}
if(dataset==2010){//pp 7 TeV
if(data){
plugin->SetGridWorkingDir("etpp7TeVData");
}
else{
if(simflag==0) plugin->SetGridWorkingDir("etpp7TeVSim");//
if(simflag==1) plugin->SetGridWorkingDir("etpp7TeVSimPYTHIA");//PYTHIA
if(simflag==2) plugin->SetGridWorkingDir("etpp7TeVSimPHOJET");//PHOJET
if(simflag==3) plugin->SetGridWorkingDir("etpp7TeVSimPYTHIAFLAT");//PYTHIA Flat
}
}
if(dataset==2012){//pp 8 TeV
if(data){
plugin->SetGridWorkingDir("etpp8TeVData");
}
else{
plugin->SetGridWorkingDir("etpp8TeVSim");
}
}
if(dataset==2013){//pPb
if(data){
plugin->SetGridWorkingDir("etpPb5TeVData");
}
else{
plugin->SetGridWorkingDir("etpPb5TeVSim");
}
}
}
// Define alien work directory where all files will be copied. Relative to alien $HOME.
//plugin->SetGridWorkingDir("et");
// Declare alien output directory. Relative to working directory.
plugin->SetGridOutputDir("output"); // In this case will be $HOME/work/output
// Declare the analysis source files names separated by blancs. To be compiled runtime IN THE SAME ORDER THEY ARE LISTED
// using ACLiC on the worker nodes.
//plugin->SetAnalysisSource("AliAnalysisTaskHadEt.cxx");
//plugin->SetAnalysisSource("AliAnalysisEt.cxx AliAnalysisEtMonteCarlo.cxx AliAnalysisEtMonteCarloPhos.cxx AliAnalysisEtReconstructed.cxx AliAnalysisEtReconstructedPhos.cxx AliAnalysisHadEt.cxx AliAnalysisHadEtMonteCarlo.cxx AliAnalysisHadEtReconstructed.cxx AliAnalysisTaskHadEt.cxx AliAnalysisTaskTotEt.cxx");
//TString sourcefiles = "AliAnalysisEtCuts.cxx AliAnalysisHadEtCorrections.cxx AliAnalysisEtCommon.cxx AliAnalysisHadEt.cxx AliAnalysisHadEtMonteCarlo.cxx AliAnalysisHadEtReconstructed.cxx AliAnalysisEtSelectionContainer.cxx AliAnalysisEtSelectionHandler.cxx AliAnalysisTaskTransverseEnergy.cxx AliAnalysisTaskHadEt.cxx";
//plugin->SetAnalysisSource(sourcefiles.Data());
if(!runCompiledVersion){
plugin->SetAnalysisSource("AliAnalysisEtCuts.cxx AliAnalysisHadEtCorrections.cxx AliAnalysisEtCommon.cxx AliAnalysisHadEt.cxx AliAnalysisHadEtMonteCarlo.cxx AliAnalysisHadEtReconstructed.cxx AliAnalysisTaskTransverseEnergy.cxx AliAnalysisTaskHadEt.cxx");
}
//cout<<"Setting source files "<<sourcefiles<<endl;
// Declare all libraries (other than the default ones for the framework. These will be
// loaded by the generated analysis macro. Add all extra files (task .cxx/.h) here.
//TString additionallibs = "AliAnalysisEtCuts.h AliAnalysisEtCuts.cxx AliAnalysisHadEtCorrections.h AliAnalysisHadEtCorrections.cxx AliAnalysisEtSelectionContainer.cxx AliAnalysisEtSelectionHandler.cxx AliAnalysisTaskTransverseEnergy.cxx AliAnalysisEtCommon.h AliAnalysisEtCommon.cxx AliAnalysisHadEt.cxx AliAnalysisHadEtMonteCarlo.cxx AliAnalysisHadEtReconstructed.cxx AliAnalysisTaskHadEt.cxx AliAnalysisHadEt.h AliAnalysisHadEtMonteCarlo.h AliAnalysisHadEtReconstructed.h AliAnalysisTaskHadEt.h AliAnalysisEtSelectionContainer.h AliAnalysisEtSelectionHandler.h AliAnalysisTaskTransverseEnergy.h corrections.root ConfigHadEtAnalysis.C ConfigHadEtMonteCarlo.C ConfigHadEtReconstructed.C physicsSelections.root";
//TString additionallibs = "AliAnalysisEtCuts.h AliAnalysisEtCuts.cxx AliAnalysisHadEtCorrections.h AliAnalysisHadEtCorrections.cxx AliAnalysisEtSelectionContainer.cxx AliAnalysisEtSelectionHandler.cxx AliAnalysisTaskTransverseEnergy.cxx AliAnalysisEtCommon.h AliAnalysisEtCommon.cxx AliAnalysisHadEt.cxx AliAnalysisHadEtMonteCarlo.cxx AliAnalysisHadEtReconstructed.cxx AliAnalysisTaskHadEt.cxx AliAnalysisHadEt.h AliAnalysisHadEtMonteCarlo.h AliAnalysisHadEtReconstructed.h AliAnalysisTaskHadEt.h AliAnalysisEtSelectionContainer.h AliAnalysisEtSelectionHandler.h AliAnalysisTaskTransverseEnergy.h physicsSelections.root ConfigHadEtMonteCarlo.C ConfigHadEtReconstructed.C corrections.root";
//plugin->SetAdditionalLibs(additionallibs.Data());
if(!runCompiledVersion){
plugin->SetAdditionalLibs( "AliAnalysisEtCuts.h AliAnalysisEtCuts.cxx AliAnalysisHadEtCorrections.h AliAnalysisHadEtCorrections.cxx AliAnalysisTaskTransverseEnergy.cxx AliAnalysisEtCommon.h AliAnalysisEtCommon.cxx AliAnalysisHadEt.cxx AliAnalysisHadEtMonteCarlo.cxx AliAnalysisHadEtReconstructed.cxx AliAnalysisTaskHadEt.cxx AliAnalysisHadEt.h AliAnalysisHadEtMonteCarlo.h AliAnalysisHadEtReconstructed.h AliAnalysisTaskHadEt.h AliAnalysisTaskTransverseEnergy.h ConfigHadEtMonteCarlo.C ConfigHadEtReconstructed.C corrections.root libPWGUDbase.so");
}
else{
plugin->SetAdditionalLibs( "ConfigHadEtMonteCarlo.C ConfigHadEtReconstructed.C corrections.root libPWGUDbase.so libPWGLFtotEt.so");
}
// No need for output file names. Procedure is automatic. <-- not true
//plugin->SetDefaultOutputs(kFALSE);
//plugin->SetOutputFiles("Et.ESD.new.sim.root");
// No need define the files to be archived. Note that this is handled automatically by the plugin.
// plugin->SetOutputArchive("log_archive.zip:stdout,stderr");
// Set a name for the generated analysis macro (default MyAnalysis.C) Make this unique !
plugin->SetAnalysisMacro("ChristinesEtAnalysis.C");
// Optionally set maximum number of input files/subjob (default 100, put 0 to ignore). The optimum for an analysis
// is correlated with the run time - count few hours TTL per job, not minutes !
plugin->SetSplitMaxInputFileNumber(100);
// Optionally set number of failed jobs that will trigger killing waiting sub-jobs.
//plugin->SetMaxInitFailed(5);
// Optionally resubmit threshold.
//plugin->SetMasterResubmitThreshold(90);
// Optionally set time to live (default 30000 sec)
plugin->SetTTL(20000);
// Optionally set input format (default xml-single)
plugin->SetInputFormat("xml-single");
// Optionally modify the name of the generated JDL (default analysis.jdl)
plugin->SetJDLName("TaskEt.jdl");
// Optionally modify job price (default 1)
plugin->SetPrice(1);
// Optionally modify split mode (default 'se')
plugin->SetSplitMode("se");
plugin->SetTerminateFiles("event_stat.root") ;
plugin->SetKeepLogs();
return plugin;
}
CreateAlienHandlerHadEt.C:1 CreateAlienHandlerHadEt.C:2 CreateAlienHandlerHadEt.C:3 CreateAlienHandlerHadEt.C:4 CreateAlienHandlerHadEt.C:5 CreateAlienHandlerHadEt.C:6 CreateAlienHandlerHadEt.C:7 CreateAlienHandlerHadEt.C:8 CreateAlienHandlerHadEt.C:9 CreateAlienHandlerHadEt.C:10 CreateAlienHandlerHadEt.C:11 CreateAlienHandlerHadEt.C:12 CreateAlienHandlerHadEt.C:13 CreateAlienHandlerHadEt.C:14 CreateAlienHandlerHadEt.C:15 CreateAlienHandlerHadEt.C:16 CreateAlienHandlerHadEt.C:17 CreateAlienHandlerHadEt.C:18 CreateAlienHandlerHadEt.C:19 CreateAlienHandlerHadEt.C:20 CreateAlienHandlerHadEt.C:21 CreateAlienHandlerHadEt.C:22 CreateAlienHandlerHadEt.C:23 CreateAlienHandlerHadEt.C:24 CreateAlienHandlerHadEt.C:25 CreateAlienHandlerHadEt.C:26 CreateAlienHandlerHadEt.C:27 CreateAlienHandlerHadEt.C:28 CreateAlienHandlerHadEt.C:29 CreateAlienHandlerHadEt.C:30 CreateAlienHandlerHadEt.C:31 CreateAlienHandlerHadEt.C:32 CreateAlienHandlerHadEt.C:33 CreateAlienHandlerHadEt.C:34 CreateAlienHandlerHadEt.C:35 CreateAlienHandlerHadEt.C:36 CreateAlienHandlerHadEt.C:37 CreateAlienHandlerHadEt.C:38 CreateAlienHandlerHadEt.C:39 CreateAlienHandlerHadEt.C:40 CreateAlienHandlerHadEt.C:41 CreateAlienHandlerHadEt.C:42 CreateAlienHandlerHadEt.C:43 CreateAlienHandlerHadEt.C:44 CreateAlienHandlerHadEt.C:45 CreateAlienHandlerHadEt.C:46 CreateAlienHandlerHadEt.C:47 CreateAlienHandlerHadEt.C:48 CreateAlienHandlerHadEt.C:49 CreateAlienHandlerHadEt.C:50 CreateAlienHandlerHadEt.C:51 CreateAlienHandlerHadEt.C:52 CreateAlienHandlerHadEt.C:53 CreateAlienHandlerHadEt.C:54 CreateAlienHandlerHadEt.C:55 CreateAlienHandlerHadEt.C:56 CreateAlienHandlerHadEt.C:57 CreateAlienHandlerHadEt.C:58 CreateAlienHandlerHadEt.C:59 CreateAlienHandlerHadEt.C:60 CreateAlienHandlerHadEt.C:61 CreateAlienHandlerHadEt.C:62 CreateAlienHandlerHadEt.C:63 CreateAlienHandlerHadEt.C:64 CreateAlienHandlerHadEt.C:65 CreateAlienHandlerHadEt.C:66 CreateAlienHandlerHadEt.C:67 CreateAlienHandlerHadEt.C:68 CreateAlienHandlerHadEt.C:69 CreateAlienHandlerHadEt.C:70 CreateAlienHandlerHadEt.C:71 CreateAlienHandlerHadEt.C:72 CreateAlienHandlerHadEt.C:73 CreateAlienHandlerHadEt.C:74 CreateAlienHandlerHadEt.C:75 CreateAlienHandlerHadEt.C:76 CreateAlienHandlerHadEt.C:77 CreateAlienHandlerHadEt.C:78 CreateAlienHandlerHadEt.C:79 CreateAlienHandlerHadEt.C:80 CreateAlienHandlerHadEt.C:81 CreateAlienHandlerHadEt.C:82 CreateAlienHandlerHadEt.C:83 CreateAlienHandlerHadEt.C:84 CreateAlienHandlerHadEt.C:85 CreateAlienHandlerHadEt.C:86 CreateAlienHandlerHadEt.C:87 CreateAlienHandlerHadEt.C:88 CreateAlienHandlerHadEt.C:89 CreateAlienHandlerHadEt.C:90 CreateAlienHandlerHadEt.C:91 CreateAlienHandlerHadEt.C:92 CreateAlienHandlerHadEt.C:93 CreateAlienHandlerHadEt.C:94 CreateAlienHandlerHadEt.C:95 CreateAlienHandlerHadEt.C:96 CreateAlienHandlerHadEt.C:97 CreateAlienHandlerHadEt.C:98 CreateAlienHandlerHadEt.C:99 CreateAlienHandlerHadEt.C:100 CreateAlienHandlerHadEt.C:101 CreateAlienHandlerHadEt.C:102 CreateAlienHandlerHadEt.C:103 CreateAlienHandlerHadEt.C:104 CreateAlienHandlerHadEt.C:105 CreateAlienHandlerHadEt.C:106 CreateAlienHandlerHadEt.C:107 CreateAlienHandlerHadEt.C:108 CreateAlienHandlerHadEt.C:109 CreateAlienHandlerHadEt.C:110 CreateAlienHandlerHadEt.C:111 CreateAlienHandlerHadEt.C:112 CreateAlienHandlerHadEt.C:113 CreateAlienHandlerHadEt.C:114 CreateAlienHandlerHadEt.C:115 CreateAlienHandlerHadEt.C:116 CreateAlienHandlerHadEt.C:117 CreateAlienHandlerHadEt.C:118 CreateAlienHandlerHadEt.C:119 CreateAlienHandlerHadEt.C:120 CreateAlienHandlerHadEt.C:121 CreateAlienHandlerHadEt.C:122 CreateAlienHandlerHadEt.C:123 CreateAlienHandlerHadEt.C:124 CreateAlienHandlerHadEt.C:125 CreateAlienHandlerHadEt.C:126 CreateAlienHandlerHadEt.C:127 CreateAlienHandlerHadEt.C:128 CreateAlienHandlerHadEt.C:129 CreateAlienHandlerHadEt.C:130 CreateAlienHandlerHadEt.C:131 CreateAlienHandlerHadEt.C:132 CreateAlienHandlerHadEt.C:133 CreateAlienHandlerHadEt.C:134 CreateAlienHandlerHadEt.C:135 CreateAlienHandlerHadEt.C:136 CreateAlienHandlerHadEt.C:137 CreateAlienHandlerHadEt.C:138 CreateAlienHandlerHadEt.C:139 CreateAlienHandlerHadEt.C:140 CreateAlienHandlerHadEt.C:141 CreateAlienHandlerHadEt.C:142 CreateAlienHandlerHadEt.C:143 CreateAlienHandlerHadEt.C:144 CreateAlienHandlerHadEt.C:145 CreateAlienHandlerHadEt.C:146 CreateAlienHandlerHadEt.C:147 CreateAlienHandlerHadEt.C:148 CreateAlienHandlerHadEt.C:149 CreateAlienHandlerHadEt.C:150 CreateAlienHandlerHadEt.C:151 CreateAlienHandlerHadEt.C:152 CreateAlienHandlerHadEt.C:153 CreateAlienHandlerHadEt.C:154 CreateAlienHandlerHadEt.C:155 CreateAlienHandlerHadEt.C:156 CreateAlienHandlerHadEt.C:157 CreateAlienHandlerHadEt.C:158 CreateAlienHandlerHadEt.C:159 CreateAlienHandlerHadEt.C:160 CreateAlienHandlerHadEt.C:161 CreateAlienHandlerHadEt.C:162 CreateAlienHandlerHadEt.C:163 CreateAlienHandlerHadEt.C:164 CreateAlienHandlerHadEt.C:165 CreateAlienHandlerHadEt.C:166 CreateAlienHandlerHadEt.C:167 CreateAlienHandlerHadEt.C:168 CreateAlienHandlerHadEt.C:169 CreateAlienHandlerHadEt.C:170 CreateAlienHandlerHadEt.C:171 CreateAlienHandlerHadEt.C:172 CreateAlienHandlerHadEt.C:173 CreateAlienHandlerHadEt.C:174 CreateAlienHandlerHadEt.C:175 CreateAlienHandlerHadEt.C:176 CreateAlienHandlerHadEt.C:177 CreateAlienHandlerHadEt.C:178 CreateAlienHandlerHadEt.C:179 CreateAlienHandlerHadEt.C:180 CreateAlienHandlerHadEt.C:181 CreateAlienHandlerHadEt.C:182 CreateAlienHandlerHadEt.C:183 CreateAlienHandlerHadEt.C:184 CreateAlienHandlerHadEt.C:185 CreateAlienHandlerHadEt.C:186 CreateAlienHandlerHadEt.C:187 CreateAlienHandlerHadEt.C:188 CreateAlienHandlerHadEt.C:189 CreateAlienHandlerHadEt.C:190 CreateAlienHandlerHadEt.C:191 CreateAlienHandlerHadEt.C:192 CreateAlienHandlerHadEt.C:193 CreateAlienHandlerHadEt.C:194 CreateAlienHandlerHadEt.C:195 CreateAlienHandlerHadEt.C:196 CreateAlienHandlerHadEt.C:197 CreateAlienHandlerHadEt.C:198 CreateAlienHandlerHadEt.C:199 CreateAlienHandlerHadEt.C:200 CreateAlienHandlerHadEt.C:201 CreateAlienHandlerHadEt.C:202 CreateAlienHandlerHadEt.C:203 CreateAlienHandlerHadEt.C:204 CreateAlienHandlerHadEt.C:205 CreateAlienHandlerHadEt.C:206 CreateAlienHandlerHadEt.C:207 CreateAlienHandlerHadEt.C:208 CreateAlienHandlerHadEt.C:209 CreateAlienHandlerHadEt.C:210 CreateAlienHandlerHadEt.C:211 CreateAlienHandlerHadEt.C:212 CreateAlienHandlerHadEt.C:213 CreateAlienHandlerHadEt.C:214 CreateAlienHandlerHadEt.C:215 CreateAlienHandlerHadEt.C:216 CreateAlienHandlerHadEt.C:217 CreateAlienHandlerHadEt.C:218 CreateAlienHandlerHadEt.C:219 CreateAlienHandlerHadEt.C:220 CreateAlienHandlerHadEt.C:221 CreateAlienHandlerHadEt.C:222 CreateAlienHandlerHadEt.C:223 CreateAlienHandlerHadEt.C:224 CreateAlienHandlerHadEt.C:225 CreateAlienHandlerHadEt.C:226 CreateAlienHandlerHadEt.C:227 CreateAlienHandlerHadEt.C:228 CreateAlienHandlerHadEt.C:229 CreateAlienHandlerHadEt.C:230 CreateAlienHandlerHadEt.C:231 CreateAlienHandlerHadEt.C:232 CreateAlienHandlerHadEt.C:233 CreateAlienHandlerHadEt.C:234 CreateAlienHandlerHadEt.C:235 CreateAlienHandlerHadEt.C:236 CreateAlienHandlerHadEt.C:237 CreateAlienHandlerHadEt.C:238 CreateAlienHandlerHadEt.C:239 CreateAlienHandlerHadEt.C:240 CreateAlienHandlerHadEt.C:241 CreateAlienHandlerHadEt.C:242 CreateAlienHandlerHadEt.C:243 CreateAlienHandlerHadEt.C:244 CreateAlienHandlerHadEt.C:245 CreateAlienHandlerHadEt.C:246 CreateAlienHandlerHadEt.C:247 CreateAlienHandlerHadEt.C:248 CreateAlienHandlerHadEt.C:249 CreateAlienHandlerHadEt.C:250 CreateAlienHandlerHadEt.C:251 CreateAlienHandlerHadEt.C:252 CreateAlienHandlerHadEt.C:253 CreateAlienHandlerHadEt.C:254 CreateAlienHandlerHadEt.C:255 CreateAlienHandlerHadEt.C:256 CreateAlienHandlerHadEt.C:257 CreateAlienHandlerHadEt.C:258 CreateAlienHandlerHadEt.C:259 CreateAlienHandlerHadEt.C:260 CreateAlienHandlerHadEt.C:261 CreateAlienHandlerHadEt.C:262 CreateAlienHandlerHadEt.C:263 CreateAlienHandlerHadEt.C:264 CreateAlienHandlerHadEt.C:265 CreateAlienHandlerHadEt.C:266 CreateAlienHandlerHadEt.C:267 CreateAlienHandlerHadEt.C:268 CreateAlienHandlerHadEt.C:269 CreateAlienHandlerHadEt.C:270 CreateAlienHandlerHadEt.C:271 CreateAlienHandlerHadEt.C:272 CreateAlienHandlerHadEt.C:273 CreateAlienHandlerHadEt.C:274 CreateAlienHandlerHadEt.C:275 CreateAlienHandlerHadEt.C:276 CreateAlienHandlerHadEt.C:277 CreateAlienHandlerHadEt.C:278 CreateAlienHandlerHadEt.C:279 CreateAlienHandlerHadEt.C:280 CreateAlienHandlerHadEt.C:281 CreateAlienHandlerHadEt.C:282 CreateAlienHandlerHadEt.C:283 CreateAlienHandlerHadEt.C:284 CreateAlienHandlerHadEt.C:285 CreateAlienHandlerHadEt.C:286 CreateAlienHandlerHadEt.C:287 CreateAlienHandlerHadEt.C:288 CreateAlienHandlerHadEt.C:289 CreateAlienHandlerHadEt.C:290 CreateAlienHandlerHadEt.C:291 CreateAlienHandlerHadEt.C:292 CreateAlienHandlerHadEt.C:293 CreateAlienHandlerHadEt.C:294 CreateAlienHandlerHadEt.C:295 CreateAlienHandlerHadEt.C:296 CreateAlienHandlerHadEt.C:297 CreateAlienHandlerHadEt.C:298 CreateAlienHandlerHadEt.C:299 CreateAlienHandlerHadEt.C:300 CreateAlienHandlerHadEt.C:301 CreateAlienHandlerHadEt.C:302 CreateAlienHandlerHadEt.C:303 CreateAlienHandlerHadEt.C:304 CreateAlienHandlerHadEt.C:305 CreateAlienHandlerHadEt.C:306 CreateAlienHandlerHadEt.C:307 CreateAlienHandlerHadEt.C:308 CreateAlienHandlerHadEt.C:309 CreateAlienHandlerHadEt.C:310 CreateAlienHandlerHadEt.C:311 CreateAlienHandlerHadEt.C:312 CreateAlienHandlerHadEt.C:313 CreateAlienHandlerHadEt.C:314 CreateAlienHandlerHadEt.C:315 CreateAlienHandlerHadEt.C:316 CreateAlienHandlerHadEt.C:317 CreateAlienHandlerHadEt.C:318 CreateAlienHandlerHadEt.C:319 CreateAlienHandlerHadEt.C:320 CreateAlienHandlerHadEt.C:321 CreateAlienHandlerHadEt.C:322 CreateAlienHandlerHadEt.C:323 CreateAlienHandlerHadEt.C:324 CreateAlienHandlerHadEt.C:325 CreateAlienHandlerHadEt.C:326 CreateAlienHandlerHadEt.C:327 CreateAlienHandlerHadEt.C:328 CreateAlienHandlerHadEt.C:329 CreateAlienHandlerHadEt.C:330 CreateAlienHandlerHadEt.C:331 CreateAlienHandlerHadEt.C:332 CreateAlienHandlerHadEt.C:333 CreateAlienHandlerHadEt.C:334 CreateAlienHandlerHadEt.C:335 CreateAlienHandlerHadEt.C:336 CreateAlienHandlerHadEt.C:337 CreateAlienHandlerHadEt.C:338 CreateAlienHandlerHadEt.C:339 CreateAlienHandlerHadEt.C:340 CreateAlienHandlerHadEt.C:341 CreateAlienHandlerHadEt.C:342 CreateAlienHandlerHadEt.C:343 CreateAlienHandlerHadEt.C:344 CreateAlienHandlerHadEt.C:345 CreateAlienHandlerHadEt.C:346 CreateAlienHandlerHadEt.C:347 CreateAlienHandlerHadEt.C:348 CreateAlienHandlerHadEt.C:349 CreateAlienHandlerHadEt.C:350 CreateAlienHandlerHadEt.C:351 CreateAlienHandlerHadEt.C:352 CreateAlienHandlerHadEt.C:353 CreateAlienHandlerHadEt.C:354 CreateAlienHandlerHadEt.C:355