//____________________________________________________________________
//
// Top-level task folder for A++ analyses
// 
//
//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlTopLevelAnalysis.cxx,v 1.134 2017/08/08 11:35:20 kaphle Exp $
// Copyright: 2013 (C) Oliver Maria Kind
//
#ifndef ATLAS_AtlTopLevelAnalysis
#include <AtlTopLevelAnalysis.h>
#endif
#include <TROOT.h>
#include <TBrowser.h>
#include <TMath.h>
#include <TString.h>
#include <TObjString.h>
#include <TObjArray.h>
#include <TSystem.h>
#include <cassert>
#include <fstream>
#include <iostream>
#include <memory>
#include <TClass.h>
#include <AtlDataMCPlotterTask.h>
#include <HepNtuplePlotCmd.h>
#include <TBits.h>
#include <AtlMemTkAnalysisTask.h>
#include <AtlBDTAnalysisTask.h>
#include <AtlHistFactoryTask.h>
#include <AtlHistFactoryBreakdownTask.h>
#include <AtlHistFactoryPlotterTask.h>
#include <AtlHistFactoryYieldTableTask.h>

using namespace std;

const char* AtlTopLevelAnalysis::fgSystematicNames[AtlTopLevelAnalysis::fgNumSystematics] = {
    //  nominal - total syst = 1
    "nominal",
    // jet related - total syst = 7
    "jeff", "jer", "jes_down", "jes_up", "jvf_down", "jvf_up",
    // el related - total syst = 11
    "eer_down", "eer_up", "ees_down", "ees_up",
    // mu related - total syst = 15
    "muid_res", "mums_res", "musc_down", "musc_up",
    // met related - total syst = 19
    "res_soft_down", "res_soft_up", "sc_soft_down", "sc_soft_up",
    // JES components - total syst = 71
    "BJesUnc_down", "BJesUnc_up",
    "EtaIntercalibrationModel_down", "EtaIntercalibrationModel_up",
    "EtaIntercalibrationTotalStat_down", "EtaIntercalibrationTotalStat_up",
    "JesEffectiveDet1_down", "JesEffectiveDet1_up",
    "JesEffectiveDet2_down", "JesEffectiveDet2_up",
    "JesEffectiveDet3_down", "JesEffectiveDet3_up",
    "JesEffectiveMix1_down", "JesEffectiveMix1_up",
    "JesEffectiveMix2_down", "JesEffectiveMix2_up",
    "JesEffectiveMix3_down", "JesEffectiveMix3_up",
    "JesEffectiveMix4_down", "JesEffectiveMix4_up",
    "JesEffectiveModel1_down", "JesEffectiveModel1_up",
    "JesEffectiveModel2_down", "JesEffectiveModel2_up",
    "JesEffectiveModel3_down", "JesEffectiveModel3_up",
    "JesEffectiveModel4_down", "JesEffectiveModel4_up",
    "JesEffectiveStat1_down", "JesEffectiveStat1_up",
    "JesEffectiveStat2_down", "JesEffectiveStat2_up",
    "JesEffectiveStat3_down", "JesEffectiveStat3_up",
    "JesEffectiveStat4_down", "JesEffectiveStat4_up",
    "Pileup_OffsetMu_down", "Pileup_OffsetMu_up",
    "Pileup_OffsetNPV_down", "Pileup_OffsetNPV_up",
    "Pileup_Pt_down", "Pileup_Pt_up",
    "Pileup_Rho_down", "Pileup_Rho_up",
    "SinglePart_down", "SinglePart_up",
    "flavor_comp_down", "flavor_comp_up",
    "flavor_response_down", "flavor_response_up",
    "PunchThrough_down", "PunchThrough_up",
    // scale factor systematics
    // lepton sf - total syst = 77
    "lepRecoSF_down", "lepRecoSF_up",
    "lepIdSF_down", "lepIdSF_up",
    "lepTrigSF_down", "lepTrigSF_up",
    // btag sf - total syst = 
    "btagSF_up",
    "btagSF_break0_up",
    "btagSF_break1_up",
    "btagSF_break2_up",
    "btagSF_break3_up",
    "btagSF_break4_up",
    "btagSF_break5_up",
    "btagSF_break6_up",
    "btagSF_break7_up",
    "btagSF_break8_up", // 87
    "btagSF_down",
    "btagSF_break0_down",
    "btagSF_break1_down",
    "btagSF_break2_down",
    "btagSF_break3_down",
    "btagSF_break4_down",
    "btagSF_break5_down",
    "btagSF_break6_down",
    "btagSF_break7_down",
    "btagSF_break8_down", // 97
    "ctagSF_up",
    "ctagSF_break0_up",
    "ctagSF_break1_up",
    "ctagSF_break2_up",
    "ctagSF_break3_up",
    "ctagSF_break4_up",
    "ctagSF_break5_up",
    "ctagSF_break6_up", // 105
    "ctagSF_down",
    "ctagSF_break0_down",
    "ctagSF_break1_down",
    "ctagSF_break2_down",
    "ctagSF_break3_down",
    "ctagSF_break4_down",
    "ctagSF_break5_down",
    "ctagSF_break6_down", // 113
    "mistagSF_up",
    "mistagSF_break0_up",
    "mistagSF_break1_up",
    "mistagSF_break2_up",
    "mistagSF_break3_up",
    "mistagSF_break4_up",
    "mistagSF_break5_up",
    "mistagSF_break6_up",
    "mistagSF_break7_up",
    "mistagSF_break8_up",
    "mistagSF_break9_up",
    "mistagSF_break10_up",
    "mistagSF_break11_up", // 126
    "mistagSF_down",
    "mistagSF_break0_down",
    "mistagSF_break1_down",
    "mistagSF_break2_down",
    "mistagSF_break3_down",
    "mistagSF_break4_down",
    "mistagSF_break5_down",
    "mistagSF_break6_down",
    "mistagSF_break7_down",
    "mistagSF_break8_down",
    "mistagSF_break9_down",
    "mistagSF_break10_down",
    "mistagSF_break11_down", // 139
    // Systematics which exchange samples (e.g. generator systematics)
    "WtDS",
    "MCatNLO", // WARNING: This is a special systematic, see plotting
    "MCatNLO_SgTop", // WARNING: This is a special systematic, see plotting
    "MCatNLO_tchan",
    "MCatNLO_schan",
    "MCatNLO_wt",
    "MCatNLO_ttbar",
    "aMCatNLO_tchan",
    "aMCatNLO_schan",
    "ISRFSR_ttbar_More",
    "ISRFSR_ttbar_Less", // 150
    "RadHi_ttbar",
    "RadLo_ttbar",
    "ScaleVar1",
    "ScaleVar2",
    "ScaleVar3",
    "ScaleVar4",
    "ScaleVar5",
    "ScaleVar6",
    "ScaleVar_tchan1",
    "ScaleVar_tchan2", // 160
    "ScaleVar_tchan3",
    "ScaleVar_tchan4",
    "WjetsGen",
    "PowhegPythia_t",
    "PowhegPythia2011C_t",
    "PowhegHerwig_t",
    "Pdf_down", 
    "Pdf_up", // 168
    "undefined"
};

namespace {

//
// Helper class managing the translation between the names and the IDs of
// systematic variations. Also provides access to "handles", TNamed objects
// encapulating names, which can be used to store systematic variations in
// TList & co (because we don't want to use std::set).
//
class TDynamicSystematicTable {

public:

    enum { kOffset = 0x10000 };

    TDynamicSystematicTable()
        : fNames(new TObjArray())
    {
        fNames->SetOwner();
    }

    ~TDynamicSystematicTable() {
        delete fNames;
    }

    Int_t GetIdByName(char const * name) {
        //
        // Retrieves an ID for a name, possibly inserting it into the list of names.
        //
        return GetIdByHandle(GetHandleByName(name));
    }

    Int_t GetIdByHandle(TObject * handle) const {
        Int_t index = fNames->IndexOf(handle);
        assert(index >= 0);
        return index + kOffset;
    }

    TObject * GetHandleById(Int_t id) const {
        id -= kOffset;
        assert(id >= 0 && id < fNames->GetEntries());
        return fNames->At(id);
    }

    char const * GetNameById(Int_t id) const {
        return GetHandleById(id)->GetName();
    }

    TObject * GetHandleByName(char const * name) {
        //
        // Retrieves a handle for a name, possibly inserting it into the list of names.
        //
        TObject * handle = fNames->FindObject(name);
        if ( !handle ) {
            handle = new TNamed(name, name);
            fNames->Add(handle);
        }
        return handle;
    }

private:

    TObjArray * fNames;

};

TDynamicSystematicTable fgDynamicSystematicTable;

}

#ifndef __CINT__
ClassImp(AtlTopLevelAnalysis);
#endif

//____________________________________________________________________

AtlTopLevelAnalysis::AtlTopLevelAnalysis(const char* name,
					 const char* title) :
    TTask(name, title),
    fCampaign(0) {
    //
    // Default constructor
    //
    fListOfSamples  = new TList;
    fListOfCuts     = new TList;
    fListOfSubselectionCuts = new TList;
    fListOfToolCuts = new TList;
    fListOfUserEnvs = new TList;
    fListOfTools    = new TList;
    fNtuplePlotCmds = new TList;
    
    fLepChannels = 0x0;
    fJetMults    = 0x0;
    fSystematics = new TBits(fgNumSystematics);

    fHostname     = new TString(gSystem->HostName());

    fSgTopVersion = 0;
    fDSIDList     = 0;

    fSelector    = 0;
    fInputDir    = 0;
    fPlotDir    = 0;
    fHistDir     = 0;

    fJobHomeDir       = 0;
    fTempDir          = 0;
    fOutputFilePrefix = new TString("hist");
    fTreeName         = new TString("physics");
    fOutputTreeName   = 0;
    fPlotterScheme    = 0;
    
    fForceRetry        = kFALSE;
    fBuildHforTree     = kFALSE;
    fBuildAnalysisTree = kTRUE;
    fBuildMergingTree  = kTRUE;
    fBuildPlottingTree = kTRUE;
    fBuildMemTkAnalysisTree = kFALSE;
    fBuildBDTAnalysisTree   = kFALSE;
    fBuildHistFactoryTree   = kFALSE;
    fUseHforSamples    = kTRUE;
    fUseSubJobsAsInput = kFALSE;
    fTtbarIsSplitted   = kTRUE;
     
    fBuildMode     = kInvalidMode;
    fInputFormat   = kInvalidFormat;

    fGridRootVersion = 0;
    fGridCmtVersion  = 0;
    fGridUserName    = 0;
    fGridSuffix      = 0;
     
    fMemTkRunScript = 0;
    
    fNSubJobsData  = 1;
    fNSubJobsQCD   = 1;
    fNSubJobsTtbar = 3;
    fNSubJobsSgTopSChannel = 30;
    fNSubJobsSgTopTChannel = 5;
    fNSubJobsSgTopWt = 1;
    fNSubJobsWjetsB = 3;
    fNSubJobsWjetsC = 1;
    fNSubJobsWjetsLight = 1;
    
    fMeasurement = 0;

    fDebug = 0;
    fDebugBuild = 0;

    // defaults for the plotter task
    // fSkipData      = kTRUE;
    fPlotterScheme = new TString("Ttbar");
    fAtlasLabelStatus = new TString("Work in Progress"); 
    fCenterOfMassEnergyLabel = new TString("8");
    fLuminosityLabel = new TString("20 fb^{-1}");
    fUsePlotterSchemeDir = kFALSE;
    fDataLuminosity  = 20339.800; // pb^-1
    fDrawDataZeroEntryErrors = kFALSE;
    fDrawMCError             = kTRUE;
    fExportPDF               = kFALSE;
    fUseOverflowUnderflow    = kFALSE;
    fDrawSignalOverlay       = kFALSE;
    fScaleOverlay            = 1.;

    fSelectedVariations = new TList();
}

//____________________________________________________________________

AtlTopLevelAnalysis::~AtlTopLevelAnalysis() {
    //
    // Default destructor
    //
    fListOfSamples ->Delete(); delete fListOfSamples;
    fListOfCuts    ->Delete(); delete fListOfCuts;
    fListOfSubselectionCuts->Delete(); delete fListOfSubselectionCuts;
    fListOfToolCuts->Delete(); delete fListOfToolCuts;
    fListOfUserEnvs->Delete(); delete fListOfUserEnvs;
    fListOfTools   ->Delete(); delete fListOfTools;
    fNtuplePlotCmds->Delete(); delete fNtuplePlotCmds;

    delete fHostname;
    if ( fSgTopVersion   != 0 ) delete fSgTopVersion;
    if ( fDSIDList       != 0 ) delete fDSIDList;
    if ( fSelector       != 0 ) delete fSelector;    
    if ( fInputDir       != 0 ) delete fInputDir;
    if ( fPlotDir        != 0 ) delete fPlotDir;
    if ( fHistDir        != 0 ) delete fHistDir;
    if ( fJobHomeDir     != 0 ) delete fJobHomeDir;
    if ( fTempDir        != 0 ) delete fTempDir;
    if ( fOutputTreeName != 0 ) delete fOutputTreeName;
    if ( fPlotterScheme  != 0 ) delete fPlotterScheme;
    delete fOutputFilePrefix;
    delete fTreeName;

    if ( fGridRootVersion != 0 ) delete fGridRootVersion;
    if ( fGridCmtVersion  != 0 ) delete fGridCmtVersion; 
    if ( fGridUserName    != 0 ) delete fGridUserName;
    if ( fGridSuffix      != 0 ) delete fGridSuffix;

    delete fSelectedVariations;
}

//____________________________________________________________________

AtlSample * AtlTopLevelAnalysis::AddSample(const char* Name, const char* Title,
				    const char* color, AtlSample::EType Type,
				    Float_t xsection, const char* PathName) {
    //
    // Add sample
    //
    if (fListOfSamples->FindObject(Name)) {
        Fatal(__FUNCTION__, "Cannot add sample %s a second time. Maybe you should have used AtlSample::AddPath?", Name);
    }
    AtlSample* sample = new AtlSample(Name, Title, color, Type, xsection, PathName);
    fListOfSamples->Add(sample);
    return sample;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::Print(Option_t *option) const {
    //
    // Print analysis information
    //

    // General information
    cout << endl
	 << "==================================================" << endl
	 << GetTitle() << endl
	 << "==================================================" << endl
	 << "Lepton channels    :";
    PrintLeptonChannelNames();
    cout << endl
	 << "Jet multiplicities :";
    PrintJetMultiplicityNames();
    cout << endl
	 << "Systematics        :";
    PrintSystematicNames();
    cout << endl;
    
    // DATA samples
    TIter next(fListOfSamples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next()) ) {
	if ( sample->IsDATA() ) sample->Print();
    }

    // MC samples
    next.Reset();
    while ( (sample = (AtlSample*)next()) ) {
	if ( sample->IsMC() ) sample->Print();
    }

    cout << "==================================================" << endl
	 << endl;
}

//____________________________________________________________________

char const * AtlTopLevelAnalysis::GetSystematicName(Int_t syst) {
    if (syst >= fgDynamicSystematicTable.kOffset) {
        return fgDynamicSystematicTable.GetNameById(syst);
    }
    else {
        assert(syst >= 0);
        assert(syst < fgNumSystematics);
        return fgSystematicNames[syst];
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildTree(Bool_t OpenBrowser) {
    //
    // Build task tree
    //

    // Reset any existing structure
    fTasks->Delete();

    // Build Hfor Splitting tasks
    if ( fBuildHforTree ) {
	TTask *task_hfor = new TTask("Hfor Splitting","Hfor Splitting");
	Add(task_hfor);
	fBuildMode = kHforSplitting;
	BuildHforSplittingTree(task_hfor);
    }
    
    // Build Analysis tasks
    if ( fBuildAnalysisTree ) {
      TTask *task_analysis = new TTask("Analysis","Analysis");
      Add(task_analysis);
      fBuildMode = kAnalysis;
      BuildAnalysisTree(task_analysis);
    }

    // Build Merging tasks
    if ( fBuildMergingTree ) {
	TTask *task_merge = new TTask("Merging","Merging");
	Add(task_merge);
	fBuildMode = kMerging;
	BuildMergingTree(task_merge);
    }

    // Build Plotting Tasks
    if ( fBuildPlottingTree ) {
      TTask *task_plot = new TTask("Plotting","Plotting");
      Add(task_plot);
      fBuildMode = kPlotting;
      BuildPlottingTree(task_plot);
    }

    // Build MemTkAnalysis tasks
    if ( fBuildMemTkAnalysisTree ) {
      TTask *task_MemTkAnalysis = new TTask("MemTkAnalysis","MemTkAnalysis");
      Add(task_MemTkAnalysis);
      fBuildMode = kMemTkAnalysis;
      BuildAnalysisTree(task_MemTkAnalysis);
    }

    // Build BDTAnalysis tasks
    if ( fBuildBDTAnalysisTree ) {
      TTask *task_BDTAnalysis = new TTask(gSystem->BaseName(fPlotDir->Data()),
					  gSystem->BaseName(fPlotDir->Data()));
      Add(task_BDTAnalysis);
      fBuildMode = kBDTAnalysis;
      BuildAnalysisTree(task_BDTAnalysis);
    }

    // Build HistFactory tasks
    if ( fBuildHistFactoryTree ) {
	TTask *task_HistFactory = new TTask("HistFactory",
					    "HistFactory");
	Add(task_HistFactory);
	BuildHistFactoryTree(task_HistFactory);
    }

    // Open task structure in ROOT browser
    gROOT->GetListOfTasks()->Add(this);
    gROOT->GetListOfBrowsables()->Add(this);
    if ( OpenBrowser ) {    
	new TBrowser;
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildHforSplittingTree(TTask *ParentTask) {
    //
    // Build Hfor Splitting Tree with systematic subfolders
    //
    BuildLeptonChannelFolders(ParentTask, 0);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildAnalysisTree(TTask *ParentTask) {
    //
    // Build Analysis Tree with systematic subfolders
    //
    BuildJetBinFolders(ParentTask);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildMergingTree(TTask *ParentTask) {
    //
    // Build Merging Tree with systematic subfolders
    //
    BuildJetBinFolders(ParentTask);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildPlottingTree(TTask *ParentTask) {
    //
    // Build Analysis Tree with systematic subfolders
    //
    BuildJetBinFolders(ParentTask);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildMemTkAnalysisTree(TTask *ParentTask) {
    //
    // Build Analysis Tree with systematic subfolders
    //
    BuildJetBinFolders(ParentTask);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildBDTAnalysisTree(TTask *ParentTask) {
    //
    // Build Analysis Tree with systematic subfolders
    //
    BuildJetBinFolders(ParentTask);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetBuildHistFactoryTree(Bool_t flag) {
    //
    // Only build histfactory tree.
    // For all other trees, the necessary information is not provided.
    //
    fBuildHforTree     = kFALSE;
    fBuildAnalysisTree = kFALSE;
    fBuildMergingTree  = kFALSE;
    fBuildPlottingTree = kFALSE;
    fBuildMemTkAnalysisTree = kFALSE;
    fBuildBDTAnalysisTree   = kFALSE;
    fBuildHistFactoryTree   = kTRUE;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildHistFactoryTree(TTask *ParentTask) {
    //
    // Build Histfactory Tree with all tasks needed for fitting
    // - Create Template file with all systematics requested
    // - Create tasks for checking shape systematics
    // - Create RooFit/Histfactory workspace
    //

    // Add Task for creating templates
    AtlHistFactoryTask *task_templates
	= new AtlHistFactoryTask("HistFactory_FitTemplates",
				 "HistFactory_FitTemplates");
    task_templates->SetJobHome( fJobHomeDir->Data() );
    task_templates->SetRunMode(AtlHistFactoryTask::kCreateFitTemplates);
    task_templates->SetMeasurement(fMeasurement);
    task_templates->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_templates);

    // Add Task for creating shape templates
    AtlHistFactoryTask *task_shape_templates
	= new AtlHistFactoryTask("HistFactory_ShapeTemplates",
				 "HistFactory_ShapeTemplates");
    task_shape_templates->SetJobHome( fJobHomeDir->Data() );
    task_shape_templates->SetRunMode(AtlHistFactoryTask::kCreateShapeTemplates);
    task_shape_templates->SetMeasurement(fMeasurement);
    task_shape_templates->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_shape_templates);
    
    // Add Task for performing p-value test
    AtlHistFactoryTask *task_pvalue
	= new AtlHistFactoryTask("HistFactory_ShapeTest",
				 "HistFactory_ShapeTest");
    task_pvalue->SetJobHome( fJobHomeDir->Data() );
    task_pvalue->SetRunMode(AtlHistFactoryTask::kPerformShapeTests);
    task_pvalue->SetMeasurement(fMeasurement);
    task_pvalue->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_pvalue);

    // Add Task for performing p-value test
    AtlHistFactoryTask *task_workspace
	= new AtlHistFactoryTask("HistFactory_Workspace",
				 "HistFactory_Workspace");
    task_workspace->SetJobHome( fJobHomeDir->Data() );
    task_workspace->SetRunMode(AtlHistFactoryTask::kCreateWorkspace);
    task_workspace->SetMeasurement(fMeasurement);
    task_workspace->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_workspace);

    // Add Task to fit the model
    AtlHistFactoryTask *task_fitmodel
	= new AtlHistFactoryTask("HistFactory_FitModel",
				 "HistFactory_FitModel");
    task_fitmodel->SetJobHome( fJobHomeDir->Data() );
    task_fitmodel->SetRunMode(AtlHistFactoryTask::kFitModel);
    task_fitmodel->SetMeasurement(fMeasurement);
    task_fitmodel->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_fitmodel);

    // Add Task to get a systematic breakdown table
    AtlHistFactoryBreakdownTask *task_breakdown
	= new AtlHistFactoryBreakdownTask("HistFactory_Breakdown",
					  "HistFactory_Breakdown",
					  fMeasurement);
    ParentTask->Add(task_breakdown);

    // Add Task to fit the model
    AtlHistFactoryTask *task_ratetable
	= new AtlHistFactoryTask("HistFactory_RateTable",
				 "HistFactory_RateTable");
    task_ratetable->SetJobHome( fJobHomeDir->Data() );
    task_ratetable->SetRunMode(AtlHistFactoryTask::kRateTable);
    task_ratetable->SetMeasurement(fMeasurement);
    task_ratetable->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_ratetable);

    // Add Task to create yield tables
    AtlHistFactoryYieldTableTask *task_yields
	= new AtlHistFactoryYieldTableTask("HF_YieldsTable",
					   "HF_YieldsTable");
    task_yields->SetJobHome( fJobHomeDir->Data() );
    task_yields->SetMeasurement(fMeasurement);
    task_yields->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_yields);


    // Add Task to create prefit and postfit plots
    AtlHistFactoryPlotterTask *task_plot
	= new AtlHistFactoryPlotterTask("HF_Plot",
					"HF_Plot");
    task_plot->SetJobHome( fJobHomeDir->Data() );
    task_plot->SetMeasurement(fMeasurement);
    task_plot->Initialize(); // Setup job home, logfile, etc. (requested by AtlTask)
    ParentTask->Add(task_plot);

}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildHforSplittingTasks(TTask *ParentTask,
						  Int_t Lepton,
						  Int_t Systematic) {
    //
    // Build Hfor Splitting Tasks including all samples
    //
    
    // no extra files for scale factor systematics (in this case nominal files are used)
    // --> i.e. no hfor splitting required --> skip!
    if ( IsScaleFactorSystematic(Systematic) ||
	 IsBTagEVScaleFactorSystematic(Systematic) ) { return; }

    AtlSample *sample = 0;
    TIter next_sample(fListOfSamples);
    
    // =================
    // Standard MC tasks
    // =================
    TTask *task_mcdir = new TTask("MC", "MC");
    ParentTask->Add(task_mcdir);
    
    AtlHforSplittingTask *task_mc = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsMC() ) {
	    // only W+jets samples
	    if ( !sample->IsWjetsLight() && !sample->IsWjetsHeavy() ) { continue; }
	    // build category folder
	    	    
	    // Add Hfor Splitting Task
	    task_mc = new AtlHforSplittingTask(sample->GetName(), sample->GetTitle());

	    TString *jobhome = new TString( Form("%s/hfor/%s/%s/%s",
						 fJobHomeDir->Data(),
						 AtlSelector::GetLeptonLabel(Lepton),
						 GetSystematicName(Systematic),
						 sample->GetName()) );
	    jobhome->ReplaceAll("//", 2, "/", 1);

	    TString *tempdir = new TString( Form("%s/hfor/%s/%s/%s",
						 fTempDir->Data(),
						 AtlSelector::GetLeptonLabel(Lepton),
						 GetSystematicName(Systematic),
						 sample->GetName()) );
	    tempdir->ReplaceAll("//", 2, "/", 1);

	    TString *tempfile = new TString( Form("%s%s.log",
						  tempdir->Data(),
						  sample->GetName()) );

	    // dummy file (.root will be replaced by .log)
	    task_mc->SetOutputFile( Form("%s.root", sample->GetName()) );
	    task_mc->SetTempOutputFile( tempfile->Data() );
	    task_mc->SetTempOutputPath( tempdir->Data() );
	    task_mc->SetJobHome( jobhome->Data() );
	    
	    // only works since all files are treated separatly
	    task_mc->AddInputFiles( GetInputFileName(sample, Lepton, Systematic) );
	    delete jobhome;
	    delete tempdir;
	    delete tempfile;

	    // ToDo: Check the tree name here
	    task_mc->SetInputTreeName(fTreeName->Data());
	    
	    // Add config to Analysis Task
	    // ---------------------------
	    task_mcdir->Add(task_mc);
	}
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildJetBinFolders(TTask *ParentTask) {
    //
    // Build all JetBin Folders with all sub-folders (lepton + systematics)
    //
        
    // Create folders for jet bins
    for ( Int_t i = 0; i < AtlSelector::fgNumJetMults; i++ ) {
	UInt_t jetbin = 0x1 << i;
	if ( fJetMults & jetbin ) {
	    TTask *task_jetbindir = new TTask(Form("Jet Bin %s",
						   AtlSelector::GetJetMultLabel(i)),
					      Form("Jet Bin %s",
						   AtlSelector::GetJetMultLabel(i)));
	    ParentTask->Add(task_jetbindir);
	    BuildLeptonChannelFolders(task_jetbindir, i);
	}
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildLeptonChannelFolders(TTask *ParentTask,
						    Int_t Jetbin ) {
    //
    // Build lepton folders with all sub-folders (systematics)
    //

    // Create folders for lepton channels
    Int_t iLepChan = 0;
    if ( GetCampaign() > 13 ) {
        BuildSystematicsFolders(ParentTask, Jetbin, 2);
    } else {
	for (; iLepChan < AtlSelector::fgNumLepChannels; ++iLepChan) {
	    UInt_t channel = 0x1 << iLepChan;
	    if ( fLepChannels & channel ) {
		TTask *task_channeldir = new TTask(Form("%s Channel",
							AtlSelector::GetLeptonLabel(iLepChan)),
						   Form("%s Channel",
							AtlSelector::GetLeptonLabel(iLepChan)));
		ParentTask->Add(task_channeldir);
		BuildSystematicsFolders(task_channeldir, Jetbin, iLepChan);
	    }
	}
    }
    if ( iLepChan == 2 && fBuildMode == kPlotting ) {
	// merged enu/munu plotting task
	TTask *task_channeldir = new TTask("lnu Channel", "lnu Channel");
	ParentTask->Add(task_channeldir);
	BuildSystematicsFolders(task_channeldir, Jetbin, iLepChan);
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildSystematicsFolders(TTask *ParentTask,
						 Int_t Jetbin,
						 Int_t LepChannel) {
    //
    // Build systematic folders and with user tasks
    //
    
    // Create folders for all standard systematics
    for ( Int_t syst = 0; syst < fgNumSystematics; syst++ ) {
	//UInt_t syst = 0x1 << i;
	if ( fSystematics->TestBitNumber(syst) ) {
	    // Only add lepton Systematics if correct lepton
	    UInt_t lep = 0x1 << LepChannel;
	    if ( (lep == AtlSelector::kElectron) &&
			 ( (syst == kMUID_RES) || 
			   (syst == kMUMS_RES) ||
			   (syst == kMUSC_DOWN) || (syst == kMUSC_UP) ) ) {
			continue;
	    }
	    if ( (lep == AtlSelector::kMuon) &&
			 ( (syst == kEER_DOWN) || (syst == kEER_UP) || 
			   (syst == kEES_DOWN) || (syst == kEES_UP) ) ) {
			continue;
		}
	    TTask *task_systdir = new TTask(Form("%s",
						 GetSystematicName(syst)),
					    Form("%s",
						 GetSystematicName(syst)));
	    ParentTask->Add(task_systdir);
	    BuildUserTasks(task_systdir, Jetbin, LepChannel, syst);
	}
    }

    // Create folders for all selected-by-name systematics
    for ( TIter next(fSelectedVariations); TObject * handle = next(); ) {
        Int_t syst = fgDynamicSystematicTable.GetIdByHandle(handle);
        TTask * task_systdir = new TTask(GetSystematicName(syst), GetSystematicName(syst));
        ParentTask->Add(task_systdir);
        BuildUserTasks(task_systdir, Jetbin, LepChannel, syst);
    }
}

//____________________________________________________________________

Int_t AtlTopLevelAnalysis::GetSystematicIdByName(char const * name) {
    //
    // Translate name of variation into
    //

    for (size_t i = 0; i < fgNumSystematics; ++i) {
        if (strcmp(fgSystematicNames[i], name) == 0)
            return i;
    }
    return fgDynamicSystematicTable.GetIdByName(name);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddSystematic2(char const * name) {

    TObject * handle = fgDynamicSystematicTable.GetHandleByName(name);
    if ( !fSelectedVariations->Contains(handle) )
        fSelectedVariations->Add(handle);

}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildUserTasks(TTask *ParentTask,
					 Int_t Jetbin,
					 Int_t LepChannel,
					 Int_t Systematic) {
    //
    // Build user tasks (fBuildMode is used to decide on tasks to build)
    //

    if ( fBuildMode == kHforSplitting ) {
	BuildHforSplittingTasks(ParentTask, LepChannel, Systematic);
    } else if ( fBuildMode == kAnalysis ) {
	BuildAnalysisTasks(ParentTask, Jetbin, LepChannel, Systematic);
    } else if ( fBuildMode == kMerging ) {
	BuildMergingTasks(ParentTask, Jetbin, LepChannel, Systematic);
    } else if ( fBuildMode == kPlotting ) {
	BuildPlottingTasks(ParentTask, Jetbin, LepChannel, Systematic);
    } else if ( fBuildMode == kMemTkAnalysis ) {
	BuildMemTkAnalysisTasks(ParentTask, Jetbin, LepChannel, Systematic);
    } else if ( fBuildMode == kBDTAnalysis ) {
	BuildBDTAnalysisTasks(ParentTask, Jetbin, LepChannel, Systematic);
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildAnalysisTasks(TTask *ParentTask,
					     Int_t Jetbin,
					     Int_t LepChannel,
					     Int_t Systematic) {
    //
    // Build Analysis Tasks for DATA and MC samples
    //
    AtlSample *sample = 0;
    TIter next_sample(fListOfSamples);
    AtlAppAnalysisTask *task_app = 0;

    // ===================
    // Standard DATA tasks
    // ===================
    TTask *task_datadir = new TTask("DATA", "DATA");
    ParentTask->Add(task_datadir);

    // =================
    // Standard MC tasks
    // =================
    TTask *task_mcdir = new TTask("MC", "MC");
    ParentTask->Add(task_mcdir);

    // ==================
    // Standard QCD tasks
    // ==================
    TTask *task_qcddir = new TTask("QCD", "QCD");
    ParentTask->Add(task_qcddir);
    
    while ( (sample = (AtlSample*)next_sample()) ) {
	
	if ( IsIgnored(sample) )
	    continue;

	// Skip systematics for data samples for faster setup
	if ( sample->IsDATA() && Systematic != kNOMINAL ) { continue; }
	
	// Skip systematics for qcd samples (for now)
	if ( sample->IsQCD() && Systematic != kNOMINAL ) { continue; }
	
	// Skip egamma/muon stream if neccessary
	UInt_t lep = 0x1 << LepChannel;
	if ( sample->IsDATAEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsDATAMuon()   && lep == AtlSelector::kElectron ) { continue; }
	if ( sample->IsQCDEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsQCDMuon()   && lep == AtlSelector::kElectron ) { continue; }

	
	// Special treatment for samples only needed for a systematic
	// (e.g. generator systematic)
	// Samples are skipped if the systematic is...
	//  a) a sample systematic
	//     --> Skip all samples, but the one that belongs
	//         to this systematic. As identifier, the systematic
	//         name has to be used.
	//  b) not a sample systematic --> skip all samples that belong to a systematic
	TString samplename = sample->GetName();
	if ( (IsSampleSystematic(Systematic) && // a) skip all nominal files
	      !sample->IsSystematicSample()) || 
	     (IsSampleSystematic(Systematic) && // a) skip all files that do not belong
	      !samplename.Contains(GetSystematicName(Systematic))) || // to this systematic
	     (!IsSampleSystematic(Systematic) && // b) skip all systematic samples
	      sample->IsSystematicSample()) )    //    if using nominal or not a sample systematic
	    continue;
	
	// ---------------------------------------
	//  General Setup for DATA and MC Samples
	// ---------------------------------------
	
	task_app = new AtlAppAnalysisTask(sample->GetName(), sample->GetTitle());
	task_app->SetDebug(fDebug);
	task_app->SetDebugBuild(fDebugBuild);
	
	TString *outfile = BuildOutputPath( fHistDir, GetName(),
					    Jetbin, LepChannel,
					    Systematic, "" );
	TString *outfileName = BuildOutputFileName( Jetbin, LepChannel,
						    Systematic, sample->GetName() );
	outfile->Append(outfileName->Data());
	outfile->ReplaceAll("//","/");
	
	TString *tmphist = BuildOutputPath( fTempDir, "hist",
					    Jetbin, LepChannel,
					    Systematic, sample->GetName() );
	tmphist->Append(outfileName->Data());
	tmphist->ReplaceAll("//","/");
	
	TString *tempPath = BuildOutputPath( fTempDir, Form("%s/analysis", GetName()),
					     Jetbin, LepChannel,
					     Systematic, sample->GetName() );
	TString *jobHome  = BuildOutputPath( fJobHomeDir, Form("%s/analysis", GetName()),
					     Jetbin, LepChannel,
					     Systematic, sample->GetName() );
	
	task_app->SetOutputFile( outfile->Data() );
	task_app->SetTempOutputFile( tmphist->Data() );
	task_app->SetTempOutputPath( tempPath->Data() );
	task_app->SetJobHome( jobHome->Data() );

	if ( fHostname->Contains("lx")) {
	    std::ifstream ifs(sample->GetPathName());
	    std::string line;
	    while (std::getline(ifs, line)) {
		std::string inputStr(GetInputFileNameFromFile( sample, LepChannel, Systematic));

		std::size_t foundInputStr = line.find(inputStr);
		if ( foundInputStr!=std::string::npos ) {
		    const char *inputLine = line.c_str();
		    task_app->AddInputFiles( inputLine );
		}
	    }
	} else {
            for ( int pathIndex = 0, pathCount = sample->GetNPaths(); pathIndex < pathCount; ++pathIndex ) {
	    task_app->AddInputFiles( GetInputFileName( sample, 
						       LepChannel,
						       Systematic,
						       pathIndex) );

            }
	}

	if ( fInputFormat == kTreePerSyst ) {
	    if ( GetCampaign() > 13 ) {
	        // the exact tree name is computed by the reader
                task_app->SetInputTreeName("");
	    } else if ( Systematic == kNOMINAL
		 || IsScaleFactorSystematic(Systematic)
		 || IsBTagEVScaleFactorSystematic(Systematic)
		 || IsSampleSystematic(Systematic) 
		 || Systematic == kPdf_up || Systematic == kPdf_down ) {
		    // For the SgTop-D3PDs in Run-1 the nominal tree name
		    // is usually "physics"
		    task_app->SetInputTreeName(fTreeName->Data());
	    } else {
		    // For the SgTop-D3PDs in Run-1 the systematic tree names
		    // are "physics_systXYZ"
		    task_app->SetInputTreeName(Form("%s_%s", fTreeName->Data(), GetSystematicName(Systematic)));
	    }
	} else if ( fInputFormat == kFilePerSyst ) {
	    task_app->SetInputTreeName(fTreeName->Data());
	} else {
	    Error("BuildAnalysisTasks",
		  "InputFormat not known! Abort!");
	    gSystem->Abort();
	}
	    
	task_app->SetSelector(fSelector->Data());
	task_app->SetCtrlPlots(kFALSE);

	if ( fOutputTreeName != 0 ) {
	    task_app->SetOutputTree(fOutputTreeName->GetName(),
				    fOutputTreeName->GetTitle());
	}
	
	TIter next_tool(fListOfTools);
	TObject *tool = 0;

	UInt_t jetmult = 0x1 << Jetbin;
	UInt_t lepton  = 0x1 << LepChannel;

	while ( (tool = next_tool()) ) {
	    if ( ((TString)tool->ClassName()).Contains("AtlObjectsToolD3PDSgTop") ) {
		task_app->SetToolCut( tool->GetName(), "fJetMults", AtlSelector::GetJetMultEnum(jetmult) );
		task_app->SetToolCut( tool->GetName(), "fLepChannel", AtlSelector::GetLeptonEnum(lepton) );
	    }
	    if ( ((TString)tool->ClassName()).Contains("AtlObjRecoScaleFactorTool") ) {
		task_app->SetToolCut( tool->GetName(), "fSystematicMode", GetSystematicEnum(Systematic) );
		task_app->SetToolCut( tool->GetName(),
				      "fXsecFile",
				      Form("\"%s\"", fCrossSectionFilePath.Data()) );
	    }
	}
	
	// Add config to Analysis Task
        if ( GetCampaign() > 13 ) {
            char const * readerArgs = 0;
            if ( sample->IsMC() ) {
                assert(!readerArgs);
                readerArgs = "AtlEvtReaderD3PDSgTopR2::kMC";
            }
            if ( sample->IsDATA() ) {
                assert(!readerArgs);
                readerArgs = "AtlEvtReaderD3PDSgTopR2::kRealData";
            }
	    if ( sample->IsQCD() ) {
		assert(!readerArgs);
                readerArgs = "AtlEvtReaderD3PDSgTopR2::kRealData";
		if ( !sample->IsQCDTight() ) {
		    // Make sure tree name ends with "_Loose", but don't
		    // add multiple times for subsequent samples.
		    // Further samples will not use the tight tree after this.
		    if ( !fTreeName->EndsWith("_Loose" ) ){
			fTreeName->Append("_Loose");
			if ( fDebugBuild > 0) Info(__FUNCTION__, "Appended \"_Loose\" to tree name");
		    }
		}
	    }
            if ( !readerArgs ) {
                Fatal(__FUNCTION__, "what kind of sample is this: %s ?! Abort!", sample->GetName());
		gSystem->Abort();
            }
	    // Set the event reader, the data type (data/MC) and the SgTop-D3PD version
            task_app->SetEvtReader("AtlEvtReaderD3PDSgTopR2",
				   Form("%s, \"%s\", \"%s\", \"%s\"", readerArgs, GetSgTopVersion()->Data(),
				        GetSystematicName(Systematic), fTreeName->Data()));
        }
	task_app->AddCuts(fListOfCuts);
	task_app->AddSubselectionCuts(fListOfSubselectionCuts);
	task_app->AddTools(fListOfTools);
	task_app->AddToolCuts(fListOfToolCuts);
	task_app->AddUserEnvs(fListOfUserEnvs);

	
	// Retry option:
	// -------------
	// Do not add the task if ...
	// - ... the outputfile exists AND
	// - ... the job was successful (see logfile)
	TString *logfile = jobHome;
	logfile->Append( outfileName->Data() );
	logfile->ReplaceAll(".root", 5, ".log", 4);
	
	TString jobstatus = TString();
	if ( !gSystem->Exec(Form("[ -s %s ]", logfile->Data())) ) {
	    // shell returns 0 (sh: true, c++: false) --> '!gSystem...'
	    FILE *flog = gSystem->OpenPipe(
		Form("grep \"Job status\" %s | grep -c successful ",
		     logfile->Data() ), "r" );
	    jobstatus.Gets(flog);
	    gSystem->ClosePipe(flog);
	}
	
	if ( !gSystem->Exec(Form("[ -s %s ]", outfile->Data()))
	     && jobstatus.Contains("1")
	     && !fForceRetry ) {

	    // clean up TString
	    delete outfile;
	    delete outfileName;
	    delete tmphist;
	    delete tempPath;
	    delete jobHome;
	    continue;
	}

	// cout << "Retry because: " << endl
	//      << "outfile : " << outfile->Data() << endl
	//      << "outfile " << !gSystem->Exec(Form("[ -s %s ]", outfile->Data())) << endl
	//      << "logfile : " << logfile->Data() << endl
	//      << "jobstatus " << jobstatus.Contains("1") << endl
	//      << "forceretry " << !fForceRetry << endl;
	
	// clean up TString
	delete outfile;
	delete outfileName;
	delete tmphist;
	delete tempPath;
	delete jobHome;

	
	// const char* lepname = (lep == AtlSelector::kElectron ? "e" : "mu");
	// cout << "Adding Task " << task_app->GetName() << " " << lepname << " for systematic " << fgSystematicNames[Systematic] << endl;
	
	if ( sample->IsDATA() ) {
	    // ---------------------
	    //  DATA specific stuff
	    // ---------------------
	    
	    // Turn QCD Tool off (if present)
	    TIter next_tool(fListOfTools);
	    TObject *tool = 0;
	    while ( (tool = next_tool()) ) {
		if ( ((TString)tool->ClassName()).Contains("AtlQCDMMTool") )
		    task_app->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");
		// Do not turn off, but choose Nominal Mode
		if ( ((TString)tool->ClassName()).Contains("AtlPdfReweightingTool") )
		    task_app->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kNominal");
		if ( ((TString)tool->ClassName()).Contains("AtlWjetsScaleFactorTool") )
		    task_app->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");
	    }

	    task_datadir->Add(task_app);
	    
	} else if ( sample->IsMC() ) {
	    // -------------------
	    //  MC specific stuff
	    // -------------------

	    // Turn QCD Tool off (if present)
	    TIter next_tool(fListOfTools);
	    TObject *tool = 0;
	    while ( (tool = next_tool()) ) {
		if ( ((TString)tool->ClassName()).Contains("AtlQCDMMTool") )
		    task_app->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");
		
		if ( ((TString)tool->ClassName()).Contains("AtlWjetsScaleFactorTool") && !sample->IsWjets() )
		    task_app->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");

		if ( Systematic == kPdf_up ||
		     Systematic == kPdf_down ) {
		    // Needed for PdfReweightingTool
		    // -----------------------------
		    // ToDo: Update Sample-List with DSIDs and
		    //       add a dm to AtlSample. Needed since
		    //       LMU does not have dataset names
		    //
		    TString *path = new TString(sample->GetPathName());
		    TObjArray *tok = path->Tokenize(".");
		    TString dsid = ((TObjString*) tok->At(3))->GetString();
		    
		    if ( ((TString)tool->ClassName()).Contains("AtlPdfReweightingTool") ) {
			task_app->SetToolCut( tool->GetName(), "fDSID", dsid.Data());
			if ( Systematic == kPdf_up ) 
			    task_app->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kUp");
			if ( Systematic == kPdf_down ) 
			    task_app->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kDown");
		    }
		    delete path;
		    delete tok;
		}
	    }
	    
	    TTask *t = (TTask*) (task_mcdir->GetListOfTasks())->FindObject(sample->GetCategoryName());
	    if ( t == 0 ) {
		// Folder does not exist, create it
		t = new TTask(sample->GetCategoryName(),
			      sample->GetCategoryName());
		task_mcdir->Add(t);
	    }
	    t->Add(task_app);
		
	} else if ( sample->IsQCD() ) {
	    // --------------------
	    //  QCD specific stuff
	    // --------------------

	    // At least one qcd tool must be present
	    TIter next_tool(fListOfTools);
	    TObject *tool = 0;
	    Bool_t qcdtool = kFALSE;
	    while ( (tool = next_tool()) ) {
		if ( ((TString)tool->ClassName()).Contains("AtlQCDMMTool") )
		    qcdtool = kTRUE;
		// Do not turn off, but choose Nominal Mode
		if ( ((TString)tool->ClassName()).Contains("AtlPdfReweightingTool") )
		    task_app->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kNominal");
		if ( ((TString)tool->ClassName()).Contains("AtlWjetsScaleFactorTool") )
		    task_app->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");
	    }
	    
	    if ( !qcdtool ) {
		Error("BuildAnalysisTasks","No QCD Tool present. Abort!");
		gSystem->Abort(0);
	    }		
	    
	    task_qcddir->Add(task_app);
	}
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddLeptonChannel(AtlSelector::ELepChannel Channel) {
    //
    // Add lepton channel (e, mu) to the analysis
    //
    fLepChannels += Channel;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddJetMultiplicity(AtlSelector::EJetMult JetMult) {
    //
    // Add jet bin to the analysis
    //
    fJetMults += JetMult;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddSystematic(ESystematic Systematic) {
    //
    // Add systematic to the analysis
    //
    fSystematics->SetBitNumber(Systematic);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddSystematicGroup(ESystematicGroup SystematicGrp) {
    //
    // Add systematic to the analysis
    //
    if ( SystematicGrp & kSystGrpNominal ) {
	AddSystematic(kNOMINAL);
    }
    if ( SystematicGrp & kSystGrpJES ) {
	AddSystematic(kJES_DOWN);
	AddSystematic(kJES_UP);
    }
    if ( SystematicGrp & kSystGrpDefaultSyst ) {
	AddSystematic(kJEFF);
	AddSystematic(kJER);
	AddSystematic(kJVF_DOWN);
	AddSystematic(kJVF_UP);
	AddSystematic(kEER_DOWN);
	AddSystematic(kEER_UP);
	AddSystematic(kEES_DOWN);
	AddSystematic(kEES_UP);
	AddSystematic(kMUID_RES);
	AddSystematic(kMUMS_RES);
	AddSystematic(kMUSC_DOWN);
	AddSystematic(kMUSC_UP);
	AddSystematic(kRES_SOFT_DOWN);
	AddSystematic(kRES_SOFT_UP);
	AddSystematic(kSC_SOFT_DOWN);
	AddSystematic(kSC_SOFT_UP);
    }
    if ( SystematicGrp & kSystGrpScaleFactors ) {
	AddSystematic(kLEP_RECO_SF_DOWN);
	AddSystematic(kLEP_RECO_SF_UP);
	AddSystematic(kLEP_ID_SF_DOWN);
	AddSystematic(kLEP_ID_SF_UP);
	AddSystematic(kLEP_TRIG_SF_DOWN);
	AddSystematic(kLEP_TRIG_SF_UP);
	AddSystematic(kBTAGSF_DOWN);
	AddSystematic(kBTAGSF_UP);
	AddSystematic(kCTAGSF_DOWN);
	AddSystematic(kCTAGSF_UP);
	AddSystematic(kMISTAGSF_DOWN);
	AddSystematic(kMISTAGSF_UP);
    }
    if ( SystematicGrp & kSystGrpJESCompOnly ) {
	AddSystematic(kBJES_DOWN);
	AddSystematic(kBJES_UP);
	AddSystematic(kETAINTERCALIB_MODEL_DOWN);
	AddSystematic(kETAINTERCALIB_MODEL_UP);
	AddSystematic(kETAINTERCALIB_TOTALSTAT_DOWN);
	AddSystematic(kETAINTERCALIB_TOTALSTAT_UP);
	AddSystematic(kJESEFF_DET1_DOWN);
	AddSystematic(kJESEFF_DET1_UP);
	AddSystematic(kJESEFF_DET2_DOWN);
	AddSystematic(kJESEFF_DET2_UP);
	AddSystematic(kJESEFF_DET3_DOWN);
	AddSystematic(kJESEFF_DET3_UP);
	AddSystematic(kJESEFF_MIX1_DOWN);
	AddSystematic(kJESEFF_MIX1_UP);
	AddSystematic(kJESEFF_MIX2_DOWN);
	AddSystematic(kJESEFF_MIX2_UP);
	AddSystematic(kJESEFF_MIX3_DOWN);
	AddSystematic(kJESEFF_MIX3_UP);
	AddSystematic(kJESEFF_MIX4_DOWN);
	AddSystematic(kJESEFF_MIX4_UP);
	AddSystematic(kJESEFF_MODEL1_DOWN);
	AddSystematic(kJESEFF_MODEL1_UP);
	AddSystematic(kJESEFF_MODEL2_DOWN);
	AddSystematic(kJESEFF_MODEL2_UP);
	AddSystematic(kJESEFF_MODEL3_DOWN);
	AddSystematic(kJESEFF_MODEL3_UP);
	AddSystematic(kJESEFF_MODEL4_DOWN);
	AddSystematic(kJESEFF_MODEL4_UP);
	AddSystematic(kJESEFF_STAT1_DOWN);
	AddSystematic(kJESEFF_STAT1_UP);
	AddSystematic(kJESEFF_STAT2_DOWN);
	AddSystematic(kJESEFF_STAT2_UP);
	AddSystematic(kJESEFF_STAT3_DOWN);
	AddSystematic(kJESEFF_STAT3_UP);
	AddSystematic(kJESEFF_STAT4_DOWN);
	AddSystematic(kJESEFF_STAT4_UP);
	AddSystematic(kJESPILEUP_OFFMU_DOWN);
	AddSystematic(kJESPILEUP_OFFMU_UP);
	AddSystematic(kJESPILEUP_OFFNPV_DOWN);
	AddSystematic(kJESPILEUP_OFFNPV_UP);
	AddSystematic(kJESPILEUP_PT_DOWN);
	AddSystematic(kJESPILEUP_PT_UP);
	AddSystematic(kJESPILEUP_RHO_DOWN);
	AddSystematic(kJESPILEUP_RHO_UP);
	AddSystematic(kSINGLEPART_DOWN);
	AddSystematic(kSINGLEPART_UP);
	AddSystematic(kFLAVOR_COMP_DOWN);
	AddSystematic(kFLAVOR_COMP_UP);
	AddSystematic(kFLAVOR_RESP_DOWN);
	AddSystematic(kFLAVOR_RESP_UP);
	AddSystematic(kPUNCH_THROUGH_DOWN);
	AddSystematic(kPUNCH_THROUGH_UP);
    }
    if ( SystematicGrp & kSystGrpBTagEV ) {
	AddSystematic(kBTAGSF_UP_BREAK0);
	AddSystematic(kBTAGSF_UP_BREAK1);
	AddSystematic(kBTAGSF_UP_BREAK2);
	AddSystematic(kBTAGSF_UP_BREAK3);
	AddSystematic(kBTAGSF_UP_BREAK4);
	AddSystematic(kBTAGSF_UP_BREAK5);
	AddSystematic(kBTAGSF_UP_BREAK6);
	AddSystematic(kBTAGSF_UP_BREAK7);
	AddSystematic(kBTAGSF_UP_BREAK8);
	//
	AddSystematic(kBTAGSF_DOWN_BREAK0);
	AddSystematic(kBTAGSF_DOWN_BREAK1);
	AddSystematic(kBTAGSF_DOWN_BREAK2);
	AddSystematic(kBTAGSF_DOWN_BREAK3);
	AddSystematic(kBTAGSF_DOWN_BREAK4);
	AddSystematic(kBTAGSF_DOWN_BREAK5);
	AddSystematic(kBTAGSF_DOWN_BREAK6);
	AddSystematic(kBTAGSF_DOWN_BREAK7);
	AddSystematic(kBTAGSF_DOWN_BREAK8);
	//
	AddSystematic(kCTAGSF_UP_BREAK0);
	AddSystematic(kCTAGSF_UP_BREAK1);
	AddSystematic(kCTAGSF_UP_BREAK2);
	AddSystematic(kCTAGSF_UP_BREAK3);
	AddSystematic(kCTAGSF_UP_BREAK4);
	AddSystematic(kCTAGSF_UP_BREAK5);
	AddSystematic(kCTAGSF_UP_BREAK6);
	//
	AddSystematic(kCTAGSF_DOWN_BREAK0);
	AddSystematic(kCTAGSF_DOWN_BREAK1);
	AddSystematic(kCTAGSF_DOWN_BREAK2);
	AddSystematic(kCTAGSF_DOWN_BREAK3);
	AddSystematic(kCTAGSF_DOWN_BREAK4);
	AddSystematic(kCTAGSF_DOWN_BREAK5);
	AddSystematic(kCTAGSF_DOWN_BREAK6);
	//
	AddSystematic(kMISTAGSF_UP_BREAK0);
	AddSystematic(kMISTAGSF_UP_BREAK1);
	AddSystematic(kMISTAGSF_UP_BREAK2);
	AddSystematic(kMISTAGSF_UP_BREAK3);
	AddSystematic(kMISTAGSF_UP_BREAK4);
	AddSystematic(kMISTAGSF_UP_BREAK5);
	AddSystematic(kMISTAGSF_UP_BREAK6);
	AddSystematic(kMISTAGSF_UP_BREAK7);
	AddSystematic(kMISTAGSF_UP_BREAK8);
	AddSystematic(kMISTAGSF_UP_BREAK9);
	AddSystematic(kMISTAGSF_UP_BREAK10);
	AddSystematic(kMISTAGSF_UP_BREAK11);
	//
	AddSystematic(kMISTAGSF_DOWN_BREAK0);
	AddSystematic(kMISTAGSF_DOWN_BREAK1);
	AddSystematic(kMISTAGSF_DOWN_BREAK2);
	AddSystematic(kMISTAGSF_DOWN_BREAK3);
	AddSystematic(kMISTAGSF_DOWN_BREAK4);
	AddSystematic(kMISTAGSF_DOWN_BREAK5);
	AddSystematic(kMISTAGSF_DOWN_BREAK6);
	AddSystematic(kMISTAGSF_DOWN_BREAK7);
	AddSystematic(kMISTAGSF_DOWN_BREAK8);
	AddSystematic(kMISTAGSF_DOWN_BREAK9);
	AddSystematic(kMISTAGSF_DOWN_BREAK10);
	AddSystematic(kMISTAGSF_DOWN_BREAK11);
    }
    if ( SystematicGrp & kSystGrpSampleSyst ) {
	AddSystematic(kWtDS);
 	AddSystematic(kMCatNLO_wt);
	AddSystematic(kMCatNLO_ttbar);
	AddSystematic(kaMCatNLO_tchan);
	AddSystematic(kaMCatNLO_schan);
	// AddSystematic(kISRFSR_ttbar_More);
	// AddSystematic(kISRFSR_ttbar_Less);
	AddSystematic(kRadHi_ttbar);
	AddSystematic(kRadLo_ttbar);
	AddSystematic(kScaleVar1);
	AddSystematic(kScaleVar2);
	AddSystematic(kScaleVar3);
	AddSystematic(kScaleVar4);
	AddSystematic(kScaleVar5);
	AddSystematic(kScaleVar6);
	// AddSystematic(kScaleVar_tchan1);
	// AddSystematic(kScaleVar_tchan2);
	// AddSystematic(kScaleVar_tchan3);
	// AddSystematic(kScaleVar_tchan4);
    }
		      
}

//____________________________________________________________________

void AtlTopLevelAnalysis::PrintLeptonChannelNames() const {
    //
    // Print name(s) of set lepton channels
    //
    for ( Int_t i = 0; i < AtlSelector::fgNumLepChannels; i++ ) {
	if ( fLepChannels & 0x1 << i ) cout << " " <<  AtlSelector::GetLeptonLabel(i);
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::PrintJetMultiplicityNames() const {
    //
    // Print name(s) of set jet multiplicity bins
    //
    for ( Int_t i = 0; i < AtlSelector::fgNumJetMults; i++ ) {
	if ( fJetMults & 0x1 << i ) cout << " " << AtlSelector::GetJetMultLabel(i);
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::PrintSystematicNames() const {
    //
    // Print name(s) of set systematics
    //
    for ( Int_t i = 0; i < fgNumSystematics; i++ ) {
	if ( fSystematics->TestBitNumber(i) ) cout << " " << fgSystematicNames[i];
    }
    for ( TIter next(fSelectedVariations); TObject * handle = next(); ) {
        cout << " " << handle->GetName();
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::ReadSampleList(const char* basedir) {
    //
    // Read list of samples from text file.
    // Commented (#) or empty lines are ignored
    //
    TString line;
    TString *SampleListFile = new TString(basedir);
    if ( !SampleListFile->IsNull() ) {
	// Add a "/" if basedir is not empty
	SampleListFile->Append("/");
	// Now remove any "//"
	SampleListFile->ReplaceAll("//", "/");
    }

    TString campaignPrefix;
    Int_t campaign = GetCampaign();
    campaignPrefix = Form("mc%u_", campaign);

    // Build sample list
    // Name: 'SampleList_as/ms_vX_DSIDList.txt'
    if ( fDSIDList == 0 ) {
	Error("ReadSampleList",
	      "DSIDList is not set. Please SetDSIDList(..)!\nAbort!");
	gSystem->Abort(0);
    }
    
    if ( fHostname->Contains("lx") ) {
	SampleListFile->Append(Form("SampleList_%s%s_%s",
				    campaignPrefix.Data(),
				    fSgTopVersion->Data(),
				    gSystem->BaseName(fDSIDList->Data())));
    } else {
	if ( !fHostname->Contains("as") && !fHostname->Contains("ms") ) {
	    Error("ReadSampleList",
		  "Your are not on as/ms machines and can not access the input files!\nAbort!");
	    gSystem->Abort(0);
	}
	SampleListFile->Append(Form("SampleList_%s_%s%s_%s",
				    ((fHostname->Contains("as")) ? "as" : "ms"),
				    campaignPrefix.Data(),
				    fSgTopVersion->Data(),
				    gSystem->BaseName(fDSIDList->Data())));
    }

    ifstream SampleList(SampleListFile->Data());

    if ( ! fHostname->Contains("lx") ) {
	if ( ! SampleList ) { // if file does not exist, create it
	    // Check Additional Parameters
	    if ( fSgTopVersion == 0 ) {
		Error("ReadSampleList",
		      "SampleList does not yet exist. Please SetSgTopVersion(..)!\nAbort!");
		gSystem->Abort(1);
	    }
	    TString* libAtlAnalysis = new TString( getenv("LIBATLASANALYSIS") );
	    if ( gSystem->Exec(Form("[ -e %s/utils/GenerateSampleList.sh ]", libAtlAnalysis->Data())) ) {
		Error("ReadSampleList", "Environment variable 'LIBATLASANALYSIS' not set. Can not find GenerateSampleList.sh. Abort!");
		gSystem->Abort(1);
	    }
	    
            TString crossSectionFilePath(fCrossSectionFilePath);
            if ( crossSectionFilePath.IsNull() ) {
		    cout << campaign << endl;
		    cout << crossSectionFilePath.Data() << endl;
                    Error(__FUNCTION__, "path to cross-section file not set");
		    gSystem->Abort(0);
	    }

	    Int_t status = gSystem->Exec(
		Form("%s/utils/GenerateSampleList.sh %s %s %s %s %s mc%u",
		     libAtlAnalysis->Data(),
		     SampleListFile->Data(),
		     fHostname->Data(),
		     fSgTopVersion->Data(),
		     fDSIDList->Data(),
		     crossSectionFilePath.Data(),
		     campaign));
	    if ( status == 0 ) {
		delete libAtlAnalysis;
		ReadSampleList(basedir);
	    } else {
		Error("ReadSampleList", "SampleList generation was not successful. Abort!");
		gSystem->Abort(1);
	    }
	}
    }
    AtlSample * lastSample = 0;
    while ( !SampleList.eof() ) {
	line.ReadLine(SampleList);
	if ( line.BeginsWith("#") || line.Length() == 0 ) continue;
        std::auto_ptr<TObjArray> tokens(line.Tokenize(" "));
	TString name  = ((TObjString*)tokens->At(0))->GetString();
	TString type  = ((TObjString*)tokens->At(1))->GetString();
	Float_t xsec  = ((TObjString*)tokens->At(2))->GetString().Atof();
	TString color = ((TObjString*)tokens->At(3))->GetString();
	TString path  = ((TObjString*)tokens->At(4))->GetString();

        if ( name == "+" ) {
            // ... indicating that a path shall be appended to the sample.
            if ( !lastSample ) {
                Fatal(__FUNCTION__, "Invalid sample continuation line in SampleList.");
            }
            for ( int i = 1, n = tokens->GetEntries() - 1; i < n; ++i ) {
                if ( static_cast<TObjString const *>(tokens->At(i))->GetString() != "+" ) {
                    Fatal(__FUNCTION__, "Invalid sample continuation line in SampleList.");
                    // ... just to avoid confusion. 
                }
            }
            lastSample->AddPath(path);
            continue;
        }
	lastSample = AddSample(name.Data(), "", color.Data(),
		  (AtlSample::EType)AtlSample::ReadType(type.Data()),
		  xsec, path.Data());
    }
    SampleList.close();
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddUserEnv(const char* env) {
    //
    // Add user-defined environment variable for shared library search
    // paths
    //
    fListOfUserEnvs->Add(new TNamed(env, ""));
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetCut(const char* var, const char* val) {
    //
    // Set cut value for analysis selector.
    //
    // The variable name must be a valid data member of the underlying
    // analysis selector class (see AtlSelector). This function can
    // also be used in order to change the value for an already
    // existing cut
    //

    // Cut already in list ? Otherwise add new object
    AtlCut *item = (AtlCut*)fListOfCuts->FindObject(var);
    if ( item != 0 ) {
	item->SetVal(val);
    } else {
	fListOfCuts->Add(new AtlCut(var, val));
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetToolCut(const char* tool, const char* var,
				     const char* val) {
    //
    // Set cut value for an A++ selector tool.
    //
    // The variable name must be a valid data member of the given A++
    // analysis tool class (see AtlAnalysisTool). This function can
    // also be used in order to change the value for an already
    // existing cut
    //

    // Cut already in list ? Otherwise add new object
    AtlToolCut *item = FindToolCut(tool, var);
    if ( item != 0 ) {
	item->SetVal(val);
    } else {
	fListOfToolCuts->Add(new AtlToolCut(tool, var, val));
    }
}

//____________________________________________________________________

AtlToolCut* AtlTopLevelAnalysis::FindToolCut(const char* tool,
					     const char* var) {
    //
    // Find A++ analysis tool cut
    //
    TString name(tool);
    name.Append(";;");
    name.Append(var);
    return (AtlToolCut*)fListOfToolCuts->FindObject(name.Data());
}

//____________________________________________________________________

AtlCut* AtlTopLevelAnalysis::FindCut(const char* var) {
    //
    // Find A++ analysis selector cut
    //
    return (AtlCut*)fListOfCuts->FindObject(var);
}

//____________________________________________________________________

TString* AtlTopLevelAnalysis::BuildOutputPath(TString* dir,
					      const char* ext,
					      Int_t jetbin,
					      Int_t lepchannel,
					      Int_t systematic,
					      const char* sample ) {
    //
    // Build Output path
    //
    // "dir/(ext)/(jetbin)/(lepchannel)/(systematic)
    //
    // WARNING: User has to delete the TString*
    //
    TString* path = new TString( Form("%s/%s/%sJets/%s/%s/%s/",
				      dir->Data(),
				      ext,
				      AtlSelector::GetJetMultLabel(jetbin),
				      AtlSelector::GetLeptonLabel(lepchannel),
				      GetSystematicName(systematic),
				      sample) );
    path->ReplaceAll("//","/");
    return path;
}

//____________________________________________________________________

TString* AtlTopLevelAnalysis::BuildOutputFileName(Int_t jetbin,
						  Int_t lepchannel,
						  Int_t systematic,
						  const char* sample,
						  Bool_t SubJobsAsInput) {
    //
    // Build Output file name
    //  - "hists_jetbin_lepchannel_syst_sample.root"
    //
    // WARNING: User has to delete the TString*
    //

    TString *file = 0;
    if ( SubJobsAsInput ) {
	// If subjobs have been used, use a asterix * to grep them all.
	// User is responsible to not grep merged files from e.g. a merging step
	// (...in this case the option should be false...)
	file = new TString( Form("%s_%sj_%s_%s_%s*.root",
				 fOutputFilePrefix->Data(),
				 AtlSelector::GetJetMultLabel(jetbin),
				 AtlSelector::GetLeptonLabel(lepchannel),
				 GetSystematicName(systematic),
				 sample) );
    } else {
	file = new TString( Form("%s_%sj_%s_%s_%s.root",
				 fOutputFilePrefix->Data(),
				 AtlSelector::GetJetMultLabel(jetbin),
				 AtlSelector::GetLeptonLabel(lepchannel),
				 GetSystematicName(systematic),
				 sample) );
    }
    return file;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetDSIDList(const char* list) {
    //
    // Set File for DSID <-> Filesystem match
    //
    if ( fDSIDList != 0 ) delete fDSIDList;
    fDSIDList = new TString(list);
}   

//____________________________________________________________________

void AtlTopLevelAnalysis::SetHistDir(const char* path) {
    //
    // Set Output directory
    //
    if ( fHistDir != 0 ) delete fHistDir;
    fHistDir = new TString(path);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetInputDir(const char* path) {
    //
    // Set input directory (if input is not provided by a sample list)
    //
    if ( fInputDir != 0 ) delete fInputDir;
    fInputDir = new TString(path);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetPlotDir(const char* path) {
    //
    // Set input directory (if input is not provided by a sample list)
    //
    if ( fPlotDir != 0 ) delete fPlotDir;
    fPlotDir = new TString(path);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetSelector(const char* sel) {
    //
    // Set Analysis Selector Name
    //
    if ( fSelector != 0 ) delete fSelector;
    fSelector = new TString(sel);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetSgTopVersion(const char* ver) {
    //
    // Set SgTop minintuple version
    //
    if ( fSgTopVersion != 0 ) delete fSgTopVersion;
    fSgTopVersion = new TString(ver);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetCampaign(Int_t campaign) {
    //
    // Set the campaign
    //
    fCampaign = campaign;
}

//____________________________________________________________________

int AtlTopLevelAnalysis::GetCampaign() const {
    //
    // Get the campaign, failing if unset
    //
    if ( !fCampaign ) {
        Fatal(__FUNCTION__, "campaign not set");
    }
    return fCampaign;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetCrossSectionFilePath(const char* crossSectionFilePath) {
    //
    // Set the path to the cross-section file
    //
    fCrossSectionFilePath = crossSectionFilePath;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetJobHomeDir(const char* path) {
    //
    // Set Task directory
    //
    if ( fJobHomeDir != 0 ) delete fJobHomeDir;
    fJobHomeDir = new TString(path);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetTempDir(const char* path) {
    //
    // Set Temp directory directory
    //
    if ( fTempDir != 0 ) delete fTempDir;
    fTempDir = new TString(path);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetTreeName(const char* name) {
    //
    // Set TTree name
    //
    if ( fTreeName != 0 ) delete fTreeName;
    fTreeName = new TString(name);
}

//____________________________________________________________________

const char* AtlTopLevelAnalysis::GetInputFileName(AtlSample *sample, Int_t lep, Int_t syst) {
    return GetInputFileName(sample, lep, syst, -1);
}

//____________________________________________________________________

const char* AtlTopLevelAnalysis::GetInputFileName(AtlSample *sample, Int_t lep, Int_t syst, Int_t pathIndex) {
    //
    // Get suffix for choosing input files
    //
    TString *file = new TString( (pathIndex >= 0 ? sample->GetPath(pathIndex) : sample->GetPathName()) );
    // For jes components:
    // Assume that the systematic varied files are in the folder
    // with a "j" appended to the original path.
    if ( IsJESComponentSystematic(syst) ) {
	if ( sample->IsTtbar() ) {
	    file->Insert(file->Sizeof()-5, "j");
	} else {
	    file->Append("j");
	}
	file->Append("/*");
    } else {
	file->Append("/*");
    }
    
    UInt_t lepton = 0x1 << lep;
    if ( GetCampaign() > 13 ) {
        if ( lepton != AtlSelector::kLepton ) {
            Fatal(__FUNCTION__, "Only AtlSelector::kLepton is supported for the mc%u campaign.", GetCampaign());
        }
    } else if ( lepton == AtlSelector::kElectron ) {
	file->Append("el");
    } else if ( lepton == AtlSelector::kMuon ) {
	file->Append("mu");
    } else {
	Error("GetInputFileName", "Lepton not known! Abort!");
	gSystem->Abort(0);
    }

    if ( fInputFormat == kTreePerSyst ) {
	// Input tree is always in the nominal file
	// Files for systematics do not exist anymore

	if ( sample->IsHFOR0() ||
	     sample->IsHFOR1() ||
	     sample->IsHFOR2() ||
	     sample->IsHFOR3() ) {
	    Error("GetInputFileName",
		  "HFOR splitting not yet supported. Abort!");
	    gSystem->Abort();
	}
	file->Append(".root*");
	
    } else if ( fInputFormat == kFilePerSyst ) {
	// "v11" mode: one file per systematic
	
	// take nominal files in case of scale factor systematics
	if ( IsScaleFactorSystematic(syst) ||
	     IsBTagEVScaleFactorSystematic(syst) )
	    syst = 0;
	
	if ( syst != 0 ) {
	    file->Append( Form("_%s", 
			       GetSystematicName(syst)));
	}
	// nominal has no files extension
	// (only true for input files)
	// if nominal, do nothing
	
	// Add HFOR string if necessary
	if ( sample->IsHFOR0() ) {
	    file->Append("_hfor0.root*");
	} else if ( sample->IsHFOR1() ) {
	    file->Append("_hfor1.root*");
	} else if ( sample->IsHFOR2() ) {
	    file->Append("_hfor2.root*");
	} else if ( sample->IsHFOR3() ) {
	    file->Append("_hfor3.root*");
	} else {
	    file->Append(".root*");
	}
    } else {
	Error("GetInputFileName",
	      "InputFormat unknown! Abort!");
	gSystem->Abort();
    }
    return file->Data();
}

//____________________________________________________________________

const char* AtlTopLevelAnalysis::GetInputFileNameFromFile(AtlSample *sample,
							  Int_t lep,
							  Int_t syst) {
    //
    // Get suffix for choosing input files from List
    //
    
    TString *file = new TString;
    UInt_t lepton = 0x1 << lep;
    if ( lepton == AtlSelector::kElectron ) {
        file->Append("el");
    } else if ( lepton == AtlSelector::kMuon ) {
        file->Append("mu");
    } else {
        Error("GetInputFileName", "Lepton not known! Abort!");
        gSystem->Abort(0);
    }

    // take nominal files in case of scale factor systematics
    if ( IsScaleFactorSystematic(syst) ||
	 IsBTagEVScaleFactorSystematic(syst) )
        syst = 0;

    if ( syst != 0 ) {
        file->Append( Form("_%s",
                           GetSystematicName(syst)));
    }
    // nominal has no files extension
    // (only true for input files)
    // if nominal, do nothing

    // Add HFOR string if necessary
    if ( sample->IsHFOR0() ) {
        file->Append("_hfor0.root");
    } else if ( sample->IsHFOR1() ) {
        file->Append("_hfor1.root");
    } else if ( sample->IsHFOR2() ) {
        file->Append("_hfor2.root");
    } else if ( sample->IsHFOR3() ) {
        file->Append("_hfor3.root");
    } else {
        file->Append(".root");
    }

    return file->Data();
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetOutputTree(const char* name,
                                        const char* title) {
    //
    // Set name and title of the output tree
    //
    if ( fOutputTreeName ==  0 ) {
        fOutputTreeName = new TNamed(name, title);
    } else{
        fOutputTreeName->SetNameTitle(name, title);
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetOutputFilePrefix(const char* prefix) {
    //
    // Set prefix of the output filename
    // (default = "hist")
    //
    delete fOutputFilePrefix;
    fOutputFilePrefix = new TString(prefix);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildPlottingTasks(TTask *ParentTask,
					     Int_t Jetbin,
					     Int_t LepChannel,
					     Int_t Systematic) {
    //
    // Build Plotting Tasks
    //

    
    // ========================
    // Standard plotting tasks
    // ========================
    AtlDataMCPlotterTask *task_plot = new AtlDataMCPlotterTask("plotting",
							       "plotting");
    task_plot->SetDebug(fDebug);
    task_plot->SetDebugBuild(fDebugBuild);

    if ( fPlotDir == 0 ) {
	Error("BuildPlottingTasks",
	      "Please provide the plot directory! Abort!");
	gSystem->Abort(0);
    }

    TString *plotdir = 0;
    if ( fUsePlotterSchemeDir ) {
	plotdir = new TString(fPlotterScheme->Data());
    } else {
	plotdir = new TString("plots_datamc");
    }    
    
    TString *outfile = BuildOutputPath( fPlotDir, "",
					Jetbin, LepChannel,
					Systematic, plotdir->Data() );
    
    TString *outfileName = BuildOutputFileName( Jetbin, LepChannel,
						Systematic, "DataMCPlots" );
    outfile->Append(outfileName->Data());
    outfile->ReplaceAll("//","/");
	
    TString *tmphist = BuildOutputPath( fTempDir, Form("%s/hist", GetName()),
					Jetbin, LepChannel,
					Systematic, "" );
    tmphist->Append(outfileName->Data());
    tmphist->ReplaceAll("//","/");
	
    TString *tempPath = BuildOutputPath( fTempDir, Form("%s/plot", GetName()),
					 Jetbin, LepChannel,
					 Systematic, "" );
    TString *jobHome  = BuildOutputPath( fJobHomeDir, Form("%s/plot", GetName()),
					 Jetbin, LepChannel,
					 Systematic, "" );
    
    task_plot->SetOutputFile( outfile->Data() );
    task_plot->SetTempOutputFile( tmphist->Data() );
    task_plot->SetTempOutputPath( tempPath->Data() );
    task_plot->SetJobHome( jobHome->Data() );	
    task_plot->AddNtuplePlotCmds(fNtuplePlotCmds);

    // Loop over samples to produce the list of plotter samples
    AtlSample *sample = 0;
    TString *ana_outfile;
    TString *ana_outfileName;
    TIter next_sample(fListOfSamples);

    // Check the list of samples if using a sample systematic
    // If we are using a different sample (e.g. for a generator comparision),
    // we need to...
    // a) ... know which type of sample (or channel, e.g. ttbar) should be replaced.
    // b) ... remove all samples that belong to the channel in a) but...
    // c) ... keep the sample for this channel that belongs to the systematic
    AtlSample::EType syst_sample_type = AtlSample::kUndefined;
    if ( IsSampleSystematic(Systematic) ) {
	// Do a) here, b) and c) are dealt within the next while loop
	while ( (sample = (AtlSample*)next_sample()) ) {
	    if ( sample->IsSystematicSample() ) {
		// Check if this sample belongs to the systematic
		// if yes, save the type of the sample
		TString samplename = sample->GetName();
		if ( samplename.Contains(GetSystematicName(Systematic)) ) {
		    syst_sample_type = sample->GetType();
		    cout << sample->GetName() << endl;
		    break;
		}
	    }
	}
	next_sample.Reset();

	// Check if a sample type was found if using these type of systematics
	// Otherwise, the sample list is buggy.
	if ( syst_sample_type == AtlSample::kUndefined ) {
	    Error("BuildPlottingTasks",
		  "Try to plot a systematic which is not in your sample list. Abort!"); 
	    Error("BuildPlottingTasks",
		  "Systematik name: %s",
		  GetSystematicName(Systematic));
	    Error("BuildPlottingTasks",
		  "Undefined systematic sample type. Please check your sample list and/or systematic. Abort!");
	    gSystem->Abort();
	}
    }
    
    Bool_t AddTtbar = kTRUE; // add merged ttbar only once
    Bool_t AddQCD   = kTRUE; // add merged QCD only once

    /* whether electron and muon channels share the same tree */
    bool mergedLeptonChannels = (GetCampaign() > 13);

    // Initialize a new list
    TList* ListOfPlotterSamples = new TList;
    while ( (sample = (AtlSample*)next_sample()) ) {

	// if ( fSkipData && sample->IsDATA() )
	//     continue; // skip data on request
	
	// Skip egamma/muon stream if neccessary
	UInt_t lep = 0x1 << LepChannel;
	if ( sample->IsDATAEGamma() && lep != AtlSelector::kElectron && lep != AtlSelector::kLepton )
	    continue;
	if ( sample->IsDATAMuon()   && lep != AtlSelector::kMuon && lep != AtlSelector::kLepton )
	    continue;
	if ( sample->IsDATAMuon()   && lep == AtlSelector::kLepton )  //Skip either egamma or muon stream for kLepton. Otherwise data stream is read twice.
	    continue;	
	if ( sample->IsQCDEGamma() && lep != AtlSelector::kElectron && lep != AtlSelector::kLepton )
	    continue;
	if ( sample->IsQCDMuon()   && lep != AtlSelector::kMuon && lep != AtlSelector::kLepton ) 
	    continue;

	// Use Hfor Splitted wjets samples only
	if ( IsIgnored(sample) )
	    continue;

	// Split here in
	// I)  Systematic that replace certain samples with other samples
	// II) Nominal and systematics that act on all samples in the same way

	if ( IsSampleSystematic(Systematic) ) {
	    // I) We need to carefully select the correct sample:
	    //    we need to ...
	    // a) ... know which type of sample should be replaced (done above)
	    // b) ... remove all samples that belong to the channel in a) but...
	    // c) ... keep the sample for this channel that belongs to this systematic
	    // d) ... remove all systematic samples which do not belong to this systematic

	    TString samplename = sample->GetName();		 
	    if ( sample->GetType() == syst_sample_type &&                // <-- b)
		 !samplename.Contains(GetSystematicName(Systematic)) ) { // <-- c)
		continue;
	    }

	    // d)
	    if ( sample->IsSystematicSample() &&
		 !samplename.Contains(GetSystematicName(Systematic)) )
		continue;

	    // If the systematic sample has a different type as the sample it
	    // should replace, we need to manually check this here.

	    // This should be done 'systematic-wise', please use
	    // strcmp, since then the check is independent of the
	    // systematic's position within the fgSystematicNames[]

	    // Special case: 'MCatNLO' systematic
	    // This will replace all SgTop samples and all ttbar samples
	    // with the corresponding MCatNLO sample
	    //
	    // WARNING: The assumption is that those sample exist in the
	    //          sample list!
	    // 
	    if ( strcmp("MCatNLO", GetSystematicName(Systematic)) == 0 &&
		 (sample->IsSgTop() || sample->IsTtbar()) &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    // Special case: 'MCatNLO_SgTop' systematic
	    // This will replace all SgTop samples with the corresponding
	    // MCatNLO sample
	    //
	    // WARNING: The assumption is that those sample exist in the
	    //          sample list!
	    // 
	    if ( strcmp("MCatNLO_SgTop", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTop() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    // Special case: '(a)MCatNLO_channel' systematic
	    // This will replace only one channel at a time by the corresponding
	    // MCatNLO sample
	    //
	    // WARNING: The assumption is that those sample exist in the
	    //          sample list!
	    // 
	    if ( strcmp("MCatNLO_tchan", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTopTChannel() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }
	    
	    if ( strcmp("aMCatNLO_tchan", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTopTChannel() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    if ( strcmp("PowhegPythia_t", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTopTChannel() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    if ( strcmp("PowhegPythia2011C_t", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTopTChannel() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    if ( strcmp("PowhegHerwig_t", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTopTChannel() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    if ( strcmp("MCatNLO_schan", GetSystematicName(Systematic)) == 0 &&
		 sample->IsSgTopSChannel() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }
	    
	    // Special case for tchannel scale varations
	    if ( ((strcmp("ScaleVar_tchan1", GetSystematicName(Systematic)) == 0) ||
		  (strcmp("ScaleVar_tchan2", GetSystematicName(Systematic)) == 0) ||
		  (strcmp("ScaleVar_tchan3", GetSystematicName(Systematic)) == 0) ||
		  (strcmp("ScaleVar_tchan4", GetSystematicName(Systematic)) == 0)) &&
		 (sample->IsSgTopTChannel()) &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	    if ( strcmp("WjetsGen", GetSystematicName(Systematic)) == 0 &&
		 sample->IsWjets() &&
		 !samplename.Contains(GetSystematicName(Systematic)) ) {
		continue;
	    }

	} else {
	    // II) We need to remove all samples, that are only used for
	    //     a specific systematic
	    if ( sample->IsSystematicSample() )
		continue;
	}

	// Analysis OutputFileNames
	// ToDo: Replace by a GetAnalysisNames-Fct ???
	// if DATA or QCD take nominal
	if ( sample->IsDATA() )  {
	    ana_outfile = BuildOutputPath( fPlotDir, "",
					   Jetbin, LepChannel,
					   kNOMINAL, "" );
	    ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						   kNOMINAL,
						   sample->GetName());
	// } else if ( sample->IsQCD() ) {
	//     // add QCD only once
	//     if ( !AddQCD ) { continue; }

	//     // use the merged file
	//     // (compare "QCD" with BuildMergingTasks(..) !)
	//     ana_outfile = BuildOutputPath( fPlotDir, "",
	// 				   Jetbin, LepChannel,
	// 				   kNOMINAL, "" );
	//     ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
	// 					   kNOMINAL,
	// 					   "QCD" );
	//     AddQCD = kFALSE;
	} else if ( sample->IsTtbar() &&
		    fTtbarIsSplitted ) {
	    // add ttbar only once
	    if ( !AddTtbar ) { continue; }

	    if ( IsSampleSystematic(Systematic) &&
		 !sample->IsSystematicSample() ) {
		// take nominal for non-systematic samples
		// use the merged file for ttbar
		ana_outfile = BuildOutputPath( fPlotDir, "",
					       Jetbin, LepChannel,
					       kNOMINAL, "" );
		ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						       kNOMINAL,
						       "ttbar" );
	    } else {
		// Todo:
		// What happens here for ttbar samples which belong
		// to sample systematics ???
		// Are they merged?

		// use the merged file
		// (compare "ttbar" with BuildMergingTasks(..) !)
		ana_outfile = BuildOutputPath( fPlotDir, "",
					       Jetbin, LepChannel,
					       Systematic, "" );
		ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						       Systematic,
						       "ttbar" );
	    }
	    AddTtbar = kFALSE;
	} else {
	    if ( IsSampleSystematic(Systematic) &&
		 !sample->IsSystematicSample() ) {
		// take nominal for all other samples
		ana_outfile = BuildOutputPath( fPlotDir, "",
					       Jetbin, LepChannel,
					       kNOMINAL, "" );
		ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						       kNOMINAL,
						       sample->GetName() );
	    } else {
		ana_outfile = BuildOutputPath( fPlotDir, "",
					       Jetbin, LepChannel,
					       Systematic, "" );
		ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						       Systematic,
						       sample->GetName() );
	    }
	}
	ana_outfile->Append(ana_outfileName->Data());
    	ana_outfile->ReplaceAll("//","/");
	
	if ( lep != AtlSelector::kLepton || mergedLeptonChannels ) {
	    AtlSample *PlotterSample = new AtlSample(sample->GetName(), "",
						     sample->GetColor(),
						     sample->GetType(),
						     sample->GetXsection(),
						     ana_outfile->Data());
	    ListOfPlotterSamples->Add(PlotterSample);
	} else {
	    // lnu plot: add electron file
	    TString ana_outfile_enu(*ana_outfile);
	    ana_outfile_enu.ReplaceAll(AtlSelector::GetLeptonLabel(AtlSelector::kLepton),
				       AtlSelector::GetLeptonLabel(AtlSelector::kElectron));
	    // in case of muon systematics use nominal electron file
	    if ( Systematic == kMUID_RES || 
		 Systematic == kMUMS_RES ||
		 Systematic == kMUSC_DOWN || Systematic == kMUSC_UP )
		ana_outfile_enu.ReplaceAll(fgSystematicNames[Systematic], fgSystematicNames[kNOMINAL]);
	    AtlSample *PlotterSample = new AtlSample(sample->GetName(), "",
						     sample->GetColor(),
						     sample->GetType(),
						     sample->GetXsection(),
						     ana_outfile_enu.Data());
	    ListOfPlotterSamples->Add(PlotterSample);
	    
	    // lnu plot: add muon file
	    TString ana_outfile_munu(*ana_outfile);
	    ana_outfile_munu.ReplaceAll(AtlSelector::GetLeptonLabel(AtlSelector::kLepton),
					AtlSelector::GetLeptonLabel(AtlSelector::kMuon));
	    // in case of electron systematics use nominal muon file
	    if ( Systematic == kEER_DOWN || Systematic == kEER_UP || 
		 Systematic == kEES_DOWN || Systematic == kEES_UP )
		ana_outfile_munu.ReplaceAll(fgSystematicNames[Systematic], fgSystematicNames[kNOMINAL]);
	    PlotterSample = new AtlSample(sample->GetName(), "",
					  sample->GetColor(),
					  sample->GetType(),
					  sample->GetXsection(),
					  ana_outfile_munu.Data());
	    ListOfPlotterSamples->Add(PlotterSample);
	}
	
	delete ana_outfile;
	delete ana_outfileName;
    }

    task_plot->AddFolders(GetPlottingFolders(fPlotterScheme->Data(),
					       ListOfPlotterSamples));
    task_plot->SetDataLuminosity(fDataLuminosity);
    task_plot->SetAtlasLabelStatus(fAtlasLabelStatus->Data());
    task_plot->SetCenterOfMassEnergyLabel(fCenterOfMassEnergyLabel->Data());
    task_plot->SetLuminosityLabel(fLuminosityLabel->Data());
    task_plot->SetDrawDataZeroEntryErrors(fDrawDataZeroEntryErrors);
    task_plot->SetUseOverflowUnderflow(fUseOverflowUnderflow);
    task_plot->SetDrawMCError(fDrawMCError);
    task_plot->SetExportPDF(fExportPDF);
    task_plot->SetDrawSignalOverlay(fDrawSignalOverlay);
    task_plot->SetScaleOverlay(fScaleOverlay);
    
    // clean up TString
    delete outfile;
    delete outfileName;
    delete tmphist;
    delete tempPath;
    delete jobHome;
    // clean up ListOfPlotters
    // don't delete content, it is used by the task!
    // The task will delete the list and it's contents
    delete ListOfPlotterSamples;
    delete plotdir;
    
    ParentTask->Add(task_plot);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildMemTkAnalysisTasks(TTask *ParentTask,
						  Int_t Jetbin,
						  Int_t LepChannel,
						  Int_t Systematic) {
    //
    // Build MemTk Analysis Tasks
    //

    // Check if Input Directory is defined
    if ( fInputDir == 0 ) {
	Error("BuildMemTkAnalysisTasks",
	      "Please provide an input directory! Abort!");
	gSystem->Abort(0);
    }

    // =============================
    // Standard MemTk Analysis tasks
    // =============================
    AtlSample *sample = 0;
    TIter next_sample(fListOfSamples);
    AtlMemTkAnalysisTask *task_app = 0;

    // ===================
    // Standard DATA tasks
    // ===================
    TTask *task_datadir = new TTask("DATA", "DATA");
    ParentTask->Add(task_datadir);

    // =================
    // Standard MC tasks
    // =================
    TTask *task_mcdir = new TTask("MC", "MC");
    ParentTask->Add(task_mcdir);

    // ==================
    // Standard QCD tasks
    // ==================
    TTask *task_qcddir = new TTask("QCD", "QCD");
    ParentTask->Add(task_qcddir);
    
    // For analysis output filenames
    TString *ana_outfile;
    TString *ana_outfileName;

    while ( (sample = (AtlSample*)next_sample()) ) {
	
	if ( fUseHforSamples )
	    continue;
	    
	// Skip systematics for data samples for faster setup
	if ( sample->IsDATA() && Systematic != kNOMINAL ) { continue; }

	// Skip systematics for qcd samples (for now)
	if ( sample->IsQCD() && Systematic != kNOMINAL ) { continue; }

	// Skip egamma/muon stream if neccessary
	UInt_t lep = 0x1 << LepChannel;
	if ( sample->IsDATAEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsDATAMuon()   && lep == AtlSelector::kElectron ) { continue; }
	if ( sample->IsQCDEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsQCDMuon()   && lep == AtlSelector::kElectron ) { continue; }

	// Special treatment for samples only needed for a systematic
	// (e.g. generator systematic)
	// Samples are skipped if the systematic is...
	//  a) a sample systematic
	//     --> Skip all samples, but the one that belongs
	//         to this systematic. As identifier, the systematic
	//         name has to be used.
	//  b) not a sample systematic --> skip all samples that belong to a systematic
	TString samplename = sample->GetName();
	if ( (IsSampleSystematic(Systematic) && // a) skip all nominal files
	      !sample->IsSystematicSample()) || 
	     (IsSampleSystematic(Systematic) && // a) skip all files that do not belong
	      !samplename.Contains(GetSystematicName(Systematic))) || // to this systematic
	     (!IsSampleSystematic(Systematic) && // b) skip all systematic samples
	      sample->IsSystematicSample()) )    //    if using nominal or not a sample systematic
	    continue;
	
	// ---------------------------------------
	//  General Setup for DATA and MC Samples
	// ---------------------------------------
	
	task_app = new AtlMemTkAnalysisTask(sample->GetName(), sample->GetTitle());
	task_app->SetDebug(fDebug);
	task_app->SetDebugBuild(fDebugBuild);

	TString *outfile = BuildOutputPath( fHistDir, Form("%s/MemTkAnalysis", GetName()),
					    Jetbin, LepChannel,
					    Systematic, "" );
	TString *outfileName = BuildOutputFileName( Jetbin, LepChannel,
						    Systematic, sample->GetName() );
	outfile->Append(outfileName->Data());
	outfile->ReplaceAll("//","/");
	
	TString *tmphist = BuildOutputPath( fTempDir, Form("%s/MemTkAnalysis", GetName()),
					    Jetbin, LepChannel,
					    Systematic, sample->GetName() );
	tmphist->Append(outfileName->Data());
	tmphist->ReplaceAll("//","/");
	
	TString *tempPath = BuildOutputPath( fTempDir, Form("%s/MemTkAnalysis/analysis", GetName()),
					     Jetbin, LepChannel,
					     Systematic, sample->GetName() );
	TString *jobHome  = BuildOutputPath( fJobHomeDir, Form("%s/MemTkAnalysis/analysis", GetName()),
					     Jetbin, LepChannel,
					     Systematic, sample->GetName() );
	
	task_app->SetOutputFile( outfile->Data() );
	task_app->SetTempOutputFile( tmphist->Data() );
	task_app->SetTempOutputPath( tempPath->Data() );
	task_app->SetJobHome( jobHome->Data() );
    
	// Set grid options (only for single-top and ttbar)
	if ( fGridJob && (sample->IsSgTopTChannel() ||
			  sample->IsSgTopSChannel() ||
			  sample->IsSgTopWt() ||
			  sample->IsDATA() || // t-channel specific config
			  sample->IsQCD() ||
			  sample->IsTtbar())) {
	    task_app->SetGridJob(kTRUE);
	}
	task_app->SetGridRootVersion(fGridRootVersion->Data());
	task_app->SetGridCmtVersion(fGridCmtVersion->Data());
	task_app->SetGridUserName(fGridUserName->Data());
	task_app->SetGridSuffix(fGridSuffix->Data());
	
	// Analysis OutputFileNames
	// ToDo: Replace by a GetAnalysisNames-Fct ???
	
	// if DATA or QCD take nominal
	if ( sample->IsDATA() )  {
	    ana_outfile = BuildOutputPath( fInputDir, "",
					   Jetbin, LepChannel,
					   kNOMINAL, "" );
	    ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						   kNOMINAL,
						   sample->GetName() );
	} else if ( sample->IsQCD() ) {
	    // add QCD only once
	    ana_outfile = BuildOutputPath( fInputDir, "",
					   Jetbin, LepChannel,
					   kNOMINAL, "" );
	    ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						   kNOMINAL,
						   sample->GetName() );
	} else {
	    ana_outfile = BuildOutputPath( fInputDir, "",
					   Jetbin, LepChannel,
					   Systematic, "" );
	    ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						   Systematic,
						   sample->GetName() );
	}
	ana_outfile->Append(ana_outfileName->Data());
    	ana_outfile->ReplaceAll("//","/");
	
	// ---------------------------------------
	//  Same Task config for MC, DATA and QCD
	// ---------------------------------------
	
	// Do the splitting here:
	if ( sample->IsSgTopTChannel()
	     || sample->IsSgTopSChannel()
	     || sample->IsSgTopWt()
	     || sample->IsTtbar()
	     || (sample->GetType() == AtlSample::kWmunuInclB && lep == AtlSelector::kMuon)
	     || (sample->GetType() == AtlSample::kWenuInclB  && lep == AtlSelector::kElectron)
	     || (sample->GetType() == AtlSample::kWmunuInclC && lep == AtlSelector::kMuon)
	     || (sample->GetType() == AtlSample::kWenuInclC  && lep == AtlSelector::kElectron)
	     || (sample->GetType() == AtlSample::kWmunuInclLight && lep == AtlSelector::kMuon)
	     || (sample->GetType() == AtlSample::kWenuInclLight  && lep == AtlSelector::kElectron)
	     || sample->GetType() == AtlSample::kWbbNp1
	     || sample->GetType() == AtlSample::kWcNp1
	     || (sample->IsDATA() && fNSubJobsData != 1)
	     || (sample->IsQCD() && fNSubJobsQCD != 1) ) {
	    
	    Int_t Nsubjobs = 1;
	    if ( sample->IsSgTopTChannel() )
		Nsubjobs = fNSubJobsSgTopTChannel;
	    
	    if ( sample->IsSgTopSChannel() )
		Nsubjobs = fNSubJobsSgTopSChannel;

	    if ( sample->IsSgTopWt() )
		Nsubjobs = fNSubJobsSgTopWt;

	    if ( sample->IsTtbar() )
		Nsubjobs = fNSubJobsTtbar;

	    // Wjets Sherpa
	    if ( (sample->GetType() == AtlSample::kWmunuInclB && lep == AtlSelector::kMuon)
		 || (sample->GetType() == AtlSample::kWenuInclB  && lep == AtlSelector::kElectron) )
		Nsubjobs = fNSubJobsWjetsB;

	    if ( (sample->GetType() == AtlSample::kWmunuInclC && lep == AtlSelector::kMuon)
		 || (sample->GetType() == AtlSample::kWenuInclC  && lep == AtlSelector::kElectron) )
		Nsubjobs = fNSubJobsWjetsC;

	    if ( (sample->GetType() == AtlSample::kWmunuInclLight && lep == AtlSelector::kMuon)
		 || (sample->GetType() == AtlSample::kWenuInclLight  && lep == AtlSelector::kElectron) )
		Nsubjobs = fNSubJobsWjetsLight;
	    
	    // Wjets Alpgen
	    if ( sample->GetType() == AtlSample::kWbbNp1 )
		Nsubjobs = fNSubJobsWjetsB;

	    if ( sample->GetType() == AtlSample::kWcNp1 )
		Nsubjobs = fNSubJobsWjetsC;

	    // DATA
	    if ( sample->IsDATA() )
		Nsubjobs = fNSubJobsData;
	    
	    if ( sample->IsQCD() )
		Nsubjobs = fNSubJobsQCD;

	    TTask *t = 0;

	    if ( sample->IsMC() ) {
		// For MC: Create one folder containing all task of one category
		t = (TTask*) (task_mcdir->GetListOfTasks())->FindObject(sample->GetCategoryName());
		if ( t == 0 ) {
		    t = new TTask(sample->GetCategoryName(),
				  sample->GetCategoryName());
		    task_mcdir->Add(t);
		}
	    } else if ( sample->IsDATA() ) {
		t = task_datadir;
	    } else if ( sample->IsQCD() ) {
		t = task_qcddir;
	    } else {
		Error("BuildMemTkAnalysisTasks",
		      "Unknown sample type. Not MC nor DATA nor QCD! Abort!");
		gSystem->Abort();
	    }
	    
	    // Create one folder containing all task for a given set of subjobs
	    TTask *tsub = (TTask*) (t->GetListOfTasks())->FindObject(task_app->GetName());
	    if ( tsub == 0 ) {
		tsub = new TTask(task_app->GetName(),
				 task_app->GetName());
		t->Add(tsub);
	    }
	    
	    for ( Int_t i = 1; i <= Nsubjobs; i++ ) {
		// modify outputfile names (append i)
		// -outfile
		// -tmphist
		// -temppath
		// -jobhome
		TString name = TString(task_app->GetName());
		if ( Nsubjobs > 1 ) {
		    if ( i < 10 ) {
			name.Append(Form("0%d", i));
		    } else {
			name.Append(Form("%d", i));		
		    }
		}
		AtlMemTkAnalysisTask *task_tmp = (AtlMemTkAnalysisTask*) task_app->Clone(name.Data());
		task_tmp->SetNSubjobs(Nsubjobs);
		    
		TString *outfile2 = new TString(outfile->Data());
		if ( Nsubjobs > 1 ) {
		    if ( i < 10 ) {
			outfile2->ReplaceAll(".root", Form("0%d.root", i));
		    } else {
			outfile2->ReplaceAll(".root", Form("%d.root", i));
		    }
		}

		TString *outfileName2 = new TString(outfileName->Data());
		if ( Nsubjobs > 1 ) {
		    if ( i < 10 ) {
			outfileName2->ReplaceAll(".root", Form("0%d.root", i));
		    } else {
			outfileName2->ReplaceAll(".root", Form("%d.root", i));
		    }
		}
		    
		TString *tmphist2 = new TString(tmphist->Data());
		if ( i < 10 ) {
		    tmphist2->ReplaceAll(".root", Form("0%d.root", i));
		} else {
		    tmphist2->ReplaceAll(".root", Form("%d.root", i));
		}

		TString *jobHome2 = new TString(jobHome->Data());
		if ( i < 10 ) {
		    jobHome2->Append(Form("/0%d.root", i));
		    jobHome2->ReplaceAll(Form("//0%d.root", i), Form("0%d/", i));
		} else {
		    jobHome2->Append(Form("/%d.root", i));
		    jobHome2->ReplaceAll(Form("//%d.root", i), Form("%d/", i));
		}

		task_tmp->SetOutputFile( outfile2->Data() );
		task_tmp->SetTempOutputFile( tmphist2->Data() );
		task_tmp->SetTempOutputPath( tempPath->Data() );
		task_tmp->SetJobHome( jobHome2->Data() );
		
		// Set MemTk run script
		if ( fMemTkRunScript == 0 ) {
		    Error("BuildMemTkAnalysisTasks",
			  "No MemTk runscript defined. Abort.");
		    gSystem->Abort();
		}
		task_tmp->SetMemTkRunScript(fMemTkRunScript->Data());

		// Set grid options (Everything with subjobs is a gridjob)
		if ( fGridJob ) {
		    task_tmp->SetGridJob(kTRUE);
		    task_tmp->SetGridRootVersion(fGridRootVersion->Data());
		    task_tmp->SetGridCmtVersion(fGridCmtVersion->Data());
		    task_tmp->SetGridUserName(fGridUserName->Data());
		    task_tmp->SetGridSuffix(fGridSuffix->Data());
		}
		    
		task_tmp->AddInputFiles( ana_outfile->Data() );
		task_tmp->AddUserEnvs(fListOfUserEnvs);
		    
		task_tmp->SetJobId(i);

		// skip job if already successful
		if ( GetTaskStatus(jobHome2, outfileName2, outfile2) ) {
		    delete outfile2;
		    delete tmphist2;
		    delete jobHome2;
		    continue;
		} else {
		    delete outfile2;
		    delete tmphist2;
		    delete jobHome2;
		}
		tsub->Add(task_tmp);

		// const char* lepname = (lep == AtlSelector::kElectron ? "e" : "mu");
		// cout << "Adding Task " << task_tmp->GetName() << " " << lepname << " for systematic " << fgSystematicNames[Systematic] << endl;
	    }
	} else {
	    // These are all other MCs, DATA or QCD
	    task_app->AddInputFiles( ana_outfile->Data() );
	    task_app->AddUserEnvs(fListOfUserEnvs);

	    // Set MemTk run script
	    if ( fMemTkRunScript == 0 ) {
		Error("BuildMemTkAnalysisTasks",
		      "No MemTk runscript defined. Abort.");
		gSystem->Abort();
	    }
	    task_app->SetMemTkRunScript(fMemTkRunScript->Data());

	    // skip job if already successful
	    if ( GetTaskStatus(jobHome, outfileName, outfile) ) {
		delete outfile;
		delete outfileName;
		delete tmphist;
		delete tempPath;
		delete jobHome;
		continue;
	    }

	    // const char* lepname = (lep == AtlSelector::kElectron ? "e" : "mu");
	    // cout << "Adding Task " << task_app->GetName() << " " << lepname << " for systematic " << fgSystematicNames[Systematic] << endl;

	    if ( sample->IsDATA() ) {
		task_datadir->Add(task_app);
	    } else if ( sample->IsQCD() ) {
		task_qcddir->Add(task_app);
	    } else if ( sample->IsMC() ) {
		// Assume it's MC
		TTask *t = (TTask*) (task_mcdir->GetListOfTasks())->FindObject(sample->GetCategoryName());
		if ( t == 0 ) {
		    // Folder does not exist, create it
		    t = new TTask(sample->GetCategoryName(),
				  sample->GetCategoryName());
		    task_mcdir->Add(t);
		}
		t->Add(task_app);
	    } else {
		Error("BuildMemTkAnalysisTasks",
		      "Unknown sample type. Not MC nor DATA nor QCD! Abort!");
		gSystem->Abort();
	    }			  
	}
	
	// clean up TString
	delete outfile;
	delete outfileName;
	delete tmphist;
	delete tempPath;
	delete jobHome;
    }
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildBDTAnalysisTasks(TTask *ParentTask,
						Int_t Jetbin,
						Int_t LepChannel,
						Int_t Systematic) {
    //
    // Build BDT Analysis Tasks
    //

    // Check if Input Directory is defined
    if ( fInputDir == 0 ) {
	Error("BuildBDTAnalysisTasks",
	      "Please provide an input directory! Abort!");
	gSystem->Abort(0);
    }

    
    // =============================
    // Standard BDT Analysis tasks
    // =============================
    AtlSample *sample = 0;
    TIter next_sample(fListOfSamples);
    AtlBDTAnalysisTask *task_bdt = 0;

    // ===================
    // Standard DATA tasks
    // ===================
    TTask *task_datadir = new TTask("DATA", "DATA");
    ParentTask->Add(task_datadir);

    // =================
    // Standard MC tasks
    // =================
    TTask *task_mcdir = new TTask("MC", "MC");
    ParentTask->Add(task_mcdir);

    // ==================
    // Standard QCD tasks
    // ==================
    TTask *task_qcddir = new TTask("QCD", "QCD");
    ParentTask->Add(task_qcddir);
    
    // For analysis output filenames
    TString *ana_outfile;
    TString *ana_outfileName;

    while ( (sample = (AtlSample*)next_sample()) ) {
	
	if ( IsIgnored(sample) )
	    continue;
	    
	// Skip systematics for data samples for faster setup
	if ( sample->IsDATA() && Systematic != kNOMINAL ) { continue; }

	// Skip systematics for qcd samples (for now)
	if ( sample->IsQCD() && Systematic != kNOMINAL ) { continue; }

	// Skip egamma/muon stream if neccessary
	UInt_t lep = 0x1 << LepChannel;
	if ( sample->IsDATAEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsDATAMuon()   && lep == AtlSelector::kElectron ) { continue; }
	if ( sample->IsQCDEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsQCDMuon()   && lep == AtlSelector::kElectron ) { continue; }

	// Special treatment for samples only needed for a systematic
	// (e.g. generator systematic)
	// Samples are skipped if the systematic is...
	//  a) a sample systematic
	//     --> Skip all samples, but the one that belongs
	//         to this systematic. As identifier, the systematic
	//         name has to be used.
	//  b) not a sample systematic --> skip all samples that belong to a systematic
	TString samplename = sample->GetName();
	if ( (IsSampleSystematic(Systematic) && // a) skip all nominal files
	      !sample->IsSystematicSample()) || 
	     (IsSampleSystematic(Systematic) && // a) skip all files that do not belong
	      !samplename.Contains(GetSystematicName(Systematic))) || // to this systematic
	     (!IsSampleSystematic(Systematic) && // b) skip all systematic samples
	      sample->IsSystematicSample()) )    //    if using nominal or not a sample systematic
	    continue;

	// ---------------------------------------
	//  General Setup for DATA and MC Samples
	// ---------------------------------------
	
	task_bdt = new AtlBDTAnalysisTask(sample->GetName(), sample->GetTitle());
	task_bdt->SetDebug(fDebug);
	task_bdt->SetDebugBuild(fDebugBuild);
	
	TString *outfile = BuildOutputPath( fPlotDir, "",
					    Jetbin, LepChannel,
					    Systematic, "" );
	TString *outfileName = BuildOutputFileName( Jetbin, LepChannel,
						    Systematic, sample->GetName() );
	outfile->Append(outfileName->Data());
	outfile->ReplaceAll("//","/");
	
	TString *tmphist = BuildOutputPath( fTempDir, Form("%s/%s",
							   GetName(),
							   gSystem->BaseName(fPlotDir->Data())),
					    Jetbin, LepChannel,
					    Systematic, sample->GetName() );
	tmphist->Append(outfileName->Data());
	tmphist->ReplaceAll("//","/");
	
	TString *tempPath = BuildOutputPath( fTempDir, Form("%s/%s/analysis",
							    GetName(),
							    gSystem->BaseName(fPlotDir->Data())),
					     Jetbin, LepChannel,
					     Systematic, sample->GetName() );
	TString *jobHome  = BuildOutputPath( fJobHomeDir, Form("%s/%s/analysis",
							       GetName(),
							       gSystem->BaseName(fPlotDir->Data())),
					     Jetbin, LepChannel,
					     Systematic, sample->GetName() );
	
	task_bdt->SetOutputFile( outfile->Data() );
	task_bdt->SetTempOutputFile( tmphist->Data() );
	task_bdt->SetTempOutputPath( tempPath->Data() );
	task_bdt->SetJobHome( jobHome->Data() );

	// ToDo: What is the tree name here?
	task_bdt->SetInputTreeName(fTreeName->Data());
	task_bdt->SetSelector(fSelector->Data());
	task_bdt->SetCtrlPlots(kFALSE);

	if ( fOutputTreeName != 0 ) {
	    task_bdt->SetOutputTree(fOutputTreeName->GetName(),
				    fOutputTreeName->GetTitle());
	}

	TIter next_tool(fListOfTools);
	TObject *tool = 0;
	
	UInt_t jetmult = 0x1 << Jetbin;
	UInt_t lepton  = 0x1 << LepChannel;

	while ( (tool = next_tool()) ) {
	    if ( ((TString)tool->ClassName()).Contains("AtlObjectsToolD3PDSgTop") ) {
		task_bdt->SetToolCut( tool->GetName(), "fJetMults", AtlSelector::GetJetMultEnum(jetmult) );
		task_bdt->SetToolCut( tool->GetName(), "fLepChannel", AtlSelector::GetLeptonEnum(lepton) );
	    }
	    if ( ((TString)tool->ClassName()).Contains("AtlObjRecoScaleFactorTool") ) {
		task_bdt->SetToolCut( tool->GetName(), "fSystematicMode", GetSystematicEnum(Systematic) );
		task_bdt->SetToolCut( tool->GetName(),
				      "fXsecFile",
				      Form("\"%s\"", fCrossSectionFilePath.Data()) );
	    }
	}
	
	// Add config to Analysis Task
	task_bdt->AddCuts(fListOfCuts);
	task_bdt->AddTools(fListOfTools);
	task_bdt->AddToolCuts(fListOfToolCuts);
	task_bdt->AddUserEnvs(fListOfUserEnvs);

	
	// Analysis OutputFileNames
	// ToDo: Replace by a GetAnalysisNames-Fct ???
	
	// if DATA or QCD take nominal
	if ( sample->IsDATA() )  {
	    ana_outfile = BuildOutputPath( fInputDir, "",
					   Jetbin, LepChannel,
					   kNOMINAL, "" );
	    ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						   kNOMINAL,
						   sample->GetName(),
						   fUseSubJobsAsInput);
	} else if ( sample->IsQCD() ) {
	    // add QCD only once
	    ana_outfile = BuildOutputPath( fInputDir, "",
					   Jetbin, LepChannel,
					   kNOMINAL, "" );
	    ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						   kNOMINAL,
						   sample->GetName(),
						   fUseSubJobsAsInput);
	} else {
	    // In case of MemTk analysis input files
	    // we need to take nominal files for scale factors systematics
	    // (MemTk not run for 'just' event weights)
	    //
	    // But only here! Outputfilename and directory must be different of course
	    // (see above)
	    //
	    if ( IsScaleFactorSystematic(Systematic) ||
		 IsBTagEVScaleFactorSystematic(Systematic) ||
		 Systematic == kPdf_up || Systematic == kPdf_down ) {
		ana_outfile = BuildOutputPath( fInputDir, "",
					       Jetbin, LepChannel,
					       kNOMINAL, "" );
		
		ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						       kNOMINAL,
						       sample->GetName(),
						       fUseSubJobsAsInput);
	    } else {
		ana_outfile = BuildOutputPath( fInputDir, "",
					       Jetbin, LepChannel,
					       Systematic, "" );
		
		ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
						       Systematic,
						       sample->GetName(),
						       fUseSubJobsAsInput);
	    }
	}
	ana_outfile->Append(ana_outfileName->Data());
    	ana_outfile->ReplaceAll("//","/");
	
	if ( sample->IsDATA() ) {
	    // ---------------------
	    //  DATA specific stuff
	    // ---------------------
	    
	    task_bdt->AddInputFiles( ana_outfile->Data() );
	    task_bdt->AddUserEnvs(fListOfUserEnvs);

	    // Turn QCD Tool off (if present)
	    TIter next_tool(fListOfTools);
	    TObject *tool = 0;
	    while ( (tool = next_tool()) ) {
	    	if ( ((TString)tool->ClassName()).Contains("AtlQCDMMTool") )
	    	    task_bdt->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");
	    	// Do not turn off, but choose Nominal Mode
	    	if ( ((TString)tool->ClassName()).Contains("AtlPdfReweightingTool") )
	    	    task_bdt->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kNominal");
	    }
	    
	    // skip job if already successful
	    if ( GetTaskStatus(jobHome, outfileName, outfile) ) {
		delete outfile;
		delete outfileName;
		delete tmphist;
		delete tempPath;
		delete jobHome;
		continue;
	    }
	    task_datadir->Add(task_bdt);

	} else if ( sample->IsMC() ) {
	    // -------------------
	    //  MC specific stuff
	    // -------------------

	    task_bdt->AddInputFiles( ana_outfile->Data() );
	    task_bdt->AddUserEnvs(fListOfUserEnvs);

	    // Turn QCD Tool off (if present)
	    TIter next_tool(fListOfTools);
	    TObject *tool = 0;
	    while ( (tool = next_tool()) ) {
	    	if ( ((TString)tool->ClassName()).Contains("AtlQCDMMTool") )
	    	    task_bdt->SetToolCut( tool->GetName(), "fProcessMode", "AtlAnalysisTool::kOff");

		if ( Systematic == kPdf_up ||
		     Systematic == kPdf_down ) {
		    // Needed for PdfReweightingTool
		    // -----------------------------
		    // ToDo: Update Sample-List with DSIDs and
		    //       add a dm to AtlSample. Needed since
		    //       LMU does not have dataset names
		    //
		    TString *path = new TString(sample->GetPathName());
		    TObjArray *tok = path->Tokenize(".");
		    TString dsid = ((TObjString*) tok->At(3))->GetString();
		    
		    if ( ((TString)tool->ClassName()).Contains("AtlPdfReweightingTool") ) {
			task_bdt->SetToolCut( tool->GetName(), "fDSID", dsid.Data());
			if ( Systematic == kPdf_up ) 
			    task_bdt->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kUp");
			if ( Systematic == kPdf_down ) 
			    task_bdt->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kDown");
		    }
		    delete path;
		    delete tok;
		}
	    }
	    
	    // skip job if already successful
	    if ( GetTaskStatus(jobHome, outfileName, outfile) ) {
		delete outfile;
		delete outfileName;
		delete tmphist;
		delete tempPath;
		delete jobHome;
		continue;
	    }
	    
	    TTask *t = (TTask*) (task_mcdir->GetListOfTasks())->FindObject(sample->GetCategoryName());
	    if ( t == 0 ) {
		// Folder does not exist, create it
		t = new TTask(sample->GetCategoryName(),
			      sample->GetCategoryName());
		task_mcdir->Add(t);
	    }
	    t->Add(task_bdt);

	} else if ( sample->IsQCD() ) {
	    // --------------------
	    //  QCD specific stuff
	    // --------------------

	    // At least one qcd tool must be present
	    TIter next_tool(fListOfTools);
	    TObject *tool = 0;
	    Bool_t qcdtool = kFALSE;
	    while ( (tool = next_tool()) ) {
	    	if ( ((TString)tool->ClassName()).Contains("AtlQCDMMTool") )
	    	    qcdtool = kTRUE;
	    	// Do not turn off, but choose Nominal Mode
	    	if ( ((TString)tool->ClassName()).Contains("AtlPdfReweightingTool") )
	    	    task_bdt->SetToolCut( tool->GetName(), "fSystMode", "AtlPdfReweightingTool::kNominal");
	    }
	    
	    if ( !qcdtool ) {
	    	Error("BuildAnalysisTasks","No QCD Tool present. Abort!");
	    	gSystem->Abort(0);
	    }		
	    
	    task_bdt->AddInputFiles( ana_outfile->Data() );
	    task_bdt->AddUserEnvs(fListOfUserEnvs);
	    
	    // skip job if already successful
	    if ( GetTaskStatus(jobHome, outfileName, outfile) ) {
		delete outfile;
		delete outfileName;
		delete tmphist;
		delete tempPath;
		delete jobHome;
		continue;
	    }
	    task_qcddir->Add(task_bdt);
	}
	
	// clean up TString
	delete outfile;
	delete outfileName;
	delete tmphist;
	delete tempPath;
	delete jobHome;
    }
}

//____________________________________________________________________


void AtlTopLevelAnalysis::SetPlotterScheme(Option_t *scheme) {
    //
    // Sets the scheme of the plotter, currently available
    //
    //    "SgTop_t"             = single-top, t-channel
    //    "SgTop_s"             = single-top, s-channel
    //    "SgTop_s_reduced"     = single-top, s-channel, reduced the
    //                            number of templates:
    //                            merging sgtop t + Wt-channel and
    //                            wjetsLF + wjetsHF
    //    "SgTop_s_wjetsMerged" = single-top, s-channel, reduced the
    //                            number of templates:
    //                            merging wjetsLF + wjetsHF
    //    "Ttbar"               = top pair-production
    //    "tZ"                  = tZ analyses
    //
    if ( fPlotterScheme != 0 ) {
	delete fPlotterScheme;
    }
    fPlotterScheme = new TString(scheme);
}


//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFolders(Option_t *option,
					       TList *samples ) {
    //
    // Sorts samples into AtlPlotterFolder and returns
    // list of AtlPlotterFolder.
    //
    // WARNING: User has to delete returned list
    //

    TString opt = option;
    if ( opt.Contains("SgTop_t") ) {
	return GetPlottingFoldersSgTop_t(samples);
    } else if ( opt.Contains("SgTop_s") &&
		!opt.Contains("reduced") &&
		!opt.Contains("SgTop_s_wjets") ) {
	return GetPlottingFoldersSgTop_s(samples);
    } else if ( opt.Contains("SgTop_s_reduced") ) {
	return GetPlottingFoldersSgTop_s_reduced(samples);
    } else if ( opt.Contains("SgTop_s_wjetsMerged") ) {
	return GetPlottingFoldersSgTop_s_wjetsMerged(samples);
    } else if ( opt.Contains("SgTop_s_wjetsCB") ) {
	return GetPlottingFoldersSgTop_s_wjetsCB(samples);
    } else if ( opt.Contains("Ttbar") ) {
	return GetPlottingFoldersTtbar(samples);
    } else if ( opt.Contains("tZ") ) {
	return GetPlottingFolderstZ(samples);
    } else if ( opt.Contains("detail") ) {
	return GetPlottingFoldersDetail(samples);
    } else {
	Error("GetPlottingFolders", "Plotter Scheme: '%s' unknown! Abort!",
	      fPlotterScheme->Data() );
	gSystem->Abort(0);
	return 0;
    }
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersSgTop_t(TList *samples) {
    //
    // Default structure of the plotter for a single top t-channel
    // analysis.
    //
    // First group in folder list appears at the bottom of the stacked
    // plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data           = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd            = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_zjets_diboson  = new AtlPlotterFolder("zjets_diboson", "Zjets / Diboson", "kOrange+1");
    AtlPlotterFolder *folder_ttbar          = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_wjetsLF        = new AtlPlotterFolder("wjetsLF", "Wjets light flavour", "kGreen-7" );
    AtlPlotterFolder *folder_wjetsHF        = new AtlPlotterFolder("wjetsHF", "Wjets heavy flavour", "kGreen-3" );
    AtlPlotterFolder *folder_sgtop_Wt       = new AtlPlotterFolder("sgtop_WtChannel", "Single-top Wt-production", "kAzure+3" );
    AtlPlotterFolder *folder_sgtop_sChannel = new AtlPlotterFolder("sgtop_sChannel", "Single-top s-channel", "kAzure-3" );
    AtlPlotterFolder *folder_sgtop_tChannel = new AtlPlotterFolder("sgtop_tChannel", "Single-top t-channel", "kAzure+5" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_zjets_diboson);
    folder->Add(folder_wjetsHF);
    folder->Add(folder_wjetsLF);
    folder->Add(folder_ttbar);
    folder->Add(folder_sgtop_Wt);
    folder->Add(folder_sgtop_sChannel);
    folder->Add(folder_sgtop_tChannel);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); }
	if ( sample->IsZjets() || sample->IsDiboson() ) {
	    folder_zjets_diboson->AddSample(sample);
	}
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() )
		folder_wjetsHF->AddSample(sample);
	    if ( sample->IsHFOR3() )
		folder_wjetsLF->AddSample(sample);
	} else {
	    if ( sample->IsWjetsHeavy() ) folder_wjetsHF->AddSample(sample);
	    if ( sample->IsWjetsLight() ) folder_wjetsLF->AddSample(sample);
	}
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); }
	if ( sample->IsSgTopWt() ) { folder_sgtop_Wt->AddSample(sample); }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop_sChannel->AddSample(sample); }
	if ( sample->IsSgTopTChannel() ) { folder_sgtop_tChannel->AddSample(sample); }
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersDetail(TList *samples) {
    //
    // Default structure of the plotter for a detailed plotting scheme.
    //
    // First group in folder list appears at the bottom of the stacked
    // plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data           = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd            = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_diboson        = new AtlPlotterFolder("diboson", "Di-boson", "kOrange+1");
    AtlPlotterFolder *folder_zjetsLF        = new AtlPlotterFolder("zjetsLF", "Zjets light flavour", "kOrange+2");
    AtlPlotterFolder *folder_zjetsC         = new AtlPlotterFolder("zjetsC", "Z + cc", "kOrange+3");
    AtlPlotterFolder *folder_zjetsB         = new AtlPlotterFolder("zjetsB", "Z + bb", "kOrange+4");
    AtlPlotterFolder *folder_ttbar          = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_wjetsLF        = new AtlPlotterFolder("wjetsLF", "Wjets light flavour", "kGreen-7" );
    AtlPlotterFolder *folder_wjetsC         = new AtlPlotterFolder("wjetsC", "W+cc", "kGreen-5" );
    AtlPlotterFolder *folder_wjetsB         = new AtlPlotterFolder("wjetsB", "W+bb", "kGreen-3" );
    AtlPlotterFolder *folder_sgtop_Wt       = new AtlPlotterFolder("sgtop_WtChannel", "Single-top Wt-production", "kAzure+3" );
    AtlPlotterFolder *folder_sgtop_sChannel = new AtlPlotterFolder("sgtop_sChannel", "Single-top s-channel", "kAzure-3" );
    AtlPlotterFolder *folder_sgtop_tChannel = new AtlPlotterFolder("sgtop_tChannel", "Single-top t-channel", "kAzure+5" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_diboson);
    folder->Add(folder_zjetsLF);
    folder->Add(folder_zjetsC);
    folder->Add(folder_zjetsB);
    folder->Add(folder_wjetsC);
    folder->Add(folder_wjetsB);
    folder->Add(folder_wjetsLF);
    folder->Add(folder_ttbar);
    folder->Add(folder_sgtop_Wt);
    folder->Add(folder_sgtop_sChannel);
    folder->Add(folder_sgtop_tChannel);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); }
	if ( sample->IsDiboson() ) { folder_diboson->AddSample(sample); }
	if ( sample->IsZjetsLF() ) { folder_zjetsLF->AddSample(sample); }
	if ( sample->IsZjetsC() ) { folder_zjetsC->AddSample(sample); }
	if ( sample->IsZjetsB() ) { folder_zjetsB->AddSample(sample); }
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() ) { // hfor0 = BB
		folder_wjetsB->AddSample(sample);
	    }
	    if ( sample->IsHFOR1() // hfor1 = CC
		 || sample->IsHFOR2() ) { // hfor2 = C
		folder_wjetsC->AddSample(sample);
	    }
	    if ( sample->IsHFOR3() )
		folder_wjetsLF->AddSample(sample);
	} else {
	    if ( sample->IsWjetsB() ) folder_wjetsB->AddSample(sample);
	    if ( sample->IsWjetsC() ) folder_wjetsC->AddSample(sample);
	    if ( sample->IsWjetsLight() ) folder_wjetsLF->AddSample(sample);
	}
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); }
	if ( sample->IsSgTopWt() ) { folder_sgtop_Wt->AddSample(sample); }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop_sChannel->AddSample(sample); }
	if ( sample->IsSgTopTChannel() ) { folder_sgtop_tChannel->AddSample(sample); }
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersSgTop_s(TList *samples) {
    //
    // Default structure of the plotter for a single top s-channel
    // analysis.
    //
    // First group in folder list appears at the bottom of the stacked
    // plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data           = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd            = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_zjets_diboson  = new AtlPlotterFolder("zjets_diboson", "Zjets + Diboson", "kOrange+1");
    AtlPlotterFolder *folder_ttbar          = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_wjetsLF        = new AtlPlotterFolder("wjetsLF", "Wjets light flavour", "kGreen-7" );
    AtlPlotterFolder *folder_wjetsHF        = new AtlPlotterFolder("wjetsHF", "Wjets heavy flavour", "kGreen-3" );
    AtlPlotterFolder *folder_sgtop_Wt       = new AtlPlotterFolder("sgtop_WtChannel", "Single-top Wt production", "kAzure-3" );
    AtlPlotterFolder *folder_sgtop_tChannel = new AtlPlotterFolder("sgtop_tChannel", "Single-top #it{t}-channel", "kAzure+5" );
    AtlPlotterFolder *folder_sgtop_sChannel = new AtlPlotterFolder("sgtop_sChannel", "Single-top #it{s}-channel", "kAzure+3" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_zjets_diboson);
    folder->Add(folder_wjetsHF);
    folder->Add(folder_wjetsLF);
    folder->Add(folder_ttbar);
    folder->Add(folder_sgtop_Wt);
    folder->Add(folder_sgtop_tChannel);
    folder->Add(folder_sgtop_sChannel);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	// make sure that every sample is added exactly once
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); continue; }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); continue; }
	if ( sample->IsZjets() || sample->IsDiboson() ) {
	    folder_zjets_diboson->AddSample(sample);
	    continue;
	}
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() ) {
		folder_wjetsHF->AddSample(sample);
		continue;
	    }
	    if ( sample->IsHFOR3() ) {
		folder_wjetsLF->AddSample(sample);
		continue;
	    }
	} else {
	    if ( sample->IsWjetsHeavy() ) {
		folder_wjetsHF->AddSample(sample);
		continue;
	    }
	    if ( sample->IsWjetsLight() ) {
		folder_wjetsLF->AddSample(sample);
		continue;
	    }
	    if ( sample->IsWjets() ) {
		folder_wjetsLF->AddSample(sample);
		Warning(__FUNCTION__,
			"Sample %s was added to wjetsLF, but is neither HF nor LF.",
			sample->GetName());
		continue;
	    }
	}
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); continue; }
	if ( sample->IsSgTopWt() ) { folder_sgtop_Wt->AddSample(sample); continue; }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop_sChannel->AddSample(sample); continue; }
	if ( sample->IsSgTopTChannel() ) { folder_sgtop_tChannel->AddSample(sample); continue; }
	Warning(__FUNCTION__, "Sample %s was not added to any folder.", sample->GetName());	
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersSgTop_s_reduced(TList *samples) {
    //
    // Default structure of the plotter for a single top s-channel
    // analysis with reduced number of templates.
	// Merging wjetsLF + wjetsHF and single top t + Wt-channel.
    //
    // First group in folder list appears at the bottom of the stacked
    // plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data             = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd              = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_zjets_diboson    = new AtlPlotterFolder("zjets_diboson", "Zjets + Diboson", "kOrange+1");
    AtlPlotterFolder *folder_ttbar            = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_wjets            = new AtlPlotterFolder("wjets", "Wjets", "kGreen-3" );
    AtlPlotterFolder *folder_sgtop_tWtChannel = new AtlPlotterFolder("sgtop_tWtChannel", "Single-top background", "kAzure+5" );
    AtlPlotterFolder *folder_sgtop_sChannel   = new AtlPlotterFolder("sgtop_sChannel", "Single-top #it{s}-channel", "kAzure+3" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_zjets_diboson);
    folder->Add(folder_wjets);
    folder->Add(folder_ttbar);
    folder->Add(folder_sgtop_tWtChannel);
    folder->Add(folder_sgtop_sChannel);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); }
	if ( sample->IsZjets() || sample->IsDiboson() ) {
	    folder_zjets_diboson->AddSample(sample);
	}
	if ( sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() || sample->IsHFOR3()
		 || sample->IsWjetsHeavy() || sample->IsWjetsLight() )
		folder_wjets->AddSample(sample);
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); }
	if ( sample->IsSgTopWt() || sample->IsSgTopTChannel() ) { folder_sgtop_tWtChannel->AddSample(sample); }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop_sChannel->AddSample(sample); }
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersSgTop_s_wjetsMerged(TList *samples) {
    //
    // Default structure of the plotter for a single top s-channel
    // analysis with reduced number of templates.
	// Merging wjetsLF + wjetsHF.
    //
    // First group in folder list appears at the bottom of the stacked
    // plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data           = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd            = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_zjets_diboson  = new AtlPlotterFolder("zjets_diboson", "Zjets + Diboson", "kOrange+1");
    AtlPlotterFolder *folder_ttbar          = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_wjets          = new AtlPlotterFolder("wjets", "Wjets", "kGreen-3" );
    AtlPlotterFolder *folder_sgtop_Wt       = new AtlPlotterFolder("sgtop_WtChannel", "Single-top Wt production", "kAzure-3" );
    AtlPlotterFolder *folder_sgtop_tChannel = new AtlPlotterFolder("sgtop_tChannel", "Single-top #it{t}-channel", "kAzure+5" );
    AtlPlotterFolder *folder_sgtop_sChannel = new AtlPlotterFolder("sgtop_sChannel", "Single-top #it{s}-channel", "kAzure+3" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_zjets_diboson);
    folder->Add(folder_wjets);
    folder->Add(folder_ttbar);
    folder->Add(folder_sgtop_Wt);
    folder->Add(folder_sgtop_tChannel);
    folder->Add(folder_sgtop_sChannel);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); }
	if ( sample->IsZjets() || sample->IsDiboson() ) {
	    folder_zjets_diboson->AddSample(sample);
	}
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() || sample->IsHFOR3() )
		folder_wjets->AddSample(sample);
	} else {
	    if ( sample->IsWjets() ) folder_wjets->AddSample(sample);
	}
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); }
	if ( sample->IsSgTopWt() ) { folder_sgtop_Wt->AddSample(sample); }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop_sChannel->AddSample(sample); }
	if ( sample->IsSgTopTChannel() ) { folder_sgtop_tChannel->AddSample(sample); }
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersSgTop_s_wjetsCB(TList *samples) {
    //
    // Default structure of the plotter for a single top s-channel
    // analysis with reduced number of templates.
    // Merging wjetsLF & wjets+C
    //
    // First group in folder list appears at the bottom of the stacked
    // plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data           = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd            = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_zjets_diboson  = new AtlPlotterFolder("zjets_diboson", "Zjets + Diboson", "kOrange+1");
    AtlPlotterFolder *folder_ttbar          = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_wjetsC         = new AtlPlotterFolder("wjetsC", "WjetsC", "kGreen-3" );
    AtlPlotterFolder *folder_wjetsB         = new AtlPlotterFolder("wjetsB", "WjetsB", "kGreen+3" );
    AtlPlotterFolder *folder_sgtop_Wt       = new AtlPlotterFolder("sgtop_WtChannel", "Single-top Wt production", "kAzure-3" );
    AtlPlotterFolder *folder_sgtop_tChannel = new AtlPlotterFolder("sgtop_tChannel", "Single-top #it{t}-channel", "kAzure+5" );
    AtlPlotterFolder *folder_sgtop_sChannel = new AtlPlotterFolder("sgtop_sChannel", "Single-top #it{s}-channel", "kAzure+3" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_zjets_diboson);
    folder->Add(folder_wjetsC);
    folder->Add(folder_wjetsB);
    folder->Add(folder_ttbar);
    folder->Add(folder_sgtop_Wt);
    folder->Add(folder_sgtop_tChannel);
    folder->Add(folder_sgtop_sChannel);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); }
	if ( sample->IsZjets() || sample->IsDiboson() ) {
	    folder_zjets_diboson->AddSample(sample);
	}
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() )
		folder_wjetsB->AddSample(sample);
	    if ( sample->IsHFOR1() || sample->IsHFOR2() || sample->IsHFOR3() )
		folder_wjetsC->AddSample(sample);
	} else {
	    if ( sample->IsWjetsC() || sample->IsWjetsLight() )
		folder_wjetsC->AddSample(sample);
	    if ( sample->IsWjetsB() )
		folder_wjetsB->AddSample(sample);
	}
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); }
	if ( sample->IsSgTopWt() ) { folder_sgtop_Wt->AddSample(sample); }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop_sChannel->AddSample(sample); }
	if ( sample->IsSgTopTChannel() ) { folder_sgtop_tChannel->AddSample(sample); }
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFoldersTtbar(TList *samples) {
    //
    // Default structure of the plotter for ttbar analyses 
    //
    // First group in folder list appears at the bottom of the stacked plot
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data          = new AtlPlotterFolder("DATA", "DATA", "kBlack" );
    AtlPlotterFolder *folder_qcd           = new AtlPlotterFolder("QCD", "Multijet", "619" );
    AtlPlotterFolder *folder_zjets = new AtlPlotterFolder("zjets", "Zjets", "95");
    AtlPlotterFolder *folder_diboson = new AtlPlotterFolder("diboson", "Diboson", "kYellow");  
    AtlPlotterFolder *folder_wjets       = new AtlPlotterFolder("wjetsLF", "Wjets", "92" );
    AtlPlotterFolder *folder_sgtop         = new AtlPlotterFolder("sgtop", "Single-top", "62" );
    AtlPlotterFolder *folder_ttbar         = new AtlPlotterFolder("ttbar", "Ttbar", "0" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_zjets);
    folder->Add(folder_diboson);   
    folder->Add(folder_wjets);
    folder->Add(folder_sgtop);
    folder->Add(folder_ttbar);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) folder_data->AddSample(sample);
	if ( sample->IsQCD() ) folder_qcd->AddSample(sample);
	if ( sample->IsZjets() ) folder_zjets->AddSample(sample);
	if ( sample->IsDiboson() ) folder_diboson->AddSample(sample);	
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() )
		folder_wjets->AddSample(sample);
	    if ( sample->IsHFOR3() )
		folder_wjets->AddSample(sample);
	} else {
 	    if ( sample->IsWjetsHeavy() ||  sample->IsWjetsLight()) folder_wjets->AddSample(sample);
//   	    if ( sample->IsWjetsLight() ) folder_wjetsLF->AddSample(sample);
	}
	if ( sample->IsTtbar() ) folder_ttbar->AddSample(sample);
	if ( sample->IsSgTop() ) folder_sgtop->AddSample(sample);
    }
    return folder;
}

//____________________________________________________________________

TList* AtlTopLevelAnalysis::GetPlottingFolderstZ(TList *samples) {
    //
    // Default structure of the plotter for a tZ analysis.
    // All SgTop, as well as Wjets LF and HF are merged, while Zjets
    // and Diboson are not.
    //
    // The first group in folder list appears at the bottom of the
    // stacked plot.
    //

    // Create all folders
    TList *folder = new TList;
    AtlPlotterFolder *folder_data     = new AtlPlotterFolder("DATA", "Data", "kBlack" );
    AtlPlotterFolder *folder_qcd      = new AtlPlotterFolder("QCD", "Multijet", "kMagenta+2" );
    AtlPlotterFolder *folder_diboson  = new AtlPlotterFolder("diboson", "Diboson", "kCyan+3");
    AtlPlotterFolder *folder_zjets    = new AtlPlotterFolder("zjets", "Z+jets", "kOrange+1");
    AtlPlotterFolder *folder_ttbar    = new AtlPlotterFolder("ttbar", "t#bar{t}", "kRed-4" );
    AtlPlotterFolder *folder_ttbarV   = new AtlPlotterFolder("ttbarV", "t#bar{t}+W/Z", "kRed+2");
    AtlPlotterFolder *folder_wjets    = new AtlPlotterFolder("wjets", "W+jets", "kGreen-3" );
    AtlPlotterFolder *folder_sgtop    = new AtlPlotterFolder("sgtop", "Single-top production", "kAzure+5" );
    AtlPlotterFolder *folder_tZj      = new AtlPlotterFolder("tZj", "tZj SM", "kAzure+3");
    AtlPlotterFolder *folder_FCNCtZ   = new AtlPlotterFolder("FCNC_tZ", "FCNC utZ #sigma = 1 pb", "kYellow" );

    folder->Add(folder_data);
    folder->Add(folder_qcd);
    folder->Add(folder_diboson);
    folder->Add(folder_zjets);
    folder->Add(folder_wjets);
    folder->Add(folder_ttbar);
    folder->Add(folder_ttbarV);
    folder->Add(folder_sgtop);
    folder->Add(folder_tZj);
    folder->Add(folder_FCNCtZ);
    
    TIter next_sample(samples);
    AtlSample *sample = 0;
    while ( (sample = (AtlSample*)next_sample()) ) {
	if ( sample->IsDATA() ) { folder_data->AddSample(sample); }
	if ( sample->IsQCD() ) { folder_qcd->AddSample(sample); }
	if ( sample->IsDiboson() ) { folder_diboson->AddSample(sample); }
	if ( sample->IsZjets() ) { folder_zjets->AddSample(sample); }
	if ( fUseHforSamples ) {
	    if ( sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() || sample->IsHFOR3() )
		folder_wjets->AddSample(sample);
	} else {
	    if ( sample->IsWjets() ) folder_wjets->AddSample(sample);
	}
	if ( sample->IsTtbar() ) { folder_ttbar->AddSample(sample); }
	if ( sample->IsTtbarV() ) { folder_ttbarV->AddSample(sample); }
	if ( sample->IsSgTopWt() ) { folder_sgtop->AddSample(sample); }
	if ( sample->IsSgTopSChannel() ) { folder_sgtop->AddSample(sample); }
	if ( sample->IsSgTopTChannel() ) { folder_sgtop->AddSample(sample); }
	if ( sample->IstZj() ) { folder_tZj->AddSample(sample); }
	if ( sample->IsFCNCtZ() ) { folder_FCNCtZ->AddSample(sample); }
    }
    return folder;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::BuildMergingTasks(TTask *ParentTask,
					    Int_t Jetbin,
					    Int_t LepChannel,
					    Int_t Systematic) {
    //
    // Build Merging Tasks for Ttbar
    //

    // ========================
    //  Standard merging tasks
    // ========================
   
  
    if ( fPlotDir == 0 ) {
	Error("BuildMergingTasks",
	      "Please provide the plot directory! Abort!");
	gSystem->Abort(0);
    }  
  
    // Ttbar ------------------
    AtlMergingTask *task_merge_Ttbar = new AtlMergingTask("MergeTtbar", "MergeTtbar");
    TString *outfileName_Ttbar = BuildOutputFileName( Jetbin, LepChannel,
						      Systematic, "ttbar" );

    TString *outfile_Ttbar = BuildOutputPath( fPlotDir, "",
					      Jetbin, LepChannel,
					      Systematic, "" );
    
    outfile_Ttbar->Append(outfileName_Ttbar->Data());
    
    outfile_Ttbar->ReplaceAll("//","/");
    
    TString *jobHome_Ttbar  = BuildOutputPath( fJobHomeDir, Form("%s/merging", GetName()),
					       Jetbin, LepChannel,
					       Systematic, "ttbar" );    

    // QCD ---------------------
    AtlMergingTask *task_merge_QCD = new AtlMergingTask("MergeQCD", "MergeQCD");
    TString *outfileName_QCD = BuildOutputFileName( Jetbin, LepChannel,
						    Systematic, "QCD" );
    
    TString *outfile_QCD = BuildOutputPath( fPlotDir, "",
					    Jetbin, LepChannel,
					    Systematic, "" );
    
    outfile_QCD->Append(outfileName_QCD->Data());
    
    outfile_QCD->ReplaceAll("//","/");
    
    TString *jobHome_QCD  = BuildOutputPath( fJobHomeDir, Form("%s/merging", GetName()),
					     Jetbin, LepChannel,
					     Systematic, "QCD" );  
    // Loop over samples and create list for merging
    AtlSample *sample = 0;
    TIter next_sample(fListOfSamples);

    TString *ana_outfile;
    TString *ana_outfileName;
    
    while ( (sample = (AtlSample*)next_sample()) ) {
	// Set Outputfile depending on sample type

	// Skip egamma/muon stream if neccessary
	UInt_t lep = 0x1 << LepChannel;
	if ( sample->IsDATAEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsDATAMuon()   && lep == AtlSelector::kElectron ) { continue; }
	if ( sample->IsQCDEGamma() && lep == AtlSelector::kMuon ) { continue; }
	if ( sample->IsQCDMuon()   && lep == AtlSelector::kElectron ) { continue; }

	TString samplename = sample->GetName();
	if ( (IsSampleSystematic(Systematic) && // a) skip all nominal files
	      !sample->IsSystematicSample()) || 
	     (IsSampleSystematic(Systematic) && // a) skip all files that do not belong
	      !samplename.Contains(GetSystematicName(Systematic))) || // to this systematic
	     (!IsSampleSystematic(Systematic) && // b) skip all systematic samples
	      sample->IsSystematicSample()) )    //    if using nominal or not a sample systematic
	    continue;

	// Get Analysis output file name
	ana_outfile = BuildOutputPath( fPlotDir, "",
				       Jetbin, LepChannel,
				       Systematic, "" );
	
	ana_outfileName = BuildOutputFileName( Jetbin, LepChannel,
					       Systematic,
					       sample->GetName() );
	ana_outfile->Append(ana_outfileName->Data());
	ana_outfile->ReplaceAll("//","/");
	    
	// Add sample to merge list
	if ( sample->IsTtbar() ) {
	    task_merge_Ttbar->AddInputFiles(ana_outfile->Data());
	} else if (sample->IsQCD()) {
	    task_merge_QCD->AddInputFiles(ana_outfile->Data());
	}
	    
	delete ana_outfile;
	delete ana_outfileName;
		
    }
    task_merge_Ttbar->SetOutputFile(outfile_Ttbar->Data());
    task_merge_Ttbar->SetJobHome(jobHome_Ttbar->Data());
    
    task_merge_QCD->SetOutputFile(outfile_QCD->Data());
    task_merge_QCD->SetJobHome(jobHome_QCD->Data());
    
    ParentTask->Add(task_merge_Ttbar);
    if ( Systematic == 0 ) // Add QCD only for nominal
	ParentTask->Add(task_merge_QCD);
}



//____________________________________________________________________


void AtlTopLevelAnalysis::SetAtlasLabelStatus(const char* label) {
    //
    // Sets the Atlas label status of the plotter
    //
    if ( fAtlasLabelStatus != 0 ) {
	delete fAtlasLabelStatus;
    }
    fAtlasLabelStatus = new TString(label);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetCenterOfMassEnergyLabel(const char* label) {
    //
    // Sets the  of the plotter
    //
    if ( fCenterOfMassEnergyLabel != 0 ) {
	delete fCenterOfMassEnergyLabel;
    }
    fCenterOfMassEnergyLabel = new TString(label);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetLuminosityLabel(const char* label) {
    //
    // Sets the luminosity label of the plotter
    //
    if ( fLuminosityLabel != 0 ) {
       delete fLuminosityLabel;
    }
    fLuminosityLabel = new TString(label);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetDrawDataZeroEntryErrors(Bool_t status) {
    //
    // Sets whether the plotter shall draw zero entry errors for data
    //
    fDrawDataZeroEntryErrors = status;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetDrawMCError(Bool_t status) {
    //
    // Sets whether the plotter shall draw the MC error
    //
    fDrawMCError = status;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetExportPDF(Bool_t status) {
    //
    // Sets whether the plotter exports a Pdf a file for each canvas
    //
    fExportPDF = status;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetUseOverflowUnderflow(Bool_t status) {
    //
    // Set flag for drawing the under- and overflow bins
    //
    fUseOverflowUnderflow = status;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetDrawSignalOverlay(Bool_t status) {
    //
    // Set flag for drawing the signal MC (assumed to be the least
    // entry in the MC histogram stack) as overlay instead as part of
    // the stack
    //
    fDrawSignalOverlay = status;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetScaleOverlay(Float_t scale) {
    //
    // Scale factor of the overlay histogram
    //
    fScaleOverlay = scale;
}

//____________________________________________________________________

void AtlTopLevelAnalysis::AddNtuplePlotCmd(const char* TreeName,
					   const char* VarExp,
					   const char* Selection,
					   const char* PlotName,
					   const char* PlotTitle, Int_t Nbins,
					   Double_t Xlow, Double_t Xup,
					   const char* XTitle,
					   const char* YTitle) {
    //
    // Add ntuple draw command (see TTree::Draw()) to be used by the
    // plotting task
    //
    fNtuplePlotCmds->Add(new HepNtuplePlotCmd(TreeName, VarExp,
					      Selection, PlotName,
					      PlotTitle, Nbins,
					      Xlow, Xup, XTitle,
					      YTitle));
}

//___________________________________________________________________

const char* AtlTopLevelAnalysis::GetSystematicEnum(Int_t syst) {
    //
    // Get Systematic Enum ('kNOMINAL', ...)
    //
    if ( syst >= fgDynamicSystematicTable.kOffset ) {
        /* dynamic systematics: we don't have an enum item to return,
         * but something that comes very close: */
        return Form("static_cast<AtlTopLevelAnalysis::ESystematic>(AtlTopLevelAnalysis::GetSystematicIdByName(\"%s\"))", GetSystematicName(syst));
    }
    switch ( syst ) {
	case kNOMINAL:
	    return "AtlTopLevelAnalysis::kNOMINAL";
	case kJEFF:
	    return "AtlTopLevelAnalysis::kJEFF";
	case kJER:
	    return "AtlTopLevelAnalysis::kJER";
	case kJES_DOWN:
	    return "AtlTopLevelAnalysis::kJES_DOWN";
	case kJES_UP:
	    return "AtlTopLevelAnalysis::kJES_UP";
	case kJVF_DOWN:
	    return "AtlTopLevelAnalysis::kJVF_DOWN";
	case kJVF_UP:
	    return "AtlTopLevelAnalysis::kJVF_UP";
	case kEER_DOWN:
	    return "AtlTopLevelAnalysis::kEER_DOWN";
	case kEER_UP:
	    return "AtlTopLevelAnalysis::kEER_UP";
	case kEES_DOWN:
	    return "AtlTopLevelAnalysis::kEES_DOWN";
	case kEES_UP:
	    return "AtlTopLevelAnalysis::kEES_UP";
	case kMUID_RES:
	    return "AtlTopLevelAnalysis::kMUID_RES";
	case kMUMS_RES:
	    return "AtlTopLevelAnalysis::kMUMS_RES";
	case kMUSC_DOWN:
	    return "AtlTopLevelAnalysis::kMUSC_DOWN";
	case kMUSC_UP:
	    return "AtlTopLevelAnalysis::kMUSC_UP";
	case kRES_SOFT_DOWN:
	    return "AtlTopLevelAnalysis::kRES_SOFT_DOWN";
	case kRES_SOFT_UP:
	    return "AtlTopLevelAnalysis::kRES_SOFT_UP";
	case kSC_SOFT_DOWN:
	    return "AtlTopLevelAnalysis::kSC_SOFT_DOWN";
	case kSC_SOFT_UP:
	    return "AtlTopLevelAnalysis::kSC_SOFT_UP";
	case kBJES_DOWN:
	    return "AtlTopLevelAnalysis::kBJES_DOWN";
	case kBJES_UP:
	    return "AtlTopLevelAnalysis::kBJES_UP";
	case kETAINTERCALIB_MODEL_DOWN:
	    return "AtlTopLevelAnalysis::kETAINTERCALIB_MODEL_DOWN";
	case kETAINTERCALIB_MODEL_UP:
	    return "AtlTopLevelAnalysis::kETAINTERCALIB_MODEL_UP";
	case kETAINTERCALIB_TOTALSTAT_DOWN:
	    return "AtlTopLevelAnalysis::kETAINTERCALIB_TOTALSTAT_DOWN";
	case kETAINTERCALIB_TOTALSTAT_UP:
	    return "AtlTopLevelAnalysis::kETAINTERCALIB_TOTALSTAT_UP";
	case kJESEFF_DET1_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_DET1_DOWN";
	case kJESEFF_DET1_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_DET1_UP";
	case kJESEFF_DET2_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_DET2_DOWN";
	case kJESEFF_DET2_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_DET2_UP";
	case kJESEFF_DET3_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_DET3_DOWN";
	case kJESEFF_DET3_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_DET3_UP";
	case kJESEFF_MIX1_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX1_DOWN";
	case kJESEFF_MIX1_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX1_UP";
	case kJESEFF_MIX2_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX2_DOWN";
	case kJESEFF_MIX2_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX2_UP";
	case kJESEFF_MIX3_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX3_DOWN";
	case kJESEFF_MIX3_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX3_UP";
	case kJESEFF_MIX4_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX4_DOWN";
	case kJESEFF_MIX4_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MIX4_UP";
	case kJESEFF_MODEL1_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL1_DOWN";
	case kJESEFF_MODEL1_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL1_UP";
	case kJESEFF_MODEL2_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL2_DOWN";
	case kJESEFF_MODEL2_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL2_UP";
	case kJESEFF_MODEL3_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL3_DOWN";
	case kJESEFF_MODEL3_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL3_UP";
	case kJESEFF_MODEL4_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL4_DOWN";
	case kJESEFF_MODEL4_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_MODEL4_UP";
	case kJESEFF_STAT1_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT1_DOWN";
	case kJESEFF_STAT1_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT1_UP";
	case kJESEFF_STAT2_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT2_DOWN";
	case kJESEFF_STAT2_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT2_UP";
	case kJESEFF_STAT3_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT3_DOWN";
	case kJESEFF_STAT3_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT3_UP";
	case kJESEFF_STAT4_DOWN:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT4_DOWN";
	case kJESEFF_STAT4_UP:
	    return "AtlTopLevelAnalysis::kJESEFF_STAT4_UP";
	case kJESPILEUP_OFFMU_DOWN:
	    return "AtlTopLevelAnalysis::kJESPILEUP_OFFMU_DOWN";
	case kJESPILEUP_OFFMU_UP:
	    return "AtlTopLevelAnalysis::kJESPILEUP_OFFMU_UP";
	case kJESPILEUP_OFFNPV_DOWN:
	    return "AtlTopLevelAnalysis::kJESPILEUP_OFFNPV_DOWN";
	case kJESPILEUP_OFFNPV_UP:
	    return "AtlTopLevelAnalysis::kJESPILEUP_OFFNPV_UP";
	case kJESPILEUP_PT_DOWN:
	    return "AtlTopLevelAnalysis::kJESPILEUP_PT_DOWN";
	case kJESPILEUP_PT_UP:
	    return "AtlTopLevelAnalysis::kJESPILEUP_PT_UP";
	case kJESPILEUP_RHO_DOWN:
	    return "AtlTopLevelAnalysis::kJESPILEUP_RHO_DOWN";
	case kJESPILEUP_RHO_UP:
	    return "AtlTopLevelAnalysis::kJESPILEUP_RHO_UP";
	case kSINGLEPART_DOWN:
	    return "AtlTopLevelAnalysis::kSINGLEPART_DOWN";
	case kSINGLEPART_UP:
	    return "AtlTopLevelAnalysis::kSINGLEPART_UP";
	case kFLAVOR_COMP_DOWN:
	    return "AtlTopLevelAnalysis::kFLAVOR_COMP_DOWN";
	case kFLAVOR_COMP_UP:
	    return "AtlTopLevelAnalysis::kFLAVOR_COMP_UP";
	case kFLAVOR_RESP_DOWN:
	    return "AtlTopLevelAnalysis::kFLAVOR_RESP_DOWN";
	case kFLAVOR_RESP_UP:
	    return "AtlTopLevelAnalysis::kFLAVOR_RESP_UP";
	case kPUNCH_THROUGH_DOWN:
	    return "AtlTopLevelAnalysis::kPUNCH_THROUGH_DOWN";
	case kPUNCH_THROUGH_UP:
	    return "AtlTopLevelAnalysis::kPUNCH_THROUGH_UP";
	case kLEP_RECO_SF_DOWN:
	    return "AtlTopLevelAnalysis::kLEP_RECO_SF_DOWN";
	case kLEP_RECO_SF_UP:
	    return "AtlTopLevelAnalysis::kLEP_RECO_SF_UP";
	case kLEP_ID_SF_DOWN:
	    return "AtlTopLevelAnalysis::kLEP_ID_SF_DOWN";
	case kLEP_ID_SF_UP:
	    return "AtlTopLevelAnalysis::kLEP_ID_SF_UP";
	case kLEP_TRIG_SF_DOWN:
	    return "AtlTopLevelAnalysis::kLEP_TRIG_SF_DOWN";
	case kLEP_TRIG_SF_UP:
	    return "AtlTopLevelAnalysis::kLEP_TRIG_SF_UP";
	case kBTAGSF_DOWN:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN";
	case kBTAGSF_UP:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP";
	case kCTAGSF_DOWN:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN";
	case kCTAGSF_UP:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP";
	case kMISTAGSF_DOWN:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN";
	case kMISTAGSF_UP:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP";
	    // btag
	case kBTAGSF_DOWN_BREAK0:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK0";
	case kBTAGSF_DOWN_BREAK1:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK1";
	case kBTAGSF_DOWN_BREAK2:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK2";
	case kBTAGSF_DOWN_BREAK3:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK3";
	case kBTAGSF_DOWN_BREAK4:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK4";
	case kBTAGSF_DOWN_BREAK5:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK5";
	case kBTAGSF_DOWN_BREAK6:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK6";
	case kBTAGSF_DOWN_BREAK7:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK7";
	case kBTAGSF_DOWN_BREAK8:
	    return "AtlTopLevelAnalysis::kBTAGSF_DOWN_BREAK8";
	    //
	case kBTAGSF_UP_BREAK0:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK0";
	case kBTAGSF_UP_BREAK1:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK1";
	case kBTAGSF_UP_BREAK2:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK2";
	case kBTAGSF_UP_BREAK3:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK3";
	case kBTAGSF_UP_BREAK4:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK4";
	case kBTAGSF_UP_BREAK5:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK5";
	case kBTAGSF_UP_BREAK6:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK6";
	case kBTAGSF_UP_BREAK7:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK7";
	case kBTAGSF_UP_BREAK8:
	    return "AtlTopLevelAnalysis::kBTAGSF_UP_BREAK8";
	    // ctag	    
	case kCTAGSF_DOWN_BREAK0:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK0";
	case kCTAGSF_DOWN_BREAK1:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK1";
	case kCTAGSF_DOWN_BREAK2:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK2";
	case kCTAGSF_DOWN_BREAK3:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK3";
	case kCTAGSF_DOWN_BREAK4:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK4";
	case kCTAGSF_DOWN_BREAK5:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK5";
	case kCTAGSF_DOWN_BREAK6:
	    return "AtlTopLevelAnalysis::kCTAGSF_DOWN_BREAK6";
	    //
	case kCTAGSF_UP_BREAK0:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK0";
	case kCTAGSF_UP_BREAK1:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK1";
	case kCTAGSF_UP_BREAK2:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK2";
	case kCTAGSF_UP_BREAK3:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK3";
	case kCTAGSF_UP_BREAK4:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK4";
	case kCTAGSF_UP_BREAK5:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK5";
	case kCTAGSF_UP_BREAK6:
	    return "AtlTopLevelAnalysis::kCTAGSF_UP_BREAK6";
	    // mistag
	case kMISTAGSF_DOWN_BREAK0:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK0";
	case kMISTAGSF_DOWN_BREAK1:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK1";
	case kMISTAGSF_DOWN_BREAK2:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK2";
	case kMISTAGSF_DOWN_BREAK3:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK3";
	case kMISTAGSF_DOWN_BREAK4:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK4";
	case kMISTAGSF_DOWN_BREAK5:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK5";
	case kMISTAGSF_DOWN_BREAK6:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK6";
	case kMISTAGSF_DOWN_BREAK7:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK7";
	case kMISTAGSF_DOWN_BREAK8:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK8";
	case kMISTAGSF_DOWN_BREAK9:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK9";
	case kMISTAGSF_DOWN_BREAK10:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK10";
	case kMISTAGSF_DOWN_BREAK11:
	    return "AtlTopLevelAnalysis::kMISTAGSF_DOWN_BREAK11";
	    //
	case kMISTAGSF_UP_BREAK0:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK0";
	case kMISTAGSF_UP_BREAK1:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK1";
	case kMISTAGSF_UP_BREAK2:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK2";
	case kMISTAGSF_UP_BREAK3:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK3";
	case kMISTAGSF_UP_BREAK4:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK4";
	case kMISTAGSF_UP_BREAK5:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK5";
	case kMISTAGSF_UP_BREAK6:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK6";
	case kMISTAGSF_UP_BREAK7:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK7";
	case kMISTAGSF_UP_BREAK8:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK8";
	case kMISTAGSF_UP_BREAK9:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK9";
	case kMISTAGSF_UP_BREAK10:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK10";
	case kMISTAGSF_UP_BREAK11:
	    return "AtlTopLevelAnalysis::kMISTAGSF_UP_BREAK11";
	case kWtDS:
	    return "AtlTopLevelAnalysis::kWtDS";
	case kMCatNLO:
	    return "AtlTopLevelAnalysis::kMCatNLO";
	case kMCatNLO_SgTop:
	    return "AtlTopLevelAnalysis::kMCatNLO_SgTop";
	case kMCatNLO_tchan:
	    return "AtlTopLevelAnalysis::kMCatNLO_tchan";
	case kMCatNLO_schan:
	    return "AtlTopLevelAnalysis::kMCatNLO_schan";
	case kMCatNLO_wt:
	    return "AtlTopLevelAnalysis::kMCatNLO_wt";
	case kMCatNLO_ttbar:
	    return "AtlTopLevelAnalysis::kMCatNLO_ttbar";
	case kaMCatNLO_tchan:
	    return "AtlTopLevelAnalysis::kaMCatNLO_tchan";
	case kaMCatNLO_schan:
	    return "AtlTopLevelAnalysis::kaMCatNLO_schan";
	case kPowhegPythia_t:
	    return "AtlTopLevelAnalysis::kPowhegPythia_t";
	case kPowhegPythia2011C_t:
	    return "AtlTopLevelAnalysis::kPowhegPythia2011C_t";
	case kPowhegHerwig_t:
	    return "AtlTopLevelAnalysis::kPowhegHerwig_t";
	case kISRFSR_ttbar_More:
	    return "AtlTopLevelAnalysis::kISRFSR_ttbar_More";
	case kISRFSR_ttbar_Less:
	    return "AtlTopLevelAnalysis::kISRFSR_ttbar_Less";
	case kRadHi_ttbar:
	    return "AtlTopLevelAnalysis::kRadHi_ttbar";
	case kRadLo_ttbar:
	    return "AtlTopLevelAnalysis::kRadLo_ttbar";
	case kScaleVar1:
	    return "AtlTopLevelAnalysis::kScaleVar1";
	case kScaleVar2:
	    return "AtlTopLevelAnalysis::kScaleVar2";
	case kScaleVar3:
	    return "AtlTopLevelAnalysis::kScaleVar3";
	case kScaleVar4:
	    return "AtlTopLevelAnalysis::kScaleVar4";
	case kScaleVar5:
	    return "AtlTopLevelAnalysis::kScaleVar5";
	case kScaleVar6:
	    return "AtlTopLevelAnalysis::kScaleVar6";
	case kScaleVar_tchan1:
	    return "AtlTopLevelAnalysis::kScaleVar_tchan1";
	case kScaleVar_tchan2:
	    return "AtlTopLevelAnalysis::kScaleVar_tchan2";
	case kScaleVar_tchan3:
	    return "AtlTopLevelAnalysis::kScaleVar_tchan3";
	case kScaleVar_tchan4:
	    return "AtlTopLevelAnalysis::kScaleVar_tchan4";
	case kWjetsGen:
	    return "AtlTopLevelAnalysis::kWjetsGen";
	case kPdf_up:
	    return "AtlTopLevelAnalysis::kPdf_up";
	case kPdf_down:
	    return "AtlTopLevelAnalysis::kPdf_down";
	    // the end
	default:
	    cout << "<AtlTopLevelAnalysis::GetSystematicEnum>: Systematic not known! Abort!" << endl;
	    gSystem->Abort(0);
    }
    return "";
}

//___________________________________________________________________

Bool_t AtlTopLevelAnalysis::IsJESComponentSystematic(Int_t Systematic) {
    //
    // JES component systematic?
    //
    return ( (Systematic == kBJES_DOWN) ||
	     (Systematic == kBJES_UP)   ||
	     (Systematic == kETAINTERCALIB_MODEL_DOWN) ||
	     (Systematic == kETAINTERCALIB_MODEL_UP)   ||
	     (Systematic == kETAINTERCALIB_TOTALSTAT_DOWN) ||
	     (Systematic == kETAINTERCALIB_TOTALSTAT_UP)   ||
	     (Systematic == kJESEFF_DET1_DOWN) ||
	     (Systematic == kJESEFF_DET1_UP)   ||
	     (Systematic == kJESEFF_DET2_DOWN) ||
	     (Systematic == kJESEFF_DET2_UP)   ||
	     (Systematic == kJESEFF_DET3_DOWN) ||
	     (Systematic == kJESEFF_DET3_UP)   ||
	     (Systematic == kJESEFF_MIX1_DOWN) ||
	     (Systematic == kJESEFF_MIX1_UP)   ||
	     (Systematic == kJESEFF_MIX2_DOWN) ||
	     (Systematic == kJESEFF_MIX2_UP)   ||
	     (Systematic == kJESEFF_MIX3_DOWN) ||
	     (Systematic == kJESEFF_MIX3_UP)   ||
	     (Systematic == kJESEFF_MIX4_DOWN) ||
	     (Systematic == kJESEFF_MIX4_UP)   ||
	     (Systematic == kJESEFF_MODEL1_DOWN) ||
	     (Systematic == kJESEFF_MODEL1_UP)   ||
	     (Systematic == kJESEFF_MODEL2_DOWN) ||
	     (Systematic == kJESEFF_MODEL2_UP)   ||
	     (Systematic == kJESEFF_MODEL3_DOWN) ||
	     (Systematic == kJESEFF_MODEL3_UP)   ||
	     (Systematic == kJESEFF_MODEL4_DOWN) ||
	     (Systematic == kJESEFF_MODEL4_UP)   ||
	     (Systematic == kJESEFF_STAT1_DOWN) ||
	     (Systematic == kJESEFF_STAT1_UP)   ||
	     (Systematic == kJESEFF_STAT2_DOWN) ||
	     (Systematic == kJESEFF_STAT2_UP)   ||
	     (Systematic == kJESEFF_STAT3_DOWN) ||
	     (Systematic == kJESEFF_STAT3_UP)   ||
	     (Systematic == kJESEFF_STAT4_DOWN) ||
	     (Systematic == kJESEFF_STAT4_UP)   ||
	     (Systematic == kJESPILEUP_OFFMU_DOWN) ||
	     (Systematic == kJESPILEUP_OFFMU_UP)   ||
	     (Systematic == kJESPILEUP_OFFNPV_DOWN) ||
	     (Systematic == kJESPILEUP_OFFNPV_UP)   ||
	     (Systematic == kJESPILEUP_PT_DOWN) ||
	     (Systematic == kJESPILEUP_PT_UP)   ||
	     (Systematic == kJESPILEUP_RHO_DOWN) ||
	     (Systematic == kJESPILEUP_RHO_UP)   ||
	     (Systematic == kSINGLEPART_DOWN) ||
	     (Systematic == kSINGLEPART_UP)   ||
	     (Systematic == kFLAVOR_COMP_DOWN) ||
	     (Systematic == kFLAVOR_COMP_UP)   ||
	     (Systematic == kFLAVOR_RESP_DOWN) ||
	     (Systematic == kFLAVOR_RESP_UP)   ||
	     (Systematic == kPUNCH_THROUGH_DOWN) ||
	     (Systematic == kPUNCH_THROUGH_UP)     ) ? kTRUE : kFALSE;
}

//___________________________________________________________________

Bool_t AtlTopLevelAnalysis::IsScaleFactorSystematic(Int_t Systematic) {
    //
    // Scale factor systematic?
    //
    return ( (Systematic == kLEP_RECO_SF_DOWN) ||
	     (Systematic == kLEP_RECO_SF_UP)   ||
	     (Systematic == kLEP_ID_SF_DOWN)   ||
	     (Systematic == kLEP_ID_SF_UP)     ||
	     (Systematic == kLEP_TRIG_SF_DOWN) ||
	     (Systematic == kLEP_TRIG_SF_UP)   ||
	     (Systematic == kBTAGSF_DOWN)   ||
	     (Systematic == kBTAGSF_UP)     ||
	     (Systematic == kCTAGSF_DOWN)   ||
	     (Systematic == kCTAGSF_UP)     ||
	     (Systematic == kMISTAGSF_DOWN) ||
	     (Systematic == kMISTAGSF_UP)      ) ? kTRUE : kFALSE;
}

//___________________________________________________________________

Bool_t AtlTopLevelAnalysis::IsSampleSystematic(Int_t Systematic) {
    //
    // Sample systematic?
    //
    return ( (Systematic == kWtDS) ||
	     (Systematic == kMCatNLO)   ||
	     (Systematic == kMCatNLO_SgTop)  ||
	     (Systematic == kMCatNLO_tchan)  ||
	     (Systematic == kMCatNLO_schan)  ||
	     (Systematic == kMCatNLO_wt)     ||
	     (Systematic == kMCatNLO_ttbar)  ||
	     (Systematic == kaMCatNLO_tchan) ||
	     (Systematic == kaMCatNLO_schan) ||
	     (Systematic == kPowhegPythia_t) ||
	     (Systematic == kPowhegPythia2011C_t) ||
	     (Systematic == kPowhegHerwig_t) ||
	     (Systematic == kISRFSR_ttbar_More) ||
	     (Systematic == kISRFSR_ttbar_Less) ||
	     (Systematic == kRadHi_ttbar) ||
	     (Systematic == kRadLo_ttbar) ||
	     (Systematic == kScaleVar1) ||
	     (Systematic == kScaleVar2) ||
	     (Systematic == kScaleVar3) ||
	     (Systematic == kScaleVar4) ||
	     (Systematic == kScaleVar5) ||
	     (Systematic == kScaleVar6) ||
	     (Systematic == kWjetsGen)  ||
	     (Systematic == kScaleVar_tchan1) ||
	     (Systematic == kScaleVar_tchan2) ||
	     (Systematic == kScaleVar_tchan3) ||
	     (Systematic == kScaleVar_tchan4) ) ? kTRUE : kFALSE;
}

//___________________________________________________________________

Bool_t AtlTopLevelAnalysis::IsBTagEVScaleFactorSystematic(Int_t Systematic) {
    //
    // Scale factor systematic?
    //
    return ( (Systematic >= kBTAGSF_UP_BREAK0 &&
	      Systematic <= kBTAGSF_UP_BREAK8 ) ||
	     (Systematic >= kBTAGSF_DOWN_BREAK0 &&
	      Systematic <= kBTAGSF_DOWN_BREAK8 ) ||
	     (Systematic >= kCTAGSF_UP_BREAK0 &&
	      Systematic <= kCTAGSF_UP_BREAK6 ) ||
	     (Systematic >= kCTAGSF_DOWN_BREAK0 &&
	      Systematic <= kCTAGSF_DOWN_BREAK6 ) ||
	     (Systematic >= kMISTAGSF_UP_BREAK0 &&
	      Systematic <= kMISTAGSF_UP_BREAK11 ) ||
	     (Systematic >= kMISTAGSF_DOWN_BREAK0 &&
	      Systematic <= kMISTAGSF_DOWN_BREAK11 ) ) ? kTRUE : kFALSE;
}

//___________________________________________________________________

Bool_t AtlTopLevelAnalysis::GetTaskStatus(TString *jobHome,
					  TString *outfileName,
					  TString *outfile) {
    //
    // Get status of the task
    //
    // Returns kTRUE in case of a successful job.
    // 
	
    if ( fForceRetry ) return kFALSE;
	
    // Retry option:
    // -------------
    // Do not add the task if ...
    // - ... the outputfile exists AND
    // - ... the job was successful (see logfile)
    //       (i.e. Job Summary was printed)
    TString *logfile = new TString(jobHome->Data());
    logfile->Append( outfileName->Data() );
    logfile->ReplaceAll(".root", 5, ".log", 4);
    
    TString jobstatus = TString();
    if ( !gSystem->Exec(Form("[ -s %s ]", logfile->Data())) ) {
	// shell returns 0 (sh: true, c++: false) --> '!gSystem...'
	FILE *flog = gSystem->OpenPipe(
	    Form("grep -c \"Job Summary\" %s",
		 logfile->Data() ), "r" );
	jobstatus.Gets(flog);
	gSystem->ClosePipe(flog);
    }
    delete logfile;

    if ( !gSystem->Exec(Form("[ -s %s ]", outfile->Data()))
	 && (jobstatus.Contains("1")) ) {
	return kTRUE;
    }
    return kFALSE;    
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetGridRootVersion(const char* RootVersion) {
    //
    // Set grid root version
    //
    if ( fGridRootVersion != 0 ) delete fGridRootVersion;
    fGridRootVersion = new TString(RootVersion);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetGridCmtVersion(const char* CmtVersion) {
    //
    // Set grid cmt version
    //
    if ( fGridCmtVersion != 0 ) delete fGridCmtVersion;
    fGridCmtVersion = new TString(CmtVersion);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetGridUserName(const char* UserName) {
    //
    // Set grid root version
    //
    if ( fGridUserName != 0 ) delete fGridUserName;
    fGridUserName = new TString(UserName);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetGridSuffix(const char* Suffix) {
    //
    // Set grid root version
    //
    if ( fGridSuffix != 0 ) delete fGridSuffix;
    fGridSuffix = new TString(Suffix);
}

//____________________________________________________________________

void AtlTopLevelAnalysis::SetMemTkRunScript(const char* script) {
    //
    //
    //
    if ( fMemTkRunScript != 0 ) delete fMemTkRunScript;
    fMemTkRunScript = new TString(script);
}

//____________________________________________________________________

Bool_t AtlTopLevelAnalysis::IsIgnored(AtlSample * sample) {
    //
    // Whether the sample should be ignored by the Build*Tasks methods.
    // Doesn't take lepton flavour into account.
    //
    if ( GetCampaign() > 13 ) {
        if ( !fUseHforSamples )
            return kFALSE;
        Fatal(__FUNCTION__, "HFOR splitting isn't supported anymore.");
        return kTRUE;
    }
    if ( fUseHforSamples )
        return (sample->IsWjetsLight() || sample->IsWjetsHeavy());
    return (sample->IsHFOR0() || sample->IsHFOR1() || sample->IsHFOR2() || sample->IsHFOR3());
}
 AtlTopLevelAnalysis.cxx:1
 AtlTopLevelAnalysis.cxx:2
 AtlTopLevelAnalysis.cxx:3
 AtlTopLevelAnalysis.cxx:4
 AtlTopLevelAnalysis.cxx:5
 AtlTopLevelAnalysis.cxx:6
 AtlTopLevelAnalysis.cxx:7
 AtlTopLevelAnalysis.cxx:8
 AtlTopLevelAnalysis.cxx:9
 AtlTopLevelAnalysis.cxx:10
 AtlTopLevelAnalysis.cxx:11
 AtlTopLevelAnalysis.cxx:12
 AtlTopLevelAnalysis.cxx:13
 AtlTopLevelAnalysis.cxx:14
 AtlTopLevelAnalysis.cxx:15
 AtlTopLevelAnalysis.cxx:16
 AtlTopLevelAnalysis.cxx:17
 AtlTopLevelAnalysis.cxx:18
 AtlTopLevelAnalysis.cxx:19
 AtlTopLevelAnalysis.cxx:20
 AtlTopLevelAnalysis.cxx:21
 AtlTopLevelAnalysis.cxx:22
 AtlTopLevelAnalysis.cxx:23
 AtlTopLevelAnalysis.cxx:24
 AtlTopLevelAnalysis.cxx:25
 AtlTopLevelAnalysis.cxx:26
 AtlTopLevelAnalysis.cxx:27
 AtlTopLevelAnalysis.cxx:28
 AtlTopLevelAnalysis.cxx:29
 AtlTopLevelAnalysis.cxx:30
 AtlTopLevelAnalysis.cxx:31
 AtlTopLevelAnalysis.cxx:32
 AtlTopLevelAnalysis.cxx:33
 AtlTopLevelAnalysis.cxx:34
 AtlTopLevelAnalysis.cxx:35
 AtlTopLevelAnalysis.cxx:36
 AtlTopLevelAnalysis.cxx:37
 AtlTopLevelAnalysis.cxx:38
 AtlTopLevelAnalysis.cxx:39
 AtlTopLevelAnalysis.cxx:40
 AtlTopLevelAnalysis.cxx:41
 AtlTopLevelAnalysis.cxx:42
 AtlTopLevelAnalysis.cxx:43
 AtlTopLevelAnalysis.cxx:44
 AtlTopLevelAnalysis.cxx:45
 AtlTopLevelAnalysis.cxx:46
 AtlTopLevelAnalysis.cxx:47
 AtlTopLevelAnalysis.cxx:48
 AtlTopLevelAnalysis.cxx:49
 AtlTopLevelAnalysis.cxx:50
 AtlTopLevelAnalysis.cxx:51
 AtlTopLevelAnalysis.cxx:52
 AtlTopLevelAnalysis.cxx:53
 AtlTopLevelAnalysis.cxx:54
 AtlTopLevelAnalysis.cxx:55
 AtlTopLevelAnalysis.cxx:56
 AtlTopLevelAnalysis.cxx:57
 AtlTopLevelAnalysis.cxx:58
 AtlTopLevelAnalysis.cxx:59
 AtlTopLevelAnalysis.cxx:60
 AtlTopLevelAnalysis.cxx:61
 AtlTopLevelAnalysis.cxx:62
 AtlTopLevelAnalysis.cxx:63
 AtlTopLevelAnalysis.cxx:64
 AtlTopLevelAnalysis.cxx:65
 AtlTopLevelAnalysis.cxx:66
 AtlTopLevelAnalysis.cxx:67
 AtlTopLevelAnalysis.cxx:68
 AtlTopLevelAnalysis.cxx:69
 AtlTopLevelAnalysis.cxx:70
 AtlTopLevelAnalysis.cxx:71
 AtlTopLevelAnalysis.cxx:72
 AtlTopLevelAnalysis.cxx:73
 AtlTopLevelAnalysis.cxx:74
 AtlTopLevelAnalysis.cxx:75
 AtlTopLevelAnalysis.cxx:76
 AtlTopLevelAnalysis.cxx:77
 AtlTopLevelAnalysis.cxx:78
 AtlTopLevelAnalysis.cxx:79
 AtlTopLevelAnalysis.cxx:80
 AtlTopLevelAnalysis.cxx:81
 AtlTopLevelAnalysis.cxx:82
 AtlTopLevelAnalysis.cxx:83
 AtlTopLevelAnalysis.cxx:84
 AtlTopLevelAnalysis.cxx:85
 AtlTopLevelAnalysis.cxx:86
 AtlTopLevelAnalysis.cxx:87
 AtlTopLevelAnalysis.cxx:88
 AtlTopLevelAnalysis.cxx:89
 AtlTopLevelAnalysis.cxx:90
 AtlTopLevelAnalysis.cxx:91
 AtlTopLevelAnalysis.cxx:92
 AtlTopLevelAnalysis.cxx:93
 AtlTopLevelAnalysis.cxx:94
 AtlTopLevelAnalysis.cxx:95
 AtlTopLevelAnalysis.cxx:96
 AtlTopLevelAnalysis.cxx:97
 AtlTopLevelAnalysis.cxx:98
 AtlTopLevelAnalysis.cxx:99
 AtlTopLevelAnalysis.cxx:100
 AtlTopLevelAnalysis.cxx:101
 AtlTopLevelAnalysis.cxx:102
 AtlTopLevelAnalysis.cxx:103
 AtlTopLevelAnalysis.cxx:104
 AtlTopLevelAnalysis.cxx:105
 AtlTopLevelAnalysis.cxx:106
 AtlTopLevelAnalysis.cxx:107
 AtlTopLevelAnalysis.cxx:108
 AtlTopLevelAnalysis.cxx:109
 AtlTopLevelAnalysis.cxx:110
 AtlTopLevelAnalysis.cxx:111
 AtlTopLevelAnalysis.cxx:112
 AtlTopLevelAnalysis.cxx:113
 AtlTopLevelAnalysis.cxx:114
 AtlTopLevelAnalysis.cxx:115
 AtlTopLevelAnalysis.cxx:116
 AtlTopLevelAnalysis.cxx:117
 AtlTopLevelAnalysis.cxx:118
 AtlTopLevelAnalysis.cxx:119
 AtlTopLevelAnalysis.cxx:120
 AtlTopLevelAnalysis.cxx:121
 AtlTopLevelAnalysis.cxx:122
 AtlTopLevelAnalysis.cxx:123
 AtlTopLevelAnalysis.cxx:124
 AtlTopLevelAnalysis.cxx:125
 AtlTopLevelAnalysis.cxx:126
 AtlTopLevelAnalysis.cxx:127
 AtlTopLevelAnalysis.cxx:128
 AtlTopLevelAnalysis.cxx:129
 AtlTopLevelAnalysis.cxx:130
 AtlTopLevelAnalysis.cxx:131
 AtlTopLevelAnalysis.cxx:132
 AtlTopLevelAnalysis.cxx:133
 AtlTopLevelAnalysis.cxx:134
 AtlTopLevelAnalysis.cxx:135
 AtlTopLevelAnalysis.cxx:136
 AtlTopLevelAnalysis.cxx:137
 AtlTopLevelAnalysis.cxx:138
 AtlTopLevelAnalysis.cxx:139
 AtlTopLevelAnalysis.cxx:140
 AtlTopLevelAnalysis.cxx:141
 AtlTopLevelAnalysis.cxx:142
 AtlTopLevelAnalysis.cxx:143
 AtlTopLevelAnalysis.cxx:144
 AtlTopLevelAnalysis.cxx:145
 AtlTopLevelAnalysis.cxx:146
 AtlTopLevelAnalysis.cxx:147
 AtlTopLevelAnalysis.cxx:148
 AtlTopLevelAnalysis.cxx:149
 AtlTopLevelAnalysis.cxx:150
 AtlTopLevelAnalysis.cxx:151
 AtlTopLevelAnalysis.cxx:152
 AtlTopLevelAnalysis.cxx:153
 AtlTopLevelAnalysis.cxx:154
 AtlTopLevelAnalysis.cxx:155
 AtlTopLevelAnalysis.cxx:156
 AtlTopLevelAnalysis.cxx:157
 AtlTopLevelAnalysis.cxx:158
 AtlTopLevelAnalysis.cxx:159
 AtlTopLevelAnalysis.cxx:160
 AtlTopLevelAnalysis.cxx:161
 AtlTopLevelAnalysis.cxx:162
 AtlTopLevelAnalysis.cxx:163
 AtlTopLevelAnalysis.cxx:164
 AtlTopLevelAnalysis.cxx:165
 AtlTopLevelAnalysis.cxx:166
 AtlTopLevelAnalysis.cxx:167
 AtlTopLevelAnalysis.cxx:168
 AtlTopLevelAnalysis.cxx:169
 AtlTopLevelAnalysis.cxx:170
 AtlTopLevelAnalysis.cxx:171
 AtlTopLevelAnalysis.cxx:172
 AtlTopLevelAnalysis.cxx:173
 AtlTopLevelAnalysis.cxx:174
 AtlTopLevelAnalysis.cxx:175
 AtlTopLevelAnalysis.cxx:176
 AtlTopLevelAnalysis.cxx:177
 AtlTopLevelAnalysis.cxx:178
 AtlTopLevelAnalysis.cxx:179
 AtlTopLevelAnalysis.cxx:180
 AtlTopLevelAnalysis.cxx:181
 AtlTopLevelAnalysis.cxx:182
 AtlTopLevelAnalysis.cxx:183
 AtlTopLevelAnalysis.cxx:184
 AtlTopLevelAnalysis.cxx:185
 AtlTopLevelAnalysis.cxx:186
 AtlTopLevelAnalysis.cxx:187
 AtlTopLevelAnalysis.cxx:188
 AtlTopLevelAnalysis.cxx:189
 AtlTopLevelAnalysis.cxx:190
 AtlTopLevelAnalysis.cxx:191
 AtlTopLevelAnalysis.cxx:192
 AtlTopLevelAnalysis.cxx:193
 AtlTopLevelAnalysis.cxx:194
 AtlTopLevelAnalysis.cxx:195
 AtlTopLevelAnalysis.cxx:196
 AtlTopLevelAnalysis.cxx:197
 AtlTopLevelAnalysis.cxx:198
 AtlTopLevelAnalysis.cxx:199
 AtlTopLevelAnalysis.cxx:200
 AtlTopLevelAnalysis.cxx:201
 AtlTopLevelAnalysis.cxx:202
 AtlTopLevelAnalysis.cxx:203
 AtlTopLevelAnalysis.cxx:204
 AtlTopLevelAnalysis.cxx:205
 AtlTopLevelAnalysis.cxx:206
 AtlTopLevelAnalysis.cxx:207
 AtlTopLevelAnalysis.cxx:208
 AtlTopLevelAnalysis.cxx:209
 AtlTopLevelAnalysis.cxx:210
 AtlTopLevelAnalysis.cxx:211
 AtlTopLevelAnalysis.cxx:212
 AtlTopLevelAnalysis.cxx:213
 AtlTopLevelAnalysis.cxx:214
 AtlTopLevelAnalysis.cxx:215
 AtlTopLevelAnalysis.cxx:216
 AtlTopLevelAnalysis.cxx:217
 AtlTopLevelAnalysis.cxx:218
 AtlTopLevelAnalysis.cxx:219
 AtlTopLevelAnalysis.cxx:220
 AtlTopLevelAnalysis.cxx:221
 AtlTopLevelAnalysis.cxx:222
 AtlTopLevelAnalysis.cxx:223
 AtlTopLevelAnalysis.cxx:224
 AtlTopLevelAnalysis.cxx:225
 AtlTopLevelAnalysis.cxx:226
 AtlTopLevelAnalysis.cxx:227
 AtlTopLevelAnalysis.cxx:228
 AtlTopLevelAnalysis.cxx:229
 AtlTopLevelAnalysis.cxx:230
 AtlTopLevelAnalysis.cxx:231
 AtlTopLevelAnalysis.cxx:232
 AtlTopLevelAnalysis.cxx:233
 AtlTopLevelAnalysis.cxx:234
 AtlTopLevelAnalysis.cxx:235
 AtlTopLevelAnalysis.cxx:236
 AtlTopLevelAnalysis.cxx:237
 AtlTopLevelAnalysis.cxx:238
 AtlTopLevelAnalysis.cxx:239
 AtlTopLevelAnalysis.cxx:240
 AtlTopLevelAnalysis.cxx:241
 AtlTopLevelAnalysis.cxx:242
 AtlTopLevelAnalysis.cxx:243
 AtlTopLevelAnalysis.cxx:244
 AtlTopLevelAnalysis.cxx:245
 AtlTopLevelAnalysis.cxx:246
 AtlTopLevelAnalysis.cxx:247
 AtlTopLevelAnalysis.cxx:248
 AtlTopLevelAnalysis.cxx:249
 AtlTopLevelAnalysis.cxx:250
 AtlTopLevelAnalysis.cxx:251
 AtlTopLevelAnalysis.cxx:252
 AtlTopLevelAnalysis.cxx:253
 AtlTopLevelAnalysis.cxx:254
 AtlTopLevelAnalysis.cxx:255
 AtlTopLevelAnalysis.cxx:256
 AtlTopLevelAnalysis.cxx:257
 AtlTopLevelAnalysis.cxx:258
 AtlTopLevelAnalysis.cxx:259
 AtlTopLevelAnalysis.cxx:260
 AtlTopLevelAnalysis.cxx:261
 AtlTopLevelAnalysis.cxx:262
 AtlTopLevelAnalysis.cxx:263
 AtlTopLevelAnalysis.cxx:264
 AtlTopLevelAnalysis.cxx:265
 AtlTopLevelAnalysis.cxx:266
 AtlTopLevelAnalysis.cxx:267
 AtlTopLevelAnalysis.cxx:268
 AtlTopLevelAnalysis.cxx:269
 AtlTopLevelAnalysis.cxx:270
 AtlTopLevelAnalysis.cxx:271
 AtlTopLevelAnalysis.cxx:272
 AtlTopLevelAnalysis.cxx:273
 AtlTopLevelAnalysis.cxx:274
 AtlTopLevelAnalysis.cxx:275
 AtlTopLevelAnalysis.cxx:276
 AtlTopLevelAnalysis.cxx:277
 AtlTopLevelAnalysis.cxx:278
 AtlTopLevelAnalysis.cxx:279
 AtlTopLevelAnalysis.cxx:280
 AtlTopLevelAnalysis.cxx:281
 AtlTopLevelAnalysis.cxx:282
 AtlTopLevelAnalysis.cxx:283
 AtlTopLevelAnalysis.cxx:284
 AtlTopLevelAnalysis.cxx:285
 AtlTopLevelAnalysis.cxx:286
 AtlTopLevelAnalysis.cxx:287
 AtlTopLevelAnalysis.cxx:288
 AtlTopLevelAnalysis.cxx:289
 AtlTopLevelAnalysis.cxx:290
 AtlTopLevelAnalysis.cxx:291
 AtlTopLevelAnalysis.cxx:292
 AtlTopLevelAnalysis.cxx:293
 AtlTopLevelAnalysis.cxx:294
 AtlTopLevelAnalysis.cxx:295
 AtlTopLevelAnalysis.cxx:296
 AtlTopLevelAnalysis.cxx:297
 AtlTopLevelAnalysis.cxx:298
 AtlTopLevelAnalysis.cxx:299
 AtlTopLevelAnalysis.cxx:300
 AtlTopLevelAnalysis.cxx:301
 AtlTopLevelAnalysis.cxx:302
 AtlTopLevelAnalysis.cxx:303
 AtlTopLevelAnalysis.cxx:304
 AtlTopLevelAnalysis.cxx:305
 AtlTopLevelAnalysis.cxx:306
 AtlTopLevelAnalysis.cxx:307
 AtlTopLevelAnalysis.cxx:308
 AtlTopLevelAnalysis.cxx:309
 AtlTopLevelAnalysis.cxx:310
 AtlTopLevelAnalysis.cxx:311
 AtlTopLevelAnalysis.cxx:312
 AtlTopLevelAnalysis.cxx:313
 AtlTopLevelAnalysis.cxx:314
 AtlTopLevelAnalysis.cxx:315
 AtlTopLevelAnalysis.cxx:316
 AtlTopLevelAnalysis.cxx:317
 AtlTopLevelAnalysis.cxx:318
 AtlTopLevelAnalysis.cxx:319
 AtlTopLevelAnalysis.cxx:320
 AtlTopLevelAnalysis.cxx:321
 AtlTopLevelAnalysis.cxx:322
 AtlTopLevelAnalysis.cxx:323
 AtlTopLevelAnalysis.cxx:324
 AtlTopLevelAnalysis.cxx:325
 AtlTopLevelAnalysis.cxx:326
 AtlTopLevelAnalysis.cxx:327
 AtlTopLevelAnalysis.cxx:328
 AtlTopLevelAnalysis.cxx:329
 AtlTopLevelAnalysis.cxx:330
 AtlTopLevelAnalysis.cxx:331
 AtlTopLevelAnalysis.cxx:332
 AtlTopLevelAnalysis.cxx:333
 AtlTopLevelAnalysis.cxx:334
 AtlTopLevelAnalysis.cxx:335
 AtlTopLevelAnalysis.cxx:336
 AtlTopLevelAnalysis.cxx:337
 AtlTopLevelAnalysis.cxx:338
 AtlTopLevelAnalysis.cxx:339
 AtlTopLevelAnalysis.cxx:340
 AtlTopLevelAnalysis.cxx:341
 AtlTopLevelAnalysis.cxx:342
 AtlTopLevelAnalysis.cxx:343
 AtlTopLevelAnalysis.cxx:344
 AtlTopLevelAnalysis.cxx:345
 AtlTopLevelAnalysis.cxx:346
 AtlTopLevelAnalysis.cxx:347
 AtlTopLevelAnalysis.cxx:348
 AtlTopLevelAnalysis.cxx:349
 AtlTopLevelAnalysis.cxx:350
 AtlTopLevelAnalysis.cxx:351
 AtlTopLevelAnalysis.cxx:352
 AtlTopLevelAnalysis.cxx:353
 AtlTopLevelAnalysis.cxx:354
 AtlTopLevelAnalysis.cxx:355
 AtlTopLevelAnalysis.cxx:356
 AtlTopLevelAnalysis.cxx:357
 AtlTopLevelAnalysis.cxx:358
 AtlTopLevelAnalysis.cxx:359
 AtlTopLevelAnalysis.cxx:360
 AtlTopLevelAnalysis.cxx:361
 AtlTopLevelAnalysis.cxx:362
 AtlTopLevelAnalysis.cxx:363
 AtlTopLevelAnalysis.cxx:364
 AtlTopLevelAnalysis.cxx:365
 AtlTopLevelAnalysis.cxx:366
 AtlTopLevelAnalysis.cxx:367
 AtlTopLevelAnalysis.cxx:368
 AtlTopLevelAnalysis.cxx:369
 AtlTopLevelAnalysis.cxx:370
 AtlTopLevelAnalysis.cxx:371
 AtlTopLevelAnalysis.cxx:372
 AtlTopLevelAnalysis.cxx:373
 AtlTopLevelAnalysis.cxx:374
 AtlTopLevelAnalysis.cxx:375
 AtlTopLevelAnalysis.cxx:376
 AtlTopLevelAnalysis.cxx:377
 AtlTopLevelAnalysis.cxx:378
 AtlTopLevelAnalysis.cxx:379
 AtlTopLevelAnalysis.cxx:380
 AtlTopLevelAnalysis.cxx:381
 AtlTopLevelAnalysis.cxx:382
 AtlTopLevelAnalysis.cxx:383
 AtlTopLevelAnalysis.cxx:384
 AtlTopLevelAnalysis.cxx:385
 AtlTopLevelAnalysis.cxx:386
 AtlTopLevelAnalysis.cxx:387
 AtlTopLevelAnalysis.cxx:388
 AtlTopLevelAnalysis.cxx:389
 AtlTopLevelAnalysis.cxx:390
 AtlTopLevelAnalysis.cxx:391
 AtlTopLevelAnalysis.cxx:392
 AtlTopLevelAnalysis.cxx:393
 AtlTopLevelAnalysis.cxx:394
 AtlTopLevelAnalysis.cxx:395
 AtlTopLevelAnalysis.cxx:396
 AtlTopLevelAnalysis.cxx:397
 AtlTopLevelAnalysis.cxx:398
 AtlTopLevelAnalysis.cxx:399
 AtlTopLevelAnalysis.cxx:400
 AtlTopLevelAnalysis.cxx:401
 AtlTopLevelAnalysis.cxx:402
 AtlTopLevelAnalysis.cxx:403
 AtlTopLevelAnalysis.cxx:404
 AtlTopLevelAnalysis.cxx:405
 AtlTopLevelAnalysis.cxx:406
 AtlTopLevelAnalysis.cxx:407
 AtlTopLevelAnalysis.cxx:408
 AtlTopLevelAnalysis.cxx:409
 AtlTopLevelAnalysis.cxx:410
 AtlTopLevelAnalysis.cxx:411
 AtlTopLevelAnalysis.cxx:412
 AtlTopLevelAnalysis.cxx:413
 AtlTopLevelAnalysis.cxx:414
 AtlTopLevelAnalysis.cxx:415
 AtlTopLevelAnalysis.cxx:416
 AtlTopLevelAnalysis.cxx:417
 AtlTopLevelAnalysis.cxx:418
 AtlTopLevelAnalysis.cxx:419
 AtlTopLevelAnalysis.cxx:420
 AtlTopLevelAnalysis.cxx:421
 AtlTopLevelAnalysis.cxx:422
 AtlTopLevelAnalysis.cxx:423
 AtlTopLevelAnalysis.cxx:424
 AtlTopLevelAnalysis.cxx:425
 AtlTopLevelAnalysis.cxx:426
 AtlTopLevelAnalysis.cxx:427
 AtlTopLevelAnalysis.cxx:428
 AtlTopLevelAnalysis.cxx:429
 AtlTopLevelAnalysis.cxx:430
 AtlTopLevelAnalysis.cxx:431
 AtlTopLevelAnalysis.cxx:432
 AtlTopLevelAnalysis.cxx:433
 AtlTopLevelAnalysis.cxx:434
 AtlTopLevelAnalysis.cxx:435
 AtlTopLevelAnalysis.cxx:436
 AtlTopLevelAnalysis.cxx:437
 AtlTopLevelAnalysis.cxx:438
 AtlTopLevelAnalysis.cxx:439
 AtlTopLevelAnalysis.cxx:440
 AtlTopLevelAnalysis.cxx:441
 AtlTopLevelAnalysis.cxx:442
 AtlTopLevelAnalysis.cxx:443
 AtlTopLevelAnalysis.cxx:444
 AtlTopLevelAnalysis.cxx:445
 AtlTopLevelAnalysis.cxx:446
 AtlTopLevelAnalysis.cxx:447
 AtlTopLevelAnalysis.cxx:448
 AtlTopLevelAnalysis.cxx:449
 AtlTopLevelAnalysis.cxx:450
 AtlTopLevelAnalysis.cxx:451
 AtlTopLevelAnalysis.cxx:452
 AtlTopLevelAnalysis.cxx:453
 AtlTopLevelAnalysis.cxx:454
 AtlTopLevelAnalysis.cxx:455
 AtlTopLevelAnalysis.cxx:456
 AtlTopLevelAnalysis.cxx:457
 AtlTopLevelAnalysis.cxx:458
 AtlTopLevelAnalysis.cxx:459
 AtlTopLevelAnalysis.cxx:460
 AtlTopLevelAnalysis.cxx:461
 AtlTopLevelAnalysis.cxx:462
 AtlTopLevelAnalysis.cxx:463
 AtlTopLevelAnalysis.cxx:464
 AtlTopLevelAnalysis.cxx:465
 AtlTopLevelAnalysis.cxx:466
 AtlTopLevelAnalysis.cxx:467
 AtlTopLevelAnalysis.cxx:468
 AtlTopLevelAnalysis.cxx:469
 AtlTopLevelAnalysis.cxx:470
 AtlTopLevelAnalysis.cxx:471
 AtlTopLevelAnalysis.cxx:472
 AtlTopLevelAnalysis.cxx:473
 AtlTopLevelAnalysis.cxx:474
 AtlTopLevelAnalysis.cxx:475
 AtlTopLevelAnalysis.cxx:476
 AtlTopLevelAnalysis.cxx:477
 AtlTopLevelAnalysis.cxx:478
 AtlTopLevelAnalysis.cxx:479
 AtlTopLevelAnalysis.cxx:480
 AtlTopLevelAnalysis.cxx:481
 AtlTopLevelAnalysis.cxx:482
 AtlTopLevelAnalysis.cxx:483
 AtlTopLevelAnalysis.cxx:484
 AtlTopLevelAnalysis.cxx:485
 AtlTopLevelAnalysis.cxx:486
 AtlTopLevelAnalysis.cxx:487
 AtlTopLevelAnalysis.cxx:488
 AtlTopLevelAnalysis.cxx:489
 AtlTopLevelAnalysis.cxx:490
 AtlTopLevelAnalysis.cxx:491
 AtlTopLevelAnalysis.cxx:492
 AtlTopLevelAnalysis.cxx:493
 AtlTopLevelAnalysis.cxx:494
 AtlTopLevelAnalysis.cxx:495
 AtlTopLevelAnalysis.cxx:496
 AtlTopLevelAnalysis.cxx:497
 AtlTopLevelAnalysis.cxx:498
 AtlTopLevelAnalysis.cxx:499
 AtlTopLevelAnalysis.cxx:500
 AtlTopLevelAnalysis.cxx:501
 AtlTopLevelAnalysis.cxx:502
 AtlTopLevelAnalysis.cxx:503
 AtlTopLevelAnalysis.cxx:504
 AtlTopLevelAnalysis.cxx:505
 AtlTopLevelAnalysis.cxx:506
 AtlTopLevelAnalysis.cxx:507
 AtlTopLevelAnalysis.cxx:508
 AtlTopLevelAnalysis.cxx:509
 AtlTopLevelAnalysis.cxx:510
 AtlTopLevelAnalysis.cxx:511
 AtlTopLevelAnalysis.cxx:512
 AtlTopLevelAnalysis.cxx:513
 AtlTopLevelAnalysis.cxx:514
 AtlTopLevelAnalysis.cxx:515
 AtlTopLevelAnalysis.cxx:516
 AtlTopLevelAnalysis.cxx:517
 AtlTopLevelAnalysis.cxx:518
 AtlTopLevelAnalysis.cxx:519
 AtlTopLevelAnalysis.cxx:520
 AtlTopLevelAnalysis.cxx:521
 AtlTopLevelAnalysis.cxx:522
 AtlTopLevelAnalysis.cxx:523
 AtlTopLevelAnalysis.cxx:524
 AtlTopLevelAnalysis.cxx:525
 AtlTopLevelAnalysis.cxx:526
 AtlTopLevelAnalysis.cxx:527
 AtlTopLevelAnalysis.cxx:528
 AtlTopLevelAnalysis.cxx:529
 AtlTopLevelAnalysis.cxx:530
 AtlTopLevelAnalysis.cxx:531
 AtlTopLevelAnalysis.cxx:532
 AtlTopLevelAnalysis.cxx:533
 AtlTopLevelAnalysis.cxx:534
 AtlTopLevelAnalysis.cxx:535
 AtlTopLevelAnalysis.cxx:536
 AtlTopLevelAnalysis.cxx:537
 AtlTopLevelAnalysis.cxx:538
 AtlTopLevelAnalysis.cxx:539
 AtlTopLevelAnalysis.cxx:540
 AtlTopLevelAnalysis.cxx:541
 AtlTopLevelAnalysis.cxx:542
 AtlTopLevelAnalysis.cxx:543
 AtlTopLevelAnalysis.cxx:544
 AtlTopLevelAnalysis.cxx:545
 AtlTopLevelAnalysis.cxx:546
 AtlTopLevelAnalysis.cxx:547
 AtlTopLevelAnalysis.cxx:548
 AtlTopLevelAnalysis.cxx:549
 AtlTopLevelAnalysis.cxx:550
 AtlTopLevelAnalysis.cxx:551
 AtlTopLevelAnalysis.cxx:552
 AtlTopLevelAnalysis.cxx:553
 AtlTopLevelAnalysis.cxx:554
 AtlTopLevelAnalysis.cxx:555
 AtlTopLevelAnalysis.cxx:556
 AtlTopLevelAnalysis.cxx:557
 AtlTopLevelAnalysis.cxx:558
 AtlTopLevelAnalysis.cxx:559
 AtlTopLevelAnalysis.cxx:560
 AtlTopLevelAnalysis.cxx:561
 AtlTopLevelAnalysis.cxx:562
 AtlTopLevelAnalysis.cxx:563
 AtlTopLevelAnalysis.cxx:564
 AtlTopLevelAnalysis.cxx:565
 AtlTopLevelAnalysis.cxx:566
 AtlTopLevelAnalysis.cxx:567
 AtlTopLevelAnalysis.cxx:568
 AtlTopLevelAnalysis.cxx:569
 AtlTopLevelAnalysis.cxx:570
 AtlTopLevelAnalysis.cxx:571
 AtlTopLevelAnalysis.cxx:572
 AtlTopLevelAnalysis.cxx:573
 AtlTopLevelAnalysis.cxx:574
 AtlTopLevelAnalysis.cxx:575
 AtlTopLevelAnalysis.cxx:576
 AtlTopLevelAnalysis.cxx:577
 AtlTopLevelAnalysis.cxx:578
 AtlTopLevelAnalysis.cxx:579
 AtlTopLevelAnalysis.cxx:580
 AtlTopLevelAnalysis.cxx:581
 AtlTopLevelAnalysis.cxx:582
 AtlTopLevelAnalysis.cxx:583
 AtlTopLevelAnalysis.cxx:584
 AtlTopLevelAnalysis.cxx:585
 AtlTopLevelAnalysis.cxx:586
 AtlTopLevelAnalysis.cxx:587
 AtlTopLevelAnalysis.cxx:588
 AtlTopLevelAnalysis.cxx:589
 AtlTopLevelAnalysis.cxx:590
 AtlTopLevelAnalysis.cxx:591
 AtlTopLevelAnalysis.cxx:592
 AtlTopLevelAnalysis.cxx:593
 AtlTopLevelAnalysis.cxx:594
 AtlTopLevelAnalysis.cxx:595
 AtlTopLevelAnalysis.cxx:596
 AtlTopLevelAnalysis.cxx:597
 AtlTopLevelAnalysis.cxx:598
 AtlTopLevelAnalysis.cxx:599
 AtlTopLevelAnalysis.cxx:600
 AtlTopLevelAnalysis.cxx:601
 AtlTopLevelAnalysis.cxx:602
 AtlTopLevelAnalysis.cxx:603
 AtlTopLevelAnalysis.cxx:604
 AtlTopLevelAnalysis.cxx:605
 AtlTopLevelAnalysis.cxx:606
 AtlTopLevelAnalysis.cxx:607
 AtlTopLevelAnalysis.cxx:608
 AtlTopLevelAnalysis.cxx:609
 AtlTopLevelAnalysis.cxx:610
 AtlTopLevelAnalysis.cxx:611
 AtlTopLevelAnalysis.cxx:612
 AtlTopLevelAnalysis.cxx:613
 AtlTopLevelAnalysis.cxx:614
 AtlTopLevelAnalysis.cxx:615
 AtlTopLevelAnalysis.cxx:616
 AtlTopLevelAnalysis.cxx:617
 AtlTopLevelAnalysis.cxx:618
 AtlTopLevelAnalysis.cxx:619
 AtlTopLevelAnalysis.cxx:620
 AtlTopLevelAnalysis.cxx:621
 AtlTopLevelAnalysis.cxx:622
 AtlTopLevelAnalysis.cxx:623
 AtlTopLevelAnalysis.cxx:624
 AtlTopLevelAnalysis.cxx:625
 AtlTopLevelAnalysis.cxx:626
 AtlTopLevelAnalysis.cxx:627
 AtlTopLevelAnalysis.cxx:628
 AtlTopLevelAnalysis.cxx:629
 AtlTopLevelAnalysis.cxx:630
 AtlTopLevelAnalysis.cxx:631
 AtlTopLevelAnalysis.cxx:632
 AtlTopLevelAnalysis.cxx:633
 AtlTopLevelAnalysis.cxx:634
 AtlTopLevelAnalysis.cxx:635
 AtlTopLevelAnalysis.cxx:636
 AtlTopLevelAnalysis.cxx:637
 AtlTopLevelAnalysis.cxx:638
 AtlTopLevelAnalysis.cxx:639
 AtlTopLevelAnalysis.cxx:640
 AtlTopLevelAnalysis.cxx:641
 AtlTopLevelAnalysis.cxx:642
 AtlTopLevelAnalysis.cxx:643
 AtlTopLevelAnalysis.cxx:644
 AtlTopLevelAnalysis.cxx:645
 AtlTopLevelAnalysis.cxx:646
 AtlTopLevelAnalysis.cxx:647
 AtlTopLevelAnalysis.cxx:648
 AtlTopLevelAnalysis.cxx:649
 AtlTopLevelAnalysis.cxx:650
 AtlTopLevelAnalysis.cxx:651
 AtlTopLevelAnalysis.cxx:652
 AtlTopLevelAnalysis.cxx:653
 AtlTopLevelAnalysis.cxx:654
 AtlTopLevelAnalysis.cxx:655
 AtlTopLevelAnalysis.cxx:656
 AtlTopLevelAnalysis.cxx:657
 AtlTopLevelAnalysis.cxx:658
 AtlTopLevelAnalysis.cxx:659
 AtlTopLevelAnalysis.cxx:660
 AtlTopLevelAnalysis.cxx:661
 AtlTopLevelAnalysis.cxx:662
 AtlTopLevelAnalysis.cxx:663
 AtlTopLevelAnalysis.cxx:664
 AtlTopLevelAnalysis.cxx:665
 AtlTopLevelAnalysis.cxx:666
 AtlTopLevelAnalysis.cxx:667
 AtlTopLevelAnalysis.cxx:668
 AtlTopLevelAnalysis.cxx:669
 AtlTopLevelAnalysis.cxx:670
 AtlTopLevelAnalysis.cxx:671
 AtlTopLevelAnalysis.cxx:672
 AtlTopLevelAnalysis.cxx:673
 AtlTopLevelAnalysis.cxx:674
 AtlTopLevelAnalysis.cxx:675
 AtlTopLevelAnalysis.cxx:676
 AtlTopLevelAnalysis.cxx:677
 AtlTopLevelAnalysis.cxx:678
 AtlTopLevelAnalysis.cxx:679
 AtlTopLevelAnalysis.cxx:680
 AtlTopLevelAnalysis.cxx:681
 AtlTopLevelAnalysis.cxx:682
 AtlTopLevelAnalysis.cxx:683
 AtlTopLevelAnalysis.cxx:684
 AtlTopLevelAnalysis.cxx:685
 AtlTopLevelAnalysis.cxx:686
 AtlTopLevelAnalysis.cxx:687
 AtlTopLevelAnalysis.cxx:688
 AtlTopLevelAnalysis.cxx:689
 AtlTopLevelAnalysis.cxx:690
 AtlTopLevelAnalysis.cxx:691
 AtlTopLevelAnalysis.cxx:692
 AtlTopLevelAnalysis.cxx:693
 AtlTopLevelAnalysis.cxx:694
 AtlTopLevelAnalysis.cxx:695
 AtlTopLevelAnalysis.cxx:696
 AtlTopLevelAnalysis.cxx:697
 AtlTopLevelAnalysis.cxx:698
 AtlTopLevelAnalysis.cxx:699
 AtlTopLevelAnalysis.cxx:700
 AtlTopLevelAnalysis.cxx:701
 AtlTopLevelAnalysis.cxx:702
 AtlTopLevelAnalysis.cxx:703
 AtlTopLevelAnalysis.cxx:704
 AtlTopLevelAnalysis.cxx:705
 AtlTopLevelAnalysis.cxx:706
 AtlTopLevelAnalysis.cxx:707
 AtlTopLevelAnalysis.cxx:708
 AtlTopLevelAnalysis.cxx:709
 AtlTopLevelAnalysis.cxx:710
 AtlTopLevelAnalysis.cxx:711
 AtlTopLevelAnalysis.cxx:712
 AtlTopLevelAnalysis.cxx:713
 AtlTopLevelAnalysis.cxx:714
 AtlTopLevelAnalysis.cxx:715
 AtlTopLevelAnalysis.cxx:716
 AtlTopLevelAnalysis.cxx:717
 AtlTopLevelAnalysis.cxx:718
 AtlTopLevelAnalysis.cxx:719
 AtlTopLevelAnalysis.cxx:720
 AtlTopLevelAnalysis.cxx:721
 AtlTopLevelAnalysis.cxx:722
 AtlTopLevelAnalysis.cxx:723
 AtlTopLevelAnalysis.cxx:724
 AtlTopLevelAnalysis.cxx:725
 AtlTopLevelAnalysis.cxx:726
 AtlTopLevelAnalysis.cxx:727
 AtlTopLevelAnalysis.cxx:728
 AtlTopLevelAnalysis.cxx:729
 AtlTopLevelAnalysis.cxx:730
 AtlTopLevelAnalysis.cxx:731
 AtlTopLevelAnalysis.cxx:732
 AtlTopLevelAnalysis.cxx:733
 AtlTopLevelAnalysis.cxx:734
 AtlTopLevelAnalysis.cxx:735
 AtlTopLevelAnalysis.cxx:736
 AtlTopLevelAnalysis.cxx:737
 AtlTopLevelAnalysis.cxx:738
 AtlTopLevelAnalysis.cxx:739
 AtlTopLevelAnalysis.cxx:740
 AtlTopLevelAnalysis.cxx:741
 AtlTopLevelAnalysis.cxx:742
 AtlTopLevelAnalysis.cxx:743
 AtlTopLevelAnalysis.cxx:744
 AtlTopLevelAnalysis.cxx:745
 AtlTopLevelAnalysis.cxx:746
 AtlTopLevelAnalysis.cxx:747
 AtlTopLevelAnalysis.cxx:748
 AtlTopLevelAnalysis.cxx:749
 AtlTopLevelAnalysis.cxx:750
 AtlTopLevelAnalysis.cxx:751
 AtlTopLevelAnalysis.cxx:752
 AtlTopLevelAnalysis.cxx:753
 AtlTopLevelAnalysis.cxx:754
 AtlTopLevelAnalysis.cxx:755
 AtlTopLevelAnalysis.cxx:756
 AtlTopLevelAnalysis.cxx:757
 AtlTopLevelAnalysis.cxx:758
 AtlTopLevelAnalysis.cxx:759
 AtlTopLevelAnalysis.cxx:760
 AtlTopLevelAnalysis.cxx:761
 AtlTopLevelAnalysis.cxx:762
 AtlTopLevelAnalysis.cxx:763
 AtlTopLevelAnalysis.cxx:764
 AtlTopLevelAnalysis.cxx:765
 AtlTopLevelAnalysis.cxx:766
 AtlTopLevelAnalysis.cxx:767
 AtlTopLevelAnalysis.cxx:768
 AtlTopLevelAnalysis.cxx:769
 AtlTopLevelAnalysis.cxx:770
 AtlTopLevelAnalysis.cxx:771
 AtlTopLevelAnalysis.cxx:772
 AtlTopLevelAnalysis.cxx:773
 AtlTopLevelAnalysis.cxx:774
 AtlTopLevelAnalysis.cxx:775
 AtlTopLevelAnalysis.cxx:776
 AtlTopLevelAnalysis.cxx:777
 AtlTopLevelAnalysis.cxx:778
 AtlTopLevelAnalysis.cxx:779
 AtlTopLevelAnalysis.cxx:780
 AtlTopLevelAnalysis.cxx:781
 AtlTopLevelAnalysis.cxx:782
 AtlTopLevelAnalysis.cxx:783
 AtlTopLevelAnalysis.cxx:784
 AtlTopLevelAnalysis.cxx:785
 AtlTopLevelAnalysis.cxx:786
 AtlTopLevelAnalysis.cxx:787
 AtlTopLevelAnalysis.cxx:788
 AtlTopLevelAnalysis.cxx:789
 AtlTopLevelAnalysis.cxx:790
 AtlTopLevelAnalysis.cxx:791
 AtlTopLevelAnalysis.cxx:792
 AtlTopLevelAnalysis.cxx:793
 AtlTopLevelAnalysis.cxx:794
 AtlTopLevelAnalysis.cxx:795
 AtlTopLevelAnalysis.cxx:796
 AtlTopLevelAnalysis.cxx:797
 AtlTopLevelAnalysis.cxx:798
 AtlTopLevelAnalysis.cxx:799
 AtlTopLevelAnalysis.cxx:800
 AtlTopLevelAnalysis.cxx:801
 AtlTopLevelAnalysis.cxx:802
 AtlTopLevelAnalysis.cxx:803
 AtlTopLevelAnalysis.cxx:804
 AtlTopLevelAnalysis.cxx:805
 AtlTopLevelAnalysis.cxx:806
 AtlTopLevelAnalysis.cxx:807
 AtlTopLevelAnalysis.cxx:808
 AtlTopLevelAnalysis.cxx:809
 AtlTopLevelAnalysis.cxx:810
 AtlTopLevelAnalysis.cxx:811
 AtlTopLevelAnalysis.cxx:812
 AtlTopLevelAnalysis.cxx:813
 AtlTopLevelAnalysis.cxx:814
 AtlTopLevelAnalysis.cxx:815
 AtlTopLevelAnalysis.cxx:816
 AtlTopLevelAnalysis.cxx:817
 AtlTopLevelAnalysis.cxx:818
 AtlTopLevelAnalysis.cxx:819
 AtlTopLevelAnalysis.cxx:820
 AtlTopLevelAnalysis.cxx:821
 AtlTopLevelAnalysis.cxx:822
 AtlTopLevelAnalysis.cxx:823
 AtlTopLevelAnalysis.cxx:824
 AtlTopLevelAnalysis.cxx:825
 AtlTopLevelAnalysis.cxx:826
 AtlTopLevelAnalysis.cxx:827
 AtlTopLevelAnalysis.cxx:828
 AtlTopLevelAnalysis.cxx:829
 AtlTopLevelAnalysis.cxx:830
 AtlTopLevelAnalysis.cxx:831
 AtlTopLevelAnalysis.cxx:832
 AtlTopLevelAnalysis.cxx:833
 AtlTopLevelAnalysis.cxx:834
 AtlTopLevelAnalysis.cxx:835
 AtlTopLevelAnalysis.cxx:836
 AtlTopLevelAnalysis.cxx:837
 AtlTopLevelAnalysis.cxx:838
 AtlTopLevelAnalysis.cxx:839
 AtlTopLevelAnalysis.cxx:840
 AtlTopLevelAnalysis.cxx:841
 AtlTopLevelAnalysis.cxx:842
 AtlTopLevelAnalysis.cxx:843
 AtlTopLevelAnalysis.cxx:844
 AtlTopLevelAnalysis.cxx:845
 AtlTopLevelAnalysis.cxx:846
 AtlTopLevelAnalysis.cxx:847
 AtlTopLevelAnalysis.cxx:848
 AtlTopLevelAnalysis.cxx:849
 AtlTopLevelAnalysis.cxx:850
 AtlTopLevelAnalysis.cxx:851
 AtlTopLevelAnalysis.cxx:852
 AtlTopLevelAnalysis.cxx:853
 AtlTopLevelAnalysis.cxx:854
 AtlTopLevelAnalysis.cxx:855
 AtlTopLevelAnalysis.cxx:856
 AtlTopLevelAnalysis.cxx:857
 AtlTopLevelAnalysis.cxx:858
 AtlTopLevelAnalysis.cxx:859
 AtlTopLevelAnalysis.cxx:860
 AtlTopLevelAnalysis.cxx:861
 AtlTopLevelAnalysis.cxx:862
 AtlTopLevelAnalysis.cxx:863
 AtlTopLevelAnalysis.cxx:864
 AtlTopLevelAnalysis.cxx:865
 AtlTopLevelAnalysis.cxx:866
 AtlTopLevelAnalysis.cxx:867
 AtlTopLevelAnalysis.cxx:868
 AtlTopLevelAnalysis.cxx:869
 AtlTopLevelAnalysis.cxx:870
 AtlTopLevelAnalysis.cxx:871
 AtlTopLevelAnalysis.cxx:872
 AtlTopLevelAnalysis.cxx:873
 AtlTopLevelAnalysis.cxx:874
 AtlTopLevelAnalysis.cxx:875
 AtlTopLevelAnalysis.cxx:876
 AtlTopLevelAnalysis.cxx:877
 AtlTopLevelAnalysis.cxx:878
 AtlTopLevelAnalysis.cxx:879
 AtlTopLevelAnalysis.cxx:880
 AtlTopLevelAnalysis.cxx:881
 AtlTopLevelAnalysis.cxx:882
 AtlTopLevelAnalysis.cxx:883
 AtlTopLevelAnalysis.cxx:884
 AtlTopLevelAnalysis.cxx:885
 AtlTopLevelAnalysis.cxx:886
 AtlTopLevelAnalysis.cxx:887
 AtlTopLevelAnalysis.cxx:888
 AtlTopLevelAnalysis.cxx:889
 AtlTopLevelAnalysis.cxx:890
 AtlTopLevelAnalysis.cxx:891
 AtlTopLevelAnalysis.cxx:892
 AtlTopLevelAnalysis.cxx:893
 AtlTopLevelAnalysis.cxx:894
 AtlTopLevelAnalysis.cxx:895
 AtlTopLevelAnalysis.cxx:896
 AtlTopLevelAnalysis.cxx:897
 AtlTopLevelAnalysis.cxx:898
 AtlTopLevelAnalysis.cxx:899
 AtlTopLevelAnalysis.cxx:900
 AtlTopLevelAnalysis.cxx:901
 AtlTopLevelAnalysis.cxx:902
 AtlTopLevelAnalysis.cxx:903
 AtlTopLevelAnalysis.cxx:904
 AtlTopLevelAnalysis.cxx:905
 AtlTopLevelAnalysis.cxx:906
 AtlTopLevelAnalysis.cxx:907
 AtlTopLevelAnalysis.cxx:908
 AtlTopLevelAnalysis.cxx:909
 AtlTopLevelAnalysis.cxx:910
 AtlTopLevelAnalysis.cxx:911
 AtlTopLevelAnalysis.cxx:912
 AtlTopLevelAnalysis.cxx:913
 AtlTopLevelAnalysis.cxx:914
 AtlTopLevelAnalysis.cxx:915
 AtlTopLevelAnalysis.cxx:916
 AtlTopLevelAnalysis.cxx:917
 AtlTopLevelAnalysis.cxx:918
 AtlTopLevelAnalysis.cxx:919
 AtlTopLevelAnalysis.cxx:920
 AtlTopLevelAnalysis.cxx:921
 AtlTopLevelAnalysis.cxx:922
 AtlTopLevelAnalysis.cxx:923
 AtlTopLevelAnalysis.cxx:924
 AtlTopLevelAnalysis.cxx:925
 AtlTopLevelAnalysis.cxx:926
 AtlTopLevelAnalysis.cxx:927
 AtlTopLevelAnalysis.cxx:928
 AtlTopLevelAnalysis.cxx:929
 AtlTopLevelAnalysis.cxx:930
 AtlTopLevelAnalysis.cxx:931
 AtlTopLevelAnalysis.cxx:932
 AtlTopLevelAnalysis.cxx:933
 AtlTopLevelAnalysis.cxx:934
 AtlTopLevelAnalysis.cxx:935
 AtlTopLevelAnalysis.cxx:936
 AtlTopLevelAnalysis.cxx:937
 AtlTopLevelAnalysis.cxx:938
 AtlTopLevelAnalysis.cxx:939
 AtlTopLevelAnalysis.cxx:940
 AtlTopLevelAnalysis.cxx:941
 AtlTopLevelAnalysis.cxx:942
 AtlTopLevelAnalysis.cxx:943
 AtlTopLevelAnalysis.cxx:944
 AtlTopLevelAnalysis.cxx:945
 AtlTopLevelAnalysis.cxx:946
 AtlTopLevelAnalysis.cxx:947
 AtlTopLevelAnalysis.cxx:948
 AtlTopLevelAnalysis.cxx:949
 AtlTopLevelAnalysis.cxx:950
 AtlTopLevelAnalysis.cxx:951
 AtlTopLevelAnalysis.cxx:952
 AtlTopLevelAnalysis.cxx:953
 AtlTopLevelAnalysis.cxx:954
 AtlTopLevelAnalysis.cxx:955
 AtlTopLevelAnalysis.cxx:956
 AtlTopLevelAnalysis.cxx:957
 AtlTopLevelAnalysis.cxx:958
 AtlTopLevelAnalysis.cxx:959
 AtlTopLevelAnalysis.cxx:960
 AtlTopLevelAnalysis.cxx:961
 AtlTopLevelAnalysis.cxx:962
 AtlTopLevelAnalysis.cxx:963
 AtlTopLevelAnalysis.cxx:964
 AtlTopLevelAnalysis.cxx:965
 AtlTopLevelAnalysis.cxx:966
 AtlTopLevelAnalysis.cxx:967
 AtlTopLevelAnalysis.cxx:968
 AtlTopLevelAnalysis.cxx:969
 AtlTopLevelAnalysis.cxx:970
 AtlTopLevelAnalysis.cxx:971
 AtlTopLevelAnalysis.cxx:972
 AtlTopLevelAnalysis.cxx:973
 AtlTopLevelAnalysis.cxx:974
 AtlTopLevelAnalysis.cxx:975
 AtlTopLevelAnalysis.cxx:976
 AtlTopLevelAnalysis.cxx:977
 AtlTopLevelAnalysis.cxx:978
 AtlTopLevelAnalysis.cxx:979
 AtlTopLevelAnalysis.cxx:980
 AtlTopLevelAnalysis.cxx:981
 AtlTopLevelAnalysis.cxx:982
 AtlTopLevelAnalysis.cxx:983
 AtlTopLevelAnalysis.cxx:984
 AtlTopLevelAnalysis.cxx:985
 AtlTopLevelAnalysis.cxx:986
 AtlTopLevelAnalysis.cxx:987
 AtlTopLevelAnalysis.cxx:988
 AtlTopLevelAnalysis.cxx:989
 AtlTopLevelAnalysis.cxx:990
 AtlTopLevelAnalysis.cxx:991
 AtlTopLevelAnalysis.cxx:992
 AtlTopLevelAnalysis.cxx:993
 AtlTopLevelAnalysis.cxx:994
 AtlTopLevelAnalysis.cxx:995
 AtlTopLevelAnalysis.cxx:996
 AtlTopLevelAnalysis.cxx:997
 AtlTopLevelAnalysis.cxx:998
 AtlTopLevelAnalysis.cxx:999
 AtlTopLevelAnalysis.cxx:1000
 AtlTopLevelAnalysis.cxx:1001
 AtlTopLevelAnalysis.cxx:1002
 AtlTopLevelAnalysis.cxx:1003
 AtlTopLevelAnalysis.cxx:1004
 AtlTopLevelAnalysis.cxx:1005
 AtlTopLevelAnalysis.cxx:1006
 AtlTopLevelAnalysis.cxx:1007
 AtlTopLevelAnalysis.cxx:1008
 AtlTopLevelAnalysis.cxx:1009
 AtlTopLevelAnalysis.cxx:1010
 AtlTopLevelAnalysis.cxx:1011
 AtlTopLevelAnalysis.cxx:1012
 AtlTopLevelAnalysis.cxx:1013
 AtlTopLevelAnalysis.cxx:1014
 AtlTopLevelAnalysis.cxx:1015
 AtlTopLevelAnalysis.cxx:1016
 AtlTopLevelAnalysis.cxx:1017
 AtlTopLevelAnalysis.cxx:1018
 AtlTopLevelAnalysis.cxx:1019
 AtlTopLevelAnalysis.cxx:1020
 AtlTopLevelAnalysis.cxx:1021
 AtlTopLevelAnalysis.cxx:1022
 AtlTopLevelAnalysis.cxx:1023
 AtlTopLevelAnalysis.cxx:1024
 AtlTopLevelAnalysis.cxx:1025
 AtlTopLevelAnalysis.cxx:1026
 AtlTopLevelAnalysis.cxx:1027
 AtlTopLevelAnalysis.cxx:1028
 AtlTopLevelAnalysis.cxx:1029
 AtlTopLevelAnalysis.cxx:1030
 AtlTopLevelAnalysis.cxx:1031
 AtlTopLevelAnalysis.cxx:1032
 AtlTopLevelAnalysis.cxx:1033
 AtlTopLevelAnalysis.cxx:1034
 AtlTopLevelAnalysis.cxx:1035
 AtlTopLevelAnalysis.cxx:1036
 AtlTopLevelAnalysis.cxx:1037
 AtlTopLevelAnalysis.cxx:1038
 AtlTopLevelAnalysis.cxx:1039
 AtlTopLevelAnalysis.cxx:1040
 AtlTopLevelAnalysis.cxx:1041
 AtlTopLevelAnalysis.cxx:1042
 AtlTopLevelAnalysis.cxx:1043
 AtlTopLevelAnalysis.cxx:1044
 AtlTopLevelAnalysis.cxx:1045
 AtlTopLevelAnalysis.cxx:1046
 AtlTopLevelAnalysis.cxx:1047
 AtlTopLevelAnalysis.cxx:1048
 AtlTopLevelAnalysis.cxx:1049
 AtlTopLevelAnalysis.cxx:1050
 AtlTopLevelAnalysis.cxx:1051
 AtlTopLevelAnalysis.cxx:1052
 AtlTopLevelAnalysis.cxx:1053
 AtlTopLevelAnalysis.cxx:1054
 AtlTopLevelAnalysis.cxx:1055
 AtlTopLevelAnalysis.cxx:1056
 AtlTopLevelAnalysis.cxx:1057
 AtlTopLevelAnalysis.cxx:1058
 AtlTopLevelAnalysis.cxx:1059
 AtlTopLevelAnalysis.cxx:1060
 AtlTopLevelAnalysis.cxx:1061
 AtlTopLevelAnalysis.cxx:1062
 AtlTopLevelAnalysis.cxx:1063
 AtlTopLevelAnalysis.cxx:1064
 AtlTopLevelAnalysis.cxx:1065
 AtlTopLevelAnalysis.cxx:1066
 AtlTopLevelAnalysis.cxx:1067
 AtlTopLevelAnalysis.cxx:1068
 AtlTopLevelAnalysis.cxx:1069
 AtlTopLevelAnalysis.cxx:1070
 AtlTopLevelAnalysis.cxx:1071
 AtlTopLevelAnalysis.cxx:1072
 AtlTopLevelAnalysis.cxx:1073
 AtlTopLevelAnalysis.cxx:1074
 AtlTopLevelAnalysis.cxx:1075
 AtlTopLevelAnalysis.cxx:1076
 AtlTopLevelAnalysis.cxx:1077
 AtlTopLevelAnalysis.cxx:1078
 AtlTopLevelAnalysis.cxx:1079
 AtlTopLevelAnalysis.cxx:1080
 AtlTopLevelAnalysis.cxx:1081
 AtlTopLevelAnalysis.cxx:1082
 AtlTopLevelAnalysis.cxx:1083
 AtlTopLevelAnalysis.cxx:1084
 AtlTopLevelAnalysis.cxx:1085
 AtlTopLevelAnalysis.cxx:1086
 AtlTopLevelAnalysis.cxx:1087
 AtlTopLevelAnalysis.cxx:1088
 AtlTopLevelAnalysis.cxx:1089
 AtlTopLevelAnalysis.cxx:1090
 AtlTopLevelAnalysis.cxx:1091
 AtlTopLevelAnalysis.cxx:1092
 AtlTopLevelAnalysis.cxx:1093
 AtlTopLevelAnalysis.cxx:1094
 AtlTopLevelAnalysis.cxx:1095
 AtlTopLevelAnalysis.cxx:1096
 AtlTopLevelAnalysis.cxx:1097
 AtlTopLevelAnalysis.cxx:1098
 AtlTopLevelAnalysis.cxx:1099
 AtlTopLevelAnalysis.cxx:1100
 AtlTopLevelAnalysis.cxx:1101
 AtlTopLevelAnalysis.cxx:1102
 AtlTopLevelAnalysis.cxx:1103
 AtlTopLevelAnalysis.cxx:1104
 AtlTopLevelAnalysis.cxx:1105
 AtlTopLevelAnalysis.cxx:1106
 AtlTopLevelAnalysis.cxx:1107
 AtlTopLevelAnalysis.cxx:1108
 AtlTopLevelAnalysis.cxx:1109
 AtlTopLevelAnalysis.cxx:1110
 AtlTopLevelAnalysis.cxx:1111
 AtlTopLevelAnalysis.cxx:1112
 AtlTopLevelAnalysis.cxx:1113
 AtlTopLevelAnalysis.cxx:1114
 AtlTopLevelAnalysis.cxx:1115
 AtlTopLevelAnalysis.cxx:1116
 AtlTopLevelAnalysis.cxx:1117
 AtlTopLevelAnalysis.cxx:1118
 AtlTopLevelAnalysis.cxx:1119
 AtlTopLevelAnalysis.cxx:1120
 AtlTopLevelAnalysis.cxx:1121
 AtlTopLevelAnalysis.cxx:1122
 AtlTopLevelAnalysis.cxx:1123
 AtlTopLevelAnalysis.cxx:1124
 AtlTopLevelAnalysis.cxx:1125
 AtlTopLevelAnalysis.cxx:1126
 AtlTopLevelAnalysis.cxx:1127
 AtlTopLevelAnalysis.cxx:1128
 AtlTopLevelAnalysis.cxx:1129
 AtlTopLevelAnalysis.cxx:1130
 AtlTopLevelAnalysis.cxx:1131
 AtlTopLevelAnalysis.cxx:1132
 AtlTopLevelAnalysis.cxx:1133
 AtlTopLevelAnalysis.cxx:1134
 AtlTopLevelAnalysis.cxx:1135
 AtlTopLevelAnalysis.cxx:1136
 AtlTopLevelAnalysis.cxx:1137
 AtlTopLevelAnalysis.cxx:1138
 AtlTopLevelAnalysis.cxx:1139
 AtlTopLevelAnalysis.cxx:1140
 AtlTopLevelAnalysis.cxx:1141
 AtlTopLevelAnalysis.cxx:1142
 AtlTopLevelAnalysis.cxx:1143
 AtlTopLevelAnalysis.cxx:1144
 AtlTopLevelAnalysis.cxx:1145
 AtlTopLevelAnalysis.cxx:1146
 AtlTopLevelAnalysis.cxx:1147
 AtlTopLevelAnalysis.cxx:1148
 AtlTopLevelAnalysis.cxx:1149
 AtlTopLevelAnalysis.cxx:1150
 AtlTopLevelAnalysis.cxx:1151
 AtlTopLevelAnalysis.cxx:1152
 AtlTopLevelAnalysis.cxx:1153
 AtlTopLevelAnalysis.cxx:1154
 AtlTopLevelAnalysis.cxx:1155
 AtlTopLevelAnalysis.cxx:1156
 AtlTopLevelAnalysis.cxx:1157
 AtlTopLevelAnalysis.cxx:1158
 AtlTopLevelAnalysis.cxx:1159
 AtlTopLevelAnalysis.cxx:1160
 AtlTopLevelAnalysis.cxx:1161
 AtlTopLevelAnalysis.cxx:1162
 AtlTopLevelAnalysis.cxx:1163
 AtlTopLevelAnalysis.cxx:1164
 AtlTopLevelAnalysis.cxx:1165
 AtlTopLevelAnalysis.cxx:1166
 AtlTopLevelAnalysis.cxx:1167
 AtlTopLevelAnalysis.cxx:1168
 AtlTopLevelAnalysis.cxx:1169
 AtlTopLevelAnalysis.cxx:1170
 AtlTopLevelAnalysis.cxx:1171
 AtlTopLevelAnalysis.cxx:1172
 AtlTopLevelAnalysis.cxx:1173
 AtlTopLevelAnalysis.cxx:1174
 AtlTopLevelAnalysis.cxx:1175
 AtlTopLevelAnalysis.cxx:1176
 AtlTopLevelAnalysis.cxx:1177
 AtlTopLevelAnalysis.cxx:1178
 AtlTopLevelAnalysis.cxx:1179
 AtlTopLevelAnalysis.cxx:1180
 AtlTopLevelAnalysis.cxx:1181
 AtlTopLevelAnalysis.cxx:1182
 AtlTopLevelAnalysis.cxx:1183
 AtlTopLevelAnalysis.cxx:1184
 AtlTopLevelAnalysis.cxx:1185
 AtlTopLevelAnalysis.cxx:1186
 AtlTopLevelAnalysis.cxx:1187
 AtlTopLevelAnalysis.cxx:1188
 AtlTopLevelAnalysis.cxx:1189
 AtlTopLevelAnalysis.cxx:1190
 AtlTopLevelAnalysis.cxx:1191
 AtlTopLevelAnalysis.cxx:1192
 AtlTopLevelAnalysis.cxx:1193
 AtlTopLevelAnalysis.cxx:1194
 AtlTopLevelAnalysis.cxx:1195
 AtlTopLevelAnalysis.cxx:1196
 AtlTopLevelAnalysis.cxx:1197
 AtlTopLevelAnalysis.cxx:1198
 AtlTopLevelAnalysis.cxx:1199
 AtlTopLevelAnalysis.cxx:1200
 AtlTopLevelAnalysis.cxx:1201
 AtlTopLevelAnalysis.cxx:1202
 AtlTopLevelAnalysis.cxx:1203
 AtlTopLevelAnalysis.cxx:1204
 AtlTopLevelAnalysis.cxx:1205
 AtlTopLevelAnalysis.cxx:1206
 AtlTopLevelAnalysis.cxx:1207
 AtlTopLevelAnalysis.cxx:1208
 AtlTopLevelAnalysis.cxx:1209
 AtlTopLevelAnalysis.cxx:1210
 AtlTopLevelAnalysis.cxx:1211
 AtlTopLevelAnalysis.cxx:1212
 AtlTopLevelAnalysis.cxx:1213
 AtlTopLevelAnalysis.cxx:1214
 AtlTopLevelAnalysis.cxx:1215
 AtlTopLevelAnalysis.cxx:1216
 AtlTopLevelAnalysis.cxx:1217
 AtlTopLevelAnalysis.cxx:1218
 AtlTopLevelAnalysis.cxx:1219
 AtlTopLevelAnalysis.cxx:1220
 AtlTopLevelAnalysis.cxx:1221
 AtlTopLevelAnalysis.cxx:1222
 AtlTopLevelAnalysis.cxx:1223
 AtlTopLevelAnalysis.cxx:1224
 AtlTopLevelAnalysis.cxx:1225
 AtlTopLevelAnalysis.cxx:1226
 AtlTopLevelAnalysis.cxx:1227
 AtlTopLevelAnalysis.cxx:1228
 AtlTopLevelAnalysis.cxx:1229
 AtlTopLevelAnalysis.cxx:1230
 AtlTopLevelAnalysis.cxx:1231
 AtlTopLevelAnalysis.cxx:1232
 AtlTopLevelAnalysis.cxx:1233
 AtlTopLevelAnalysis.cxx:1234
 AtlTopLevelAnalysis.cxx:1235
 AtlTopLevelAnalysis.cxx:1236
 AtlTopLevelAnalysis.cxx:1237
 AtlTopLevelAnalysis.cxx:1238
 AtlTopLevelAnalysis.cxx:1239
 AtlTopLevelAnalysis.cxx:1240
 AtlTopLevelAnalysis.cxx:1241
 AtlTopLevelAnalysis.cxx:1242
 AtlTopLevelAnalysis.cxx:1243
 AtlTopLevelAnalysis.cxx:1244
 AtlTopLevelAnalysis.cxx:1245
 AtlTopLevelAnalysis.cxx:1246
 AtlTopLevelAnalysis.cxx:1247
 AtlTopLevelAnalysis.cxx:1248
 AtlTopLevelAnalysis.cxx:1249
 AtlTopLevelAnalysis.cxx:1250
 AtlTopLevelAnalysis.cxx:1251
 AtlTopLevelAnalysis.cxx:1252
 AtlTopLevelAnalysis.cxx:1253
 AtlTopLevelAnalysis.cxx:1254
 AtlTopLevelAnalysis.cxx:1255
 AtlTopLevelAnalysis.cxx:1256
 AtlTopLevelAnalysis.cxx:1257
 AtlTopLevelAnalysis.cxx:1258
 AtlTopLevelAnalysis.cxx:1259
 AtlTopLevelAnalysis.cxx:1260
 AtlTopLevelAnalysis.cxx:1261
 AtlTopLevelAnalysis.cxx:1262
 AtlTopLevelAnalysis.cxx:1263
 AtlTopLevelAnalysis.cxx:1264
 AtlTopLevelAnalysis.cxx:1265
 AtlTopLevelAnalysis.cxx:1266
 AtlTopLevelAnalysis.cxx:1267
 AtlTopLevelAnalysis.cxx:1268
 AtlTopLevelAnalysis.cxx:1269
 AtlTopLevelAnalysis.cxx:1270
 AtlTopLevelAnalysis.cxx:1271
 AtlTopLevelAnalysis.cxx:1272
 AtlTopLevelAnalysis.cxx:1273
 AtlTopLevelAnalysis.cxx:1274
 AtlTopLevelAnalysis.cxx:1275
 AtlTopLevelAnalysis.cxx:1276
 AtlTopLevelAnalysis.cxx:1277
 AtlTopLevelAnalysis.cxx:1278
 AtlTopLevelAnalysis.cxx:1279
 AtlTopLevelAnalysis.cxx:1280
 AtlTopLevelAnalysis.cxx:1281
 AtlTopLevelAnalysis.cxx:1282
 AtlTopLevelAnalysis.cxx:1283
 AtlTopLevelAnalysis.cxx:1284
 AtlTopLevelAnalysis.cxx:1285
 AtlTopLevelAnalysis.cxx:1286
 AtlTopLevelAnalysis.cxx:1287
 AtlTopLevelAnalysis.cxx:1288
 AtlTopLevelAnalysis.cxx:1289
 AtlTopLevelAnalysis.cxx:1290
 AtlTopLevelAnalysis.cxx:1291
 AtlTopLevelAnalysis.cxx:1292
 AtlTopLevelAnalysis.cxx:1293
 AtlTopLevelAnalysis.cxx:1294
 AtlTopLevelAnalysis.cxx:1295
 AtlTopLevelAnalysis.cxx:1296
 AtlTopLevelAnalysis.cxx:1297
 AtlTopLevelAnalysis.cxx:1298
 AtlTopLevelAnalysis.cxx:1299
 AtlTopLevelAnalysis.cxx:1300
 AtlTopLevelAnalysis.cxx:1301
 AtlTopLevelAnalysis.cxx:1302
 AtlTopLevelAnalysis.cxx:1303
 AtlTopLevelAnalysis.cxx:1304
 AtlTopLevelAnalysis.cxx:1305
 AtlTopLevelAnalysis.cxx:1306
 AtlTopLevelAnalysis.cxx:1307
 AtlTopLevelAnalysis.cxx:1308
 AtlTopLevelAnalysis.cxx:1309
 AtlTopLevelAnalysis.cxx:1310
 AtlTopLevelAnalysis.cxx:1311
 AtlTopLevelAnalysis.cxx:1312
 AtlTopLevelAnalysis.cxx:1313
 AtlTopLevelAnalysis.cxx:1314
 AtlTopLevelAnalysis.cxx:1315
 AtlTopLevelAnalysis.cxx:1316
 AtlTopLevelAnalysis.cxx:1317
 AtlTopLevelAnalysis.cxx:1318
 AtlTopLevelAnalysis.cxx:1319
 AtlTopLevelAnalysis.cxx:1320
 AtlTopLevelAnalysis.cxx:1321
 AtlTopLevelAnalysis.cxx:1322
 AtlTopLevelAnalysis.cxx:1323
 AtlTopLevelAnalysis.cxx:1324
 AtlTopLevelAnalysis.cxx:1325
 AtlTopLevelAnalysis.cxx:1326
 AtlTopLevelAnalysis.cxx:1327
 AtlTopLevelAnalysis.cxx:1328
 AtlTopLevelAnalysis.cxx:1329
 AtlTopLevelAnalysis.cxx:1330
 AtlTopLevelAnalysis.cxx:1331
 AtlTopLevelAnalysis.cxx:1332
 AtlTopLevelAnalysis.cxx:1333
 AtlTopLevelAnalysis.cxx:1334
 AtlTopLevelAnalysis.cxx:1335
 AtlTopLevelAnalysis.cxx:1336
 AtlTopLevelAnalysis.cxx:1337
 AtlTopLevelAnalysis.cxx:1338
 AtlTopLevelAnalysis.cxx:1339
 AtlTopLevelAnalysis.cxx:1340
 AtlTopLevelAnalysis.cxx:1341
 AtlTopLevelAnalysis.cxx:1342
 AtlTopLevelAnalysis.cxx:1343
 AtlTopLevelAnalysis.cxx:1344
 AtlTopLevelAnalysis.cxx:1345
 AtlTopLevelAnalysis.cxx:1346
 AtlTopLevelAnalysis.cxx:1347
 AtlTopLevelAnalysis.cxx:1348
 AtlTopLevelAnalysis.cxx:1349
 AtlTopLevelAnalysis.cxx:1350
 AtlTopLevelAnalysis.cxx:1351
 AtlTopLevelAnalysis.cxx:1352
 AtlTopLevelAnalysis.cxx:1353
 AtlTopLevelAnalysis.cxx:1354
 AtlTopLevelAnalysis.cxx:1355
 AtlTopLevelAnalysis.cxx:1356
 AtlTopLevelAnalysis.cxx:1357
 AtlTopLevelAnalysis.cxx:1358
 AtlTopLevelAnalysis.cxx:1359
 AtlTopLevelAnalysis.cxx:1360
 AtlTopLevelAnalysis.cxx:1361
 AtlTopLevelAnalysis.cxx:1362
 AtlTopLevelAnalysis.cxx:1363
 AtlTopLevelAnalysis.cxx:1364
 AtlTopLevelAnalysis.cxx:1365
 AtlTopLevelAnalysis.cxx:1366
 AtlTopLevelAnalysis.cxx:1367
 AtlTopLevelAnalysis.cxx:1368
 AtlTopLevelAnalysis.cxx:1369
 AtlTopLevelAnalysis.cxx:1370
 AtlTopLevelAnalysis.cxx:1371
 AtlTopLevelAnalysis.cxx:1372
 AtlTopLevelAnalysis.cxx:1373
 AtlTopLevelAnalysis.cxx:1374
 AtlTopLevelAnalysis.cxx:1375
 AtlTopLevelAnalysis.cxx:1376
 AtlTopLevelAnalysis.cxx:1377
 AtlTopLevelAnalysis.cxx:1378
 AtlTopLevelAnalysis.cxx:1379
 AtlTopLevelAnalysis.cxx:1380
 AtlTopLevelAnalysis.cxx:1381
 AtlTopLevelAnalysis.cxx:1382
 AtlTopLevelAnalysis.cxx:1383
 AtlTopLevelAnalysis.cxx:1384
 AtlTopLevelAnalysis.cxx:1385
 AtlTopLevelAnalysis.cxx:1386
 AtlTopLevelAnalysis.cxx:1387
 AtlTopLevelAnalysis.cxx:1388
 AtlTopLevelAnalysis.cxx:1389
 AtlTopLevelAnalysis.cxx:1390
 AtlTopLevelAnalysis.cxx:1391
 AtlTopLevelAnalysis.cxx:1392
 AtlTopLevelAnalysis.cxx:1393
 AtlTopLevelAnalysis.cxx:1394
 AtlTopLevelAnalysis.cxx:1395
 AtlTopLevelAnalysis.cxx:1396
 AtlTopLevelAnalysis.cxx:1397
 AtlTopLevelAnalysis.cxx:1398
 AtlTopLevelAnalysis.cxx:1399
 AtlTopLevelAnalysis.cxx:1400
 AtlTopLevelAnalysis.cxx:1401
 AtlTopLevelAnalysis.cxx:1402
 AtlTopLevelAnalysis.cxx:1403
 AtlTopLevelAnalysis.cxx:1404
 AtlTopLevelAnalysis.cxx:1405
 AtlTopLevelAnalysis.cxx:1406
 AtlTopLevelAnalysis.cxx:1407
 AtlTopLevelAnalysis.cxx:1408
 AtlTopLevelAnalysis.cxx:1409
 AtlTopLevelAnalysis.cxx:1410
 AtlTopLevelAnalysis.cxx:1411
 AtlTopLevelAnalysis.cxx:1412
 AtlTopLevelAnalysis.cxx:1413
 AtlTopLevelAnalysis.cxx:1414
 AtlTopLevelAnalysis.cxx:1415
 AtlTopLevelAnalysis.cxx:1416
 AtlTopLevelAnalysis.cxx:1417
 AtlTopLevelAnalysis.cxx:1418
 AtlTopLevelAnalysis.cxx:1419
 AtlTopLevelAnalysis.cxx:1420
 AtlTopLevelAnalysis.cxx:1421
 AtlTopLevelAnalysis.cxx:1422
 AtlTopLevelAnalysis.cxx:1423
 AtlTopLevelAnalysis.cxx:1424
 AtlTopLevelAnalysis.cxx:1425
 AtlTopLevelAnalysis.cxx:1426
 AtlTopLevelAnalysis.cxx:1427
 AtlTopLevelAnalysis.cxx:1428
 AtlTopLevelAnalysis.cxx:1429
 AtlTopLevelAnalysis.cxx:1430
 AtlTopLevelAnalysis.cxx:1431
 AtlTopLevelAnalysis.cxx:1432
 AtlTopLevelAnalysis.cxx:1433
 AtlTopLevelAnalysis.cxx:1434
 AtlTopLevelAnalysis.cxx:1435
 AtlTopLevelAnalysis.cxx:1436
 AtlTopLevelAnalysis.cxx:1437
 AtlTopLevelAnalysis.cxx:1438
 AtlTopLevelAnalysis.cxx:1439
 AtlTopLevelAnalysis.cxx:1440
 AtlTopLevelAnalysis.cxx:1441
 AtlTopLevelAnalysis.cxx:1442
 AtlTopLevelAnalysis.cxx:1443
 AtlTopLevelAnalysis.cxx:1444
 AtlTopLevelAnalysis.cxx:1445
 AtlTopLevelAnalysis.cxx:1446
 AtlTopLevelAnalysis.cxx:1447
 AtlTopLevelAnalysis.cxx:1448
 AtlTopLevelAnalysis.cxx:1449
 AtlTopLevelAnalysis.cxx:1450
 AtlTopLevelAnalysis.cxx:1451
 AtlTopLevelAnalysis.cxx:1452
 AtlTopLevelAnalysis.cxx:1453
 AtlTopLevelAnalysis.cxx:1454
 AtlTopLevelAnalysis.cxx:1455
 AtlTopLevelAnalysis.cxx:1456
 AtlTopLevelAnalysis.cxx:1457
 AtlTopLevelAnalysis.cxx:1458
 AtlTopLevelAnalysis.cxx:1459
 AtlTopLevelAnalysis.cxx:1460
 AtlTopLevelAnalysis.cxx:1461
 AtlTopLevelAnalysis.cxx:1462
 AtlTopLevelAnalysis.cxx:1463
 AtlTopLevelAnalysis.cxx:1464
 AtlTopLevelAnalysis.cxx:1465
 AtlTopLevelAnalysis.cxx:1466
 AtlTopLevelAnalysis.cxx:1467
 AtlTopLevelAnalysis.cxx:1468
 AtlTopLevelAnalysis.cxx:1469
 AtlTopLevelAnalysis.cxx:1470
 AtlTopLevelAnalysis.cxx:1471
 AtlTopLevelAnalysis.cxx:1472
 AtlTopLevelAnalysis.cxx:1473
 AtlTopLevelAnalysis.cxx:1474
 AtlTopLevelAnalysis.cxx:1475
 AtlTopLevelAnalysis.cxx:1476
 AtlTopLevelAnalysis.cxx:1477
 AtlTopLevelAnalysis.cxx:1478
 AtlTopLevelAnalysis.cxx:1479
 AtlTopLevelAnalysis.cxx:1480
 AtlTopLevelAnalysis.cxx:1481
 AtlTopLevelAnalysis.cxx:1482
 AtlTopLevelAnalysis.cxx:1483
 AtlTopLevelAnalysis.cxx:1484
 AtlTopLevelAnalysis.cxx:1485
 AtlTopLevelAnalysis.cxx:1486
 AtlTopLevelAnalysis.cxx:1487
 AtlTopLevelAnalysis.cxx:1488
 AtlTopLevelAnalysis.cxx:1489
 AtlTopLevelAnalysis.cxx:1490
 AtlTopLevelAnalysis.cxx:1491
 AtlTopLevelAnalysis.cxx:1492
 AtlTopLevelAnalysis.cxx:1493
 AtlTopLevelAnalysis.cxx:1494
 AtlTopLevelAnalysis.cxx:1495
 AtlTopLevelAnalysis.cxx:1496
 AtlTopLevelAnalysis.cxx:1497
 AtlTopLevelAnalysis.cxx:1498
 AtlTopLevelAnalysis.cxx:1499
 AtlTopLevelAnalysis.cxx:1500
 AtlTopLevelAnalysis.cxx:1501
 AtlTopLevelAnalysis.cxx:1502
 AtlTopLevelAnalysis.cxx:1503
 AtlTopLevelAnalysis.cxx:1504
 AtlTopLevelAnalysis.cxx:1505
 AtlTopLevelAnalysis.cxx:1506
 AtlTopLevelAnalysis.cxx:1507
 AtlTopLevelAnalysis.cxx:1508
 AtlTopLevelAnalysis.cxx:1509
 AtlTopLevelAnalysis.cxx:1510
 AtlTopLevelAnalysis.cxx:1511
 AtlTopLevelAnalysis.cxx:1512
 AtlTopLevelAnalysis.cxx:1513
 AtlTopLevelAnalysis.cxx:1514
 AtlTopLevelAnalysis.cxx:1515
 AtlTopLevelAnalysis.cxx:1516
 AtlTopLevelAnalysis.cxx:1517
 AtlTopLevelAnalysis.cxx:1518
 AtlTopLevelAnalysis.cxx:1519
 AtlTopLevelAnalysis.cxx:1520
 AtlTopLevelAnalysis.cxx:1521
 AtlTopLevelAnalysis.cxx:1522
 AtlTopLevelAnalysis.cxx:1523
 AtlTopLevelAnalysis.cxx:1524
 AtlTopLevelAnalysis.cxx:1525
 AtlTopLevelAnalysis.cxx:1526
 AtlTopLevelAnalysis.cxx:1527
 AtlTopLevelAnalysis.cxx:1528
 AtlTopLevelAnalysis.cxx:1529
 AtlTopLevelAnalysis.cxx:1530
 AtlTopLevelAnalysis.cxx:1531
 AtlTopLevelAnalysis.cxx:1532
 AtlTopLevelAnalysis.cxx:1533
 AtlTopLevelAnalysis.cxx:1534
 AtlTopLevelAnalysis.cxx:1535
 AtlTopLevelAnalysis.cxx:1536
 AtlTopLevelAnalysis.cxx:1537
 AtlTopLevelAnalysis.cxx:1538
 AtlTopLevelAnalysis.cxx:1539
 AtlTopLevelAnalysis.cxx:1540
 AtlTopLevelAnalysis.cxx:1541
 AtlTopLevelAnalysis.cxx:1542
 AtlTopLevelAnalysis.cxx:1543
 AtlTopLevelAnalysis.cxx:1544
 AtlTopLevelAnalysis.cxx:1545
 AtlTopLevelAnalysis.cxx:1546
 AtlTopLevelAnalysis.cxx:1547
 AtlTopLevelAnalysis.cxx:1548
 AtlTopLevelAnalysis.cxx:1549
 AtlTopLevelAnalysis.cxx:1550
 AtlTopLevelAnalysis.cxx:1551
 AtlTopLevelAnalysis.cxx:1552
 AtlTopLevelAnalysis.cxx:1553
 AtlTopLevelAnalysis.cxx:1554
 AtlTopLevelAnalysis.cxx:1555
 AtlTopLevelAnalysis.cxx:1556
 AtlTopLevelAnalysis.cxx:1557
 AtlTopLevelAnalysis.cxx:1558
 AtlTopLevelAnalysis.cxx:1559
 AtlTopLevelAnalysis.cxx:1560
 AtlTopLevelAnalysis.cxx:1561
 AtlTopLevelAnalysis.cxx:1562
 AtlTopLevelAnalysis.cxx:1563
 AtlTopLevelAnalysis.cxx:1564
 AtlTopLevelAnalysis.cxx:1565
 AtlTopLevelAnalysis.cxx:1566
 AtlTopLevelAnalysis.cxx:1567
 AtlTopLevelAnalysis.cxx:1568
 AtlTopLevelAnalysis.cxx:1569
 AtlTopLevelAnalysis.cxx:1570
 AtlTopLevelAnalysis.cxx:1571
 AtlTopLevelAnalysis.cxx:1572
 AtlTopLevelAnalysis.cxx:1573
 AtlTopLevelAnalysis.cxx:1574
 AtlTopLevelAnalysis.cxx:1575
 AtlTopLevelAnalysis.cxx:1576
 AtlTopLevelAnalysis.cxx:1577
 AtlTopLevelAnalysis.cxx:1578
 AtlTopLevelAnalysis.cxx:1579
 AtlTopLevelAnalysis.cxx:1580
 AtlTopLevelAnalysis.cxx:1581
 AtlTopLevelAnalysis.cxx:1582
 AtlTopLevelAnalysis.cxx:1583
 AtlTopLevelAnalysis.cxx:1584
 AtlTopLevelAnalysis.cxx:1585
 AtlTopLevelAnalysis.cxx:1586
 AtlTopLevelAnalysis.cxx:1587
 AtlTopLevelAnalysis.cxx:1588
 AtlTopLevelAnalysis.cxx:1589
 AtlTopLevelAnalysis.cxx:1590
 AtlTopLevelAnalysis.cxx:1591
 AtlTopLevelAnalysis.cxx:1592
 AtlTopLevelAnalysis.cxx:1593
 AtlTopLevelAnalysis.cxx:1594
 AtlTopLevelAnalysis.cxx:1595
 AtlTopLevelAnalysis.cxx:1596
 AtlTopLevelAnalysis.cxx:1597
 AtlTopLevelAnalysis.cxx:1598
 AtlTopLevelAnalysis.cxx:1599
 AtlTopLevelAnalysis.cxx:1600
 AtlTopLevelAnalysis.cxx:1601
 AtlTopLevelAnalysis.cxx:1602
 AtlTopLevelAnalysis.cxx:1603
 AtlTopLevelAnalysis.cxx:1604
 AtlTopLevelAnalysis.cxx:1605
 AtlTopLevelAnalysis.cxx:1606
 AtlTopLevelAnalysis.cxx:1607
 AtlTopLevelAnalysis.cxx:1608
 AtlTopLevelAnalysis.cxx:1609
 AtlTopLevelAnalysis.cxx:1610
 AtlTopLevelAnalysis.cxx:1611
 AtlTopLevelAnalysis.cxx:1612
 AtlTopLevelAnalysis.cxx:1613
 AtlTopLevelAnalysis.cxx:1614
 AtlTopLevelAnalysis.cxx:1615
 AtlTopLevelAnalysis.cxx:1616
 AtlTopLevelAnalysis.cxx:1617
 AtlTopLevelAnalysis.cxx:1618
 AtlTopLevelAnalysis.cxx:1619
 AtlTopLevelAnalysis.cxx:1620
 AtlTopLevelAnalysis.cxx:1621
 AtlTopLevelAnalysis.cxx:1622
 AtlTopLevelAnalysis.cxx:1623
 AtlTopLevelAnalysis.cxx:1624
 AtlTopLevelAnalysis.cxx:1625
 AtlTopLevelAnalysis.cxx:1626
 AtlTopLevelAnalysis.cxx:1627
 AtlTopLevelAnalysis.cxx:1628
 AtlTopLevelAnalysis.cxx:1629
 AtlTopLevelAnalysis.cxx:1630
 AtlTopLevelAnalysis.cxx:1631
 AtlTopLevelAnalysis.cxx:1632
 AtlTopLevelAnalysis.cxx:1633
 AtlTopLevelAnalysis.cxx:1634
 AtlTopLevelAnalysis.cxx:1635
 AtlTopLevelAnalysis.cxx:1636
 AtlTopLevelAnalysis.cxx:1637
 AtlTopLevelAnalysis.cxx:1638
 AtlTopLevelAnalysis.cxx:1639
 AtlTopLevelAnalysis.cxx:1640
 AtlTopLevelAnalysis.cxx:1641
 AtlTopLevelAnalysis.cxx:1642
 AtlTopLevelAnalysis.cxx:1643
 AtlTopLevelAnalysis.cxx:1644
 AtlTopLevelAnalysis.cxx:1645
 AtlTopLevelAnalysis.cxx:1646
 AtlTopLevelAnalysis.cxx:1647
 AtlTopLevelAnalysis.cxx:1648
 AtlTopLevelAnalysis.cxx:1649
 AtlTopLevelAnalysis.cxx:1650
 AtlTopLevelAnalysis.cxx:1651
 AtlTopLevelAnalysis.cxx:1652
 AtlTopLevelAnalysis.cxx:1653
 AtlTopLevelAnalysis.cxx:1654
 AtlTopLevelAnalysis.cxx:1655
 AtlTopLevelAnalysis.cxx:1656
 AtlTopLevelAnalysis.cxx:1657
 AtlTopLevelAnalysis.cxx:1658
 AtlTopLevelAnalysis.cxx:1659
 AtlTopLevelAnalysis.cxx:1660
 AtlTopLevelAnalysis.cxx:1661
 AtlTopLevelAnalysis.cxx:1662
 AtlTopLevelAnalysis.cxx:1663
 AtlTopLevelAnalysis.cxx:1664
 AtlTopLevelAnalysis.cxx:1665
 AtlTopLevelAnalysis.cxx:1666
 AtlTopLevelAnalysis.cxx:1667
 AtlTopLevelAnalysis.cxx:1668
 AtlTopLevelAnalysis.cxx:1669
 AtlTopLevelAnalysis.cxx:1670
 AtlTopLevelAnalysis.cxx:1671
 AtlTopLevelAnalysis.cxx:1672
 AtlTopLevelAnalysis.cxx:1673
 AtlTopLevelAnalysis.cxx:1674
 AtlTopLevelAnalysis.cxx:1675
 AtlTopLevelAnalysis.cxx:1676
 AtlTopLevelAnalysis.cxx:1677
 AtlTopLevelAnalysis.cxx:1678
 AtlTopLevelAnalysis.cxx:1679
 AtlTopLevelAnalysis.cxx:1680
 AtlTopLevelAnalysis.cxx:1681
 AtlTopLevelAnalysis.cxx:1682
 AtlTopLevelAnalysis.cxx:1683
 AtlTopLevelAnalysis.cxx:1684
 AtlTopLevelAnalysis.cxx:1685
 AtlTopLevelAnalysis.cxx:1686
 AtlTopLevelAnalysis.cxx:1687
 AtlTopLevelAnalysis.cxx:1688
 AtlTopLevelAnalysis.cxx:1689
 AtlTopLevelAnalysis.cxx:1690
 AtlTopLevelAnalysis.cxx:1691
 AtlTopLevelAnalysis.cxx:1692
 AtlTopLevelAnalysis.cxx:1693
 AtlTopLevelAnalysis.cxx:1694
 AtlTopLevelAnalysis.cxx:1695
 AtlTopLevelAnalysis.cxx:1696
 AtlTopLevelAnalysis.cxx:1697
 AtlTopLevelAnalysis.cxx:1698
 AtlTopLevelAnalysis.cxx:1699
 AtlTopLevelAnalysis.cxx:1700
 AtlTopLevelAnalysis.cxx:1701
 AtlTopLevelAnalysis.cxx:1702
 AtlTopLevelAnalysis.cxx:1703
 AtlTopLevelAnalysis.cxx:1704
 AtlTopLevelAnalysis.cxx:1705
 AtlTopLevelAnalysis.cxx:1706
 AtlTopLevelAnalysis.cxx:1707
 AtlTopLevelAnalysis.cxx:1708
 AtlTopLevelAnalysis.cxx:1709
 AtlTopLevelAnalysis.cxx:1710
 AtlTopLevelAnalysis.cxx:1711
 AtlTopLevelAnalysis.cxx:1712
 AtlTopLevelAnalysis.cxx:1713
 AtlTopLevelAnalysis.cxx:1714
 AtlTopLevelAnalysis.cxx:1715
 AtlTopLevelAnalysis.cxx:1716
 AtlTopLevelAnalysis.cxx:1717
 AtlTopLevelAnalysis.cxx:1718
 AtlTopLevelAnalysis.cxx:1719
 AtlTopLevelAnalysis.cxx:1720
 AtlTopLevelAnalysis.cxx:1721
 AtlTopLevelAnalysis.cxx:1722
 AtlTopLevelAnalysis.cxx:1723
 AtlTopLevelAnalysis.cxx:1724
 AtlTopLevelAnalysis.cxx:1725
 AtlTopLevelAnalysis.cxx:1726
 AtlTopLevelAnalysis.cxx:1727
 AtlTopLevelAnalysis.cxx:1728
 AtlTopLevelAnalysis.cxx:1729
 AtlTopLevelAnalysis.cxx:1730
 AtlTopLevelAnalysis.cxx:1731
 AtlTopLevelAnalysis.cxx:1732
 AtlTopLevelAnalysis.cxx:1733
 AtlTopLevelAnalysis.cxx:1734
 AtlTopLevelAnalysis.cxx:1735
 AtlTopLevelAnalysis.cxx:1736
 AtlTopLevelAnalysis.cxx:1737
 AtlTopLevelAnalysis.cxx:1738
 AtlTopLevelAnalysis.cxx:1739
 AtlTopLevelAnalysis.cxx:1740
 AtlTopLevelAnalysis.cxx:1741
 AtlTopLevelAnalysis.cxx:1742
 AtlTopLevelAnalysis.cxx:1743
 AtlTopLevelAnalysis.cxx:1744
 AtlTopLevelAnalysis.cxx:1745
 AtlTopLevelAnalysis.cxx:1746
 AtlTopLevelAnalysis.cxx:1747
 AtlTopLevelAnalysis.cxx:1748
 AtlTopLevelAnalysis.cxx:1749
 AtlTopLevelAnalysis.cxx:1750
 AtlTopLevelAnalysis.cxx:1751
 AtlTopLevelAnalysis.cxx:1752
 AtlTopLevelAnalysis.cxx:1753
 AtlTopLevelAnalysis.cxx:1754
 AtlTopLevelAnalysis.cxx:1755
 AtlTopLevelAnalysis.cxx:1756
 AtlTopLevelAnalysis.cxx:1757
 AtlTopLevelAnalysis.cxx:1758
 AtlTopLevelAnalysis.cxx:1759
 AtlTopLevelAnalysis.cxx:1760
 AtlTopLevelAnalysis.cxx:1761
 AtlTopLevelAnalysis.cxx:1762
 AtlTopLevelAnalysis.cxx:1763
 AtlTopLevelAnalysis.cxx:1764
 AtlTopLevelAnalysis.cxx:1765
 AtlTopLevelAnalysis.cxx:1766
 AtlTopLevelAnalysis.cxx:1767
 AtlTopLevelAnalysis.cxx:1768
 AtlTopLevelAnalysis.cxx:1769
 AtlTopLevelAnalysis.cxx:1770
 AtlTopLevelAnalysis.cxx:1771
 AtlTopLevelAnalysis.cxx:1772
 AtlTopLevelAnalysis.cxx:1773
 AtlTopLevelAnalysis.cxx:1774
 AtlTopLevelAnalysis.cxx:1775
 AtlTopLevelAnalysis.cxx:1776
 AtlTopLevelAnalysis.cxx:1777
 AtlTopLevelAnalysis.cxx:1778
 AtlTopLevelAnalysis.cxx:1779
 AtlTopLevelAnalysis.cxx:1780
 AtlTopLevelAnalysis.cxx:1781
 AtlTopLevelAnalysis.cxx:1782
 AtlTopLevelAnalysis.cxx:1783
 AtlTopLevelAnalysis.cxx:1784
 AtlTopLevelAnalysis.cxx:1785
 AtlTopLevelAnalysis.cxx:1786
 AtlTopLevelAnalysis.cxx:1787
 AtlTopLevelAnalysis.cxx:1788
 AtlTopLevelAnalysis.cxx:1789
 AtlTopLevelAnalysis.cxx:1790
 AtlTopLevelAnalysis.cxx:1791
 AtlTopLevelAnalysis.cxx:1792
 AtlTopLevelAnalysis.cxx:1793
 AtlTopLevelAnalysis.cxx:1794
 AtlTopLevelAnalysis.cxx:1795
 AtlTopLevelAnalysis.cxx:1796
 AtlTopLevelAnalysis.cxx:1797
 AtlTopLevelAnalysis.cxx:1798
 AtlTopLevelAnalysis.cxx:1799
 AtlTopLevelAnalysis.cxx:1800
 AtlTopLevelAnalysis.cxx:1801
 AtlTopLevelAnalysis.cxx:1802
 AtlTopLevelAnalysis.cxx:1803
 AtlTopLevelAnalysis.cxx:1804
 AtlTopLevelAnalysis.cxx:1805
 AtlTopLevelAnalysis.cxx:1806
 AtlTopLevelAnalysis.cxx:1807
 AtlTopLevelAnalysis.cxx:1808
 AtlTopLevelAnalysis.cxx:1809
 AtlTopLevelAnalysis.cxx:1810
 AtlTopLevelAnalysis.cxx:1811
 AtlTopLevelAnalysis.cxx:1812
 AtlTopLevelAnalysis.cxx:1813
 AtlTopLevelAnalysis.cxx:1814
 AtlTopLevelAnalysis.cxx:1815
 AtlTopLevelAnalysis.cxx:1816
 AtlTopLevelAnalysis.cxx:1817
 AtlTopLevelAnalysis.cxx:1818
 AtlTopLevelAnalysis.cxx:1819
 AtlTopLevelAnalysis.cxx:1820
 AtlTopLevelAnalysis.cxx:1821
 AtlTopLevelAnalysis.cxx:1822
 AtlTopLevelAnalysis.cxx:1823
 AtlTopLevelAnalysis.cxx:1824
 AtlTopLevelAnalysis.cxx:1825
 AtlTopLevelAnalysis.cxx:1826
 AtlTopLevelAnalysis.cxx:1827
 AtlTopLevelAnalysis.cxx:1828
 AtlTopLevelAnalysis.cxx:1829
 AtlTopLevelAnalysis.cxx:1830
 AtlTopLevelAnalysis.cxx:1831
 AtlTopLevelAnalysis.cxx:1832
 AtlTopLevelAnalysis.cxx:1833
 AtlTopLevelAnalysis.cxx:1834
 AtlTopLevelAnalysis.cxx:1835
 AtlTopLevelAnalysis.cxx:1836
 AtlTopLevelAnalysis.cxx:1837
 AtlTopLevelAnalysis.cxx:1838
 AtlTopLevelAnalysis.cxx:1839
 AtlTopLevelAnalysis.cxx:1840
 AtlTopLevelAnalysis.cxx:1841
 AtlTopLevelAnalysis.cxx:1842
 AtlTopLevelAnalysis.cxx:1843
 AtlTopLevelAnalysis.cxx:1844
 AtlTopLevelAnalysis.cxx:1845
 AtlTopLevelAnalysis.cxx:1846
 AtlTopLevelAnalysis.cxx:1847
 AtlTopLevelAnalysis.cxx:1848
 AtlTopLevelAnalysis.cxx:1849
 AtlTopLevelAnalysis.cxx:1850
 AtlTopLevelAnalysis.cxx:1851
 AtlTopLevelAnalysis.cxx:1852
 AtlTopLevelAnalysis.cxx:1853
 AtlTopLevelAnalysis.cxx:1854
 AtlTopLevelAnalysis.cxx:1855
 AtlTopLevelAnalysis.cxx:1856
 AtlTopLevelAnalysis.cxx:1857
 AtlTopLevelAnalysis.cxx:1858
 AtlTopLevelAnalysis.cxx:1859
 AtlTopLevelAnalysis.cxx:1860
 AtlTopLevelAnalysis.cxx:1861
 AtlTopLevelAnalysis.cxx:1862
 AtlTopLevelAnalysis.cxx:1863
 AtlTopLevelAnalysis.cxx:1864
 AtlTopLevelAnalysis.cxx:1865
 AtlTopLevelAnalysis.cxx:1866
 AtlTopLevelAnalysis.cxx:1867
 AtlTopLevelAnalysis.cxx:1868
 AtlTopLevelAnalysis.cxx:1869
 AtlTopLevelAnalysis.cxx:1870
 AtlTopLevelAnalysis.cxx:1871
 AtlTopLevelAnalysis.cxx:1872
 AtlTopLevelAnalysis.cxx:1873
 AtlTopLevelAnalysis.cxx:1874
 AtlTopLevelAnalysis.cxx:1875
 AtlTopLevelAnalysis.cxx:1876
 AtlTopLevelAnalysis.cxx:1877
 AtlTopLevelAnalysis.cxx:1878
 AtlTopLevelAnalysis.cxx:1879
 AtlTopLevelAnalysis.cxx:1880
 AtlTopLevelAnalysis.cxx:1881
 AtlTopLevelAnalysis.cxx:1882
 AtlTopLevelAnalysis.cxx:1883
 AtlTopLevelAnalysis.cxx:1884
 AtlTopLevelAnalysis.cxx:1885
 AtlTopLevelAnalysis.cxx:1886
 AtlTopLevelAnalysis.cxx:1887
 AtlTopLevelAnalysis.cxx:1888
 AtlTopLevelAnalysis.cxx:1889
 AtlTopLevelAnalysis.cxx:1890
 AtlTopLevelAnalysis.cxx:1891
 AtlTopLevelAnalysis.cxx:1892
 AtlTopLevelAnalysis.cxx:1893
 AtlTopLevelAnalysis.cxx:1894
 AtlTopLevelAnalysis.cxx:1895
 AtlTopLevelAnalysis.cxx:1896
 AtlTopLevelAnalysis.cxx:1897
 AtlTopLevelAnalysis.cxx:1898
 AtlTopLevelAnalysis.cxx:1899
 AtlTopLevelAnalysis.cxx:1900
 AtlTopLevelAnalysis.cxx:1901
 AtlTopLevelAnalysis.cxx:1902
 AtlTopLevelAnalysis.cxx:1903
 AtlTopLevelAnalysis.cxx:1904
 AtlTopLevelAnalysis.cxx:1905
 AtlTopLevelAnalysis.cxx:1906
 AtlTopLevelAnalysis.cxx:1907
 AtlTopLevelAnalysis.cxx:1908
 AtlTopLevelAnalysis.cxx:1909
 AtlTopLevelAnalysis.cxx:1910
 AtlTopLevelAnalysis.cxx:1911
 AtlTopLevelAnalysis.cxx:1912
 AtlTopLevelAnalysis.cxx:1913
 AtlTopLevelAnalysis.cxx:1914
 AtlTopLevelAnalysis.cxx:1915
 AtlTopLevelAnalysis.cxx:1916
 AtlTopLevelAnalysis.cxx:1917
 AtlTopLevelAnalysis.cxx:1918
 AtlTopLevelAnalysis.cxx:1919
 AtlTopLevelAnalysis.cxx:1920
 AtlTopLevelAnalysis.cxx:1921
 AtlTopLevelAnalysis.cxx:1922
 AtlTopLevelAnalysis.cxx:1923
 AtlTopLevelAnalysis.cxx:1924
 AtlTopLevelAnalysis.cxx:1925
 AtlTopLevelAnalysis.cxx:1926
 AtlTopLevelAnalysis.cxx:1927
 AtlTopLevelAnalysis.cxx:1928
 AtlTopLevelAnalysis.cxx:1929
 AtlTopLevelAnalysis.cxx:1930
 AtlTopLevelAnalysis.cxx:1931
 AtlTopLevelAnalysis.cxx:1932
 AtlTopLevelAnalysis.cxx:1933
 AtlTopLevelAnalysis.cxx:1934
 AtlTopLevelAnalysis.cxx:1935
 AtlTopLevelAnalysis.cxx:1936
 AtlTopLevelAnalysis.cxx:1937
 AtlTopLevelAnalysis.cxx:1938
 AtlTopLevelAnalysis.cxx:1939
 AtlTopLevelAnalysis.cxx:1940
 AtlTopLevelAnalysis.cxx:1941
 AtlTopLevelAnalysis.cxx:1942
 AtlTopLevelAnalysis.cxx:1943
 AtlTopLevelAnalysis.cxx:1944
 AtlTopLevelAnalysis.cxx:1945
 AtlTopLevelAnalysis.cxx:1946
 AtlTopLevelAnalysis.cxx:1947
 AtlTopLevelAnalysis.cxx:1948
 AtlTopLevelAnalysis.cxx:1949
 AtlTopLevelAnalysis.cxx:1950
 AtlTopLevelAnalysis.cxx:1951
 AtlTopLevelAnalysis.cxx:1952
 AtlTopLevelAnalysis.cxx:1953
 AtlTopLevelAnalysis.cxx:1954
 AtlTopLevelAnalysis.cxx:1955
 AtlTopLevelAnalysis.cxx:1956
 AtlTopLevelAnalysis.cxx:1957
 AtlTopLevelAnalysis.cxx:1958
 AtlTopLevelAnalysis.cxx:1959
 AtlTopLevelAnalysis.cxx:1960
 AtlTopLevelAnalysis.cxx:1961
 AtlTopLevelAnalysis.cxx:1962
 AtlTopLevelAnalysis.cxx:1963
 AtlTopLevelAnalysis.cxx:1964
 AtlTopLevelAnalysis.cxx:1965
 AtlTopLevelAnalysis.cxx:1966
 AtlTopLevelAnalysis.cxx:1967
 AtlTopLevelAnalysis.cxx:1968
 AtlTopLevelAnalysis.cxx:1969
 AtlTopLevelAnalysis.cxx:1970
 AtlTopLevelAnalysis.cxx:1971
 AtlTopLevelAnalysis.cxx:1972
 AtlTopLevelAnalysis.cxx:1973
 AtlTopLevelAnalysis.cxx:1974
 AtlTopLevelAnalysis.cxx:1975
 AtlTopLevelAnalysis.cxx:1976
 AtlTopLevelAnalysis.cxx:1977
 AtlTopLevelAnalysis.cxx:1978
 AtlTopLevelAnalysis.cxx:1979
 AtlTopLevelAnalysis.cxx:1980
 AtlTopLevelAnalysis.cxx:1981
 AtlTopLevelAnalysis.cxx:1982
 AtlTopLevelAnalysis.cxx:1983
 AtlTopLevelAnalysis.cxx:1984
 AtlTopLevelAnalysis.cxx:1985
 AtlTopLevelAnalysis.cxx:1986
 AtlTopLevelAnalysis.cxx:1987
 AtlTopLevelAnalysis.cxx:1988
 AtlTopLevelAnalysis.cxx:1989
 AtlTopLevelAnalysis.cxx:1990
 AtlTopLevelAnalysis.cxx:1991
 AtlTopLevelAnalysis.cxx:1992
 AtlTopLevelAnalysis.cxx:1993
 AtlTopLevelAnalysis.cxx:1994
 AtlTopLevelAnalysis.cxx:1995
 AtlTopLevelAnalysis.cxx:1996
 AtlTopLevelAnalysis.cxx:1997
 AtlTopLevelAnalysis.cxx:1998
 AtlTopLevelAnalysis.cxx:1999
 AtlTopLevelAnalysis.cxx:2000
 AtlTopLevelAnalysis.cxx:2001
 AtlTopLevelAnalysis.cxx:2002
 AtlTopLevelAnalysis.cxx:2003
 AtlTopLevelAnalysis.cxx:2004
 AtlTopLevelAnalysis.cxx:2005
 AtlTopLevelAnalysis.cxx:2006
 AtlTopLevelAnalysis.cxx:2007
 AtlTopLevelAnalysis.cxx:2008
 AtlTopLevelAnalysis.cxx:2009
 AtlTopLevelAnalysis.cxx:2010
 AtlTopLevelAnalysis.cxx:2011
 AtlTopLevelAnalysis.cxx:2012
 AtlTopLevelAnalysis.cxx:2013
 AtlTopLevelAnalysis.cxx:2014
 AtlTopLevelAnalysis.cxx:2015
 AtlTopLevelAnalysis.cxx:2016
 AtlTopLevelAnalysis.cxx:2017
 AtlTopLevelAnalysis.cxx:2018
 AtlTopLevelAnalysis.cxx:2019
 AtlTopLevelAnalysis.cxx:2020
 AtlTopLevelAnalysis.cxx:2021
 AtlTopLevelAnalysis.cxx:2022
 AtlTopLevelAnalysis.cxx:2023
 AtlTopLevelAnalysis.cxx:2024
 AtlTopLevelAnalysis.cxx:2025
 AtlTopLevelAnalysis.cxx:2026
 AtlTopLevelAnalysis.cxx:2027
 AtlTopLevelAnalysis.cxx:2028
 AtlTopLevelAnalysis.cxx:2029
 AtlTopLevelAnalysis.cxx:2030
 AtlTopLevelAnalysis.cxx:2031
 AtlTopLevelAnalysis.cxx:2032
 AtlTopLevelAnalysis.cxx:2033
 AtlTopLevelAnalysis.cxx:2034
 AtlTopLevelAnalysis.cxx:2035
 AtlTopLevelAnalysis.cxx:2036
 AtlTopLevelAnalysis.cxx:2037
 AtlTopLevelAnalysis.cxx:2038
 AtlTopLevelAnalysis.cxx:2039
 AtlTopLevelAnalysis.cxx:2040
 AtlTopLevelAnalysis.cxx:2041
 AtlTopLevelAnalysis.cxx:2042
 AtlTopLevelAnalysis.cxx:2043
 AtlTopLevelAnalysis.cxx:2044
 AtlTopLevelAnalysis.cxx:2045
 AtlTopLevelAnalysis.cxx:2046
 AtlTopLevelAnalysis.cxx:2047
 AtlTopLevelAnalysis.cxx:2048
 AtlTopLevelAnalysis.cxx:2049
 AtlTopLevelAnalysis.cxx:2050
 AtlTopLevelAnalysis.cxx:2051
 AtlTopLevelAnalysis.cxx:2052
 AtlTopLevelAnalysis.cxx:2053
 AtlTopLevelAnalysis.cxx:2054
 AtlTopLevelAnalysis.cxx:2055
 AtlTopLevelAnalysis.cxx:2056
 AtlTopLevelAnalysis.cxx:2057
 AtlTopLevelAnalysis.cxx:2058
 AtlTopLevelAnalysis.cxx:2059
 AtlTopLevelAnalysis.cxx:2060
 AtlTopLevelAnalysis.cxx:2061
 AtlTopLevelAnalysis.cxx:2062
 AtlTopLevelAnalysis.cxx:2063
 AtlTopLevelAnalysis.cxx:2064
 AtlTopLevelAnalysis.cxx:2065
 AtlTopLevelAnalysis.cxx:2066
 AtlTopLevelAnalysis.cxx:2067
 AtlTopLevelAnalysis.cxx:2068
 AtlTopLevelAnalysis.cxx:2069
 AtlTopLevelAnalysis.cxx:2070
 AtlTopLevelAnalysis.cxx:2071
 AtlTopLevelAnalysis.cxx:2072
 AtlTopLevelAnalysis.cxx:2073
 AtlTopLevelAnalysis.cxx:2074
 AtlTopLevelAnalysis.cxx:2075
 AtlTopLevelAnalysis.cxx:2076
 AtlTopLevelAnalysis.cxx:2077
 AtlTopLevelAnalysis.cxx:2078
 AtlTopLevelAnalysis.cxx:2079
 AtlTopLevelAnalysis.cxx:2080
 AtlTopLevelAnalysis.cxx:2081
 AtlTopLevelAnalysis.cxx:2082
 AtlTopLevelAnalysis.cxx:2083
 AtlTopLevelAnalysis.cxx:2084
 AtlTopLevelAnalysis.cxx:2085
 AtlTopLevelAnalysis.cxx:2086
 AtlTopLevelAnalysis.cxx:2087
 AtlTopLevelAnalysis.cxx:2088
 AtlTopLevelAnalysis.cxx:2089
 AtlTopLevelAnalysis.cxx:2090
 AtlTopLevelAnalysis.cxx:2091
 AtlTopLevelAnalysis.cxx:2092
 AtlTopLevelAnalysis.cxx:2093
 AtlTopLevelAnalysis.cxx:2094
 AtlTopLevelAnalysis.cxx:2095
 AtlTopLevelAnalysis.cxx:2096
 AtlTopLevelAnalysis.cxx:2097
 AtlTopLevelAnalysis.cxx:2098
 AtlTopLevelAnalysis.cxx:2099
 AtlTopLevelAnalysis.cxx:2100
 AtlTopLevelAnalysis.cxx:2101
 AtlTopLevelAnalysis.cxx:2102
 AtlTopLevelAnalysis.cxx:2103
 AtlTopLevelAnalysis.cxx:2104
 AtlTopLevelAnalysis.cxx:2105
 AtlTopLevelAnalysis.cxx:2106
 AtlTopLevelAnalysis.cxx:2107
 AtlTopLevelAnalysis.cxx:2108
 AtlTopLevelAnalysis.cxx:2109
 AtlTopLevelAnalysis.cxx:2110
 AtlTopLevelAnalysis.cxx:2111
 AtlTopLevelAnalysis.cxx:2112
 AtlTopLevelAnalysis.cxx:2113
 AtlTopLevelAnalysis.cxx:2114
 AtlTopLevelAnalysis.cxx:2115
 AtlTopLevelAnalysis.cxx:2116
 AtlTopLevelAnalysis.cxx:2117
 AtlTopLevelAnalysis.cxx:2118
 AtlTopLevelAnalysis.cxx:2119
 AtlTopLevelAnalysis.cxx:2120
 AtlTopLevelAnalysis.cxx:2121
 AtlTopLevelAnalysis.cxx:2122
 AtlTopLevelAnalysis.cxx:2123
 AtlTopLevelAnalysis.cxx:2124
 AtlTopLevelAnalysis.cxx:2125
 AtlTopLevelAnalysis.cxx:2126
 AtlTopLevelAnalysis.cxx:2127
 AtlTopLevelAnalysis.cxx:2128
 AtlTopLevelAnalysis.cxx:2129
 AtlTopLevelAnalysis.cxx:2130
 AtlTopLevelAnalysis.cxx:2131
 AtlTopLevelAnalysis.cxx:2132
 AtlTopLevelAnalysis.cxx:2133
 AtlTopLevelAnalysis.cxx:2134
 AtlTopLevelAnalysis.cxx:2135
 AtlTopLevelAnalysis.cxx:2136
 AtlTopLevelAnalysis.cxx:2137
 AtlTopLevelAnalysis.cxx:2138
 AtlTopLevelAnalysis.cxx:2139
 AtlTopLevelAnalysis.cxx:2140
 AtlTopLevelAnalysis.cxx:2141
 AtlTopLevelAnalysis.cxx:2142
 AtlTopLevelAnalysis.cxx:2143
 AtlTopLevelAnalysis.cxx:2144
 AtlTopLevelAnalysis.cxx:2145
 AtlTopLevelAnalysis.cxx:2146
 AtlTopLevelAnalysis.cxx:2147
 AtlTopLevelAnalysis.cxx:2148
 AtlTopLevelAnalysis.cxx:2149
 AtlTopLevelAnalysis.cxx:2150
 AtlTopLevelAnalysis.cxx:2151
 AtlTopLevelAnalysis.cxx:2152
 AtlTopLevelAnalysis.cxx:2153
 AtlTopLevelAnalysis.cxx:2154
 AtlTopLevelAnalysis.cxx:2155
 AtlTopLevelAnalysis.cxx:2156
 AtlTopLevelAnalysis.cxx:2157
 AtlTopLevelAnalysis.cxx:2158
 AtlTopLevelAnalysis.cxx:2159
 AtlTopLevelAnalysis.cxx:2160
 AtlTopLevelAnalysis.cxx:2161
 AtlTopLevelAnalysis.cxx:2162
 AtlTopLevelAnalysis.cxx:2163
 AtlTopLevelAnalysis.cxx:2164
 AtlTopLevelAnalysis.cxx:2165
 AtlTopLevelAnalysis.cxx:2166
 AtlTopLevelAnalysis.cxx:2167
 AtlTopLevelAnalysis.cxx:2168
 AtlTopLevelAnalysis.cxx:2169
 AtlTopLevelAnalysis.cxx:2170
 AtlTopLevelAnalysis.cxx:2171
 AtlTopLevelAnalysis.cxx:2172
 AtlTopLevelAnalysis.cxx:2173
 AtlTopLevelAnalysis.cxx:2174
 AtlTopLevelAnalysis.cxx:2175
 AtlTopLevelAnalysis.cxx:2176
 AtlTopLevelAnalysis.cxx:2177
 AtlTopLevelAnalysis.cxx:2178
 AtlTopLevelAnalysis.cxx:2179
 AtlTopLevelAnalysis.cxx:2180
 AtlTopLevelAnalysis.cxx:2181
 AtlTopLevelAnalysis.cxx:2182
 AtlTopLevelAnalysis.cxx:2183
 AtlTopLevelAnalysis.cxx:2184
 AtlTopLevelAnalysis.cxx:2185
 AtlTopLevelAnalysis.cxx:2186
 AtlTopLevelAnalysis.cxx:2187
 AtlTopLevelAnalysis.cxx:2188
 AtlTopLevelAnalysis.cxx:2189
 AtlTopLevelAnalysis.cxx:2190
 AtlTopLevelAnalysis.cxx:2191
 AtlTopLevelAnalysis.cxx:2192
 AtlTopLevelAnalysis.cxx:2193
 AtlTopLevelAnalysis.cxx:2194
 AtlTopLevelAnalysis.cxx:2195
 AtlTopLevelAnalysis.cxx:2196
 AtlTopLevelAnalysis.cxx:2197
 AtlTopLevelAnalysis.cxx:2198
 AtlTopLevelAnalysis.cxx:2199
 AtlTopLevelAnalysis.cxx:2200
 AtlTopLevelAnalysis.cxx:2201
 AtlTopLevelAnalysis.cxx:2202
 AtlTopLevelAnalysis.cxx:2203
 AtlTopLevelAnalysis.cxx:2204
 AtlTopLevelAnalysis.cxx:2205
 AtlTopLevelAnalysis.cxx:2206
 AtlTopLevelAnalysis.cxx:2207
 AtlTopLevelAnalysis.cxx:2208
 AtlTopLevelAnalysis.cxx:2209
 AtlTopLevelAnalysis.cxx:2210
 AtlTopLevelAnalysis.cxx:2211
 AtlTopLevelAnalysis.cxx:2212
 AtlTopLevelAnalysis.cxx:2213
 AtlTopLevelAnalysis.cxx:2214
 AtlTopLevelAnalysis.cxx:2215
 AtlTopLevelAnalysis.cxx:2216
 AtlTopLevelAnalysis.cxx:2217
 AtlTopLevelAnalysis.cxx:2218
 AtlTopLevelAnalysis.cxx:2219
 AtlTopLevelAnalysis.cxx:2220
 AtlTopLevelAnalysis.cxx:2221
 AtlTopLevelAnalysis.cxx:2222
 AtlTopLevelAnalysis.cxx:2223
 AtlTopLevelAnalysis.cxx:2224
 AtlTopLevelAnalysis.cxx:2225
 AtlTopLevelAnalysis.cxx:2226
 AtlTopLevelAnalysis.cxx:2227
 AtlTopLevelAnalysis.cxx:2228
 AtlTopLevelAnalysis.cxx:2229
 AtlTopLevelAnalysis.cxx:2230
 AtlTopLevelAnalysis.cxx:2231
 AtlTopLevelAnalysis.cxx:2232
 AtlTopLevelAnalysis.cxx:2233
 AtlTopLevelAnalysis.cxx:2234
 AtlTopLevelAnalysis.cxx:2235
 AtlTopLevelAnalysis.cxx:2236
 AtlTopLevelAnalysis.cxx:2237
 AtlTopLevelAnalysis.cxx:2238
 AtlTopLevelAnalysis.cxx:2239
 AtlTopLevelAnalysis.cxx:2240
 AtlTopLevelAnalysis.cxx:2241
 AtlTopLevelAnalysis.cxx:2242
 AtlTopLevelAnalysis.cxx:2243
 AtlTopLevelAnalysis.cxx:2244
 AtlTopLevelAnalysis.cxx:2245
 AtlTopLevelAnalysis.cxx:2246
 AtlTopLevelAnalysis.cxx:2247
 AtlTopLevelAnalysis.cxx:2248
 AtlTopLevelAnalysis.cxx:2249
 AtlTopLevelAnalysis.cxx:2250
 AtlTopLevelAnalysis.cxx:2251
 AtlTopLevelAnalysis.cxx:2252
 AtlTopLevelAnalysis.cxx:2253
 AtlTopLevelAnalysis.cxx:2254
 AtlTopLevelAnalysis.cxx:2255
 AtlTopLevelAnalysis.cxx:2256
 AtlTopLevelAnalysis.cxx:2257
 AtlTopLevelAnalysis.cxx:2258
 AtlTopLevelAnalysis.cxx:2259
 AtlTopLevelAnalysis.cxx:2260
 AtlTopLevelAnalysis.cxx:2261
 AtlTopLevelAnalysis.cxx:2262
 AtlTopLevelAnalysis.cxx:2263
 AtlTopLevelAnalysis.cxx:2264
 AtlTopLevelAnalysis.cxx:2265
 AtlTopLevelAnalysis.cxx:2266
 AtlTopLevelAnalysis.cxx:2267
 AtlTopLevelAnalysis.cxx:2268
 AtlTopLevelAnalysis.cxx:2269
 AtlTopLevelAnalysis.cxx:2270
 AtlTopLevelAnalysis.cxx:2271
 AtlTopLevelAnalysis.cxx:2272
 AtlTopLevelAnalysis.cxx:2273
 AtlTopLevelAnalysis.cxx:2274
 AtlTopLevelAnalysis.cxx:2275
 AtlTopLevelAnalysis.cxx:2276
 AtlTopLevelAnalysis.cxx:2277
 AtlTopLevelAnalysis.cxx:2278
 AtlTopLevelAnalysis.cxx:2279
 AtlTopLevelAnalysis.cxx:2280
 AtlTopLevelAnalysis.cxx:2281
 AtlTopLevelAnalysis.cxx:2282
 AtlTopLevelAnalysis.cxx:2283
 AtlTopLevelAnalysis.cxx:2284
 AtlTopLevelAnalysis.cxx:2285
 AtlTopLevelAnalysis.cxx:2286
 AtlTopLevelAnalysis.cxx:2287
 AtlTopLevelAnalysis.cxx:2288
 AtlTopLevelAnalysis.cxx:2289
 AtlTopLevelAnalysis.cxx:2290
 AtlTopLevelAnalysis.cxx:2291
 AtlTopLevelAnalysis.cxx:2292
 AtlTopLevelAnalysis.cxx:2293
 AtlTopLevelAnalysis.cxx:2294
 AtlTopLevelAnalysis.cxx:2295
 AtlTopLevelAnalysis.cxx:2296
 AtlTopLevelAnalysis.cxx:2297
 AtlTopLevelAnalysis.cxx:2298
 AtlTopLevelAnalysis.cxx:2299
 AtlTopLevelAnalysis.cxx:2300
 AtlTopLevelAnalysis.cxx:2301
 AtlTopLevelAnalysis.cxx:2302
 AtlTopLevelAnalysis.cxx:2303
 AtlTopLevelAnalysis.cxx:2304
 AtlTopLevelAnalysis.cxx:2305
 AtlTopLevelAnalysis.cxx:2306
 AtlTopLevelAnalysis.cxx:2307
 AtlTopLevelAnalysis.cxx:2308
 AtlTopLevelAnalysis.cxx:2309
 AtlTopLevelAnalysis.cxx:2310
 AtlTopLevelAnalysis.cxx:2311
 AtlTopLevelAnalysis.cxx:2312
 AtlTopLevelAnalysis.cxx:2313
 AtlTopLevelAnalysis.cxx:2314
 AtlTopLevelAnalysis.cxx:2315
 AtlTopLevelAnalysis.cxx:2316
 AtlTopLevelAnalysis.cxx:2317
 AtlTopLevelAnalysis.cxx:2318
 AtlTopLevelAnalysis.cxx:2319
 AtlTopLevelAnalysis.cxx:2320
 AtlTopLevelAnalysis.cxx:2321
 AtlTopLevelAnalysis.cxx:2322
 AtlTopLevelAnalysis.cxx:2323
 AtlTopLevelAnalysis.cxx:2324
 AtlTopLevelAnalysis.cxx:2325
 AtlTopLevelAnalysis.cxx:2326
 AtlTopLevelAnalysis.cxx:2327
 AtlTopLevelAnalysis.cxx:2328
 AtlTopLevelAnalysis.cxx:2329
 AtlTopLevelAnalysis.cxx:2330
 AtlTopLevelAnalysis.cxx:2331
 AtlTopLevelAnalysis.cxx:2332
 AtlTopLevelAnalysis.cxx:2333
 AtlTopLevelAnalysis.cxx:2334
 AtlTopLevelAnalysis.cxx:2335
 AtlTopLevelAnalysis.cxx:2336
 AtlTopLevelAnalysis.cxx:2337
 AtlTopLevelAnalysis.cxx:2338
 AtlTopLevelAnalysis.cxx:2339
 AtlTopLevelAnalysis.cxx:2340
 AtlTopLevelAnalysis.cxx:2341
 AtlTopLevelAnalysis.cxx:2342
 AtlTopLevelAnalysis.cxx:2343
 AtlTopLevelAnalysis.cxx:2344
 AtlTopLevelAnalysis.cxx:2345
 AtlTopLevelAnalysis.cxx:2346
 AtlTopLevelAnalysis.cxx:2347
 AtlTopLevelAnalysis.cxx:2348
 AtlTopLevelAnalysis.cxx:2349
 AtlTopLevelAnalysis.cxx:2350
 AtlTopLevelAnalysis.cxx:2351
 AtlTopLevelAnalysis.cxx:2352
 AtlTopLevelAnalysis.cxx:2353
 AtlTopLevelAnalysis.cxx:2354
 AtlTopLevelAnalysis.cxx:2355
 AtlTopLevelAnalysis.cxx:2356
 AtlTopLevelAnalysis.cxx:2357
 AtlTopLevelAnalysis.cxx:2358
 AtlTopLevelAnalysis.cxx:2359
 AtlTopLevelAnalysis.cxx:2360
 AtlTopLevelAnalysis.cxx:2361
 AtlTopLevelAnalysis.cxx:2362
 AtlTopLevelAnalysis.cxx:2363
 AtlTopLevelAnalysis.cxx:2364
 AtlTopLevelAnalysis.cxx:2365
 AtlTopLevelAnalysis.cxx:2366
 AtlTopLevelAnalysis.cxx:2367
 AtlTopLevelAnalysis.cxx:2368
 AtlTopLevelAnalysis.cxx:2369
 AtlTopLevelAnalysis.cxx:2370
 AtlTopLevelAnalysis.cxx:2371
 AtlTopLevelAnalysis.cxx:2372
 AtlTopLevelAnalysis.cxx:2373
 AtlTopLevelAnalysis.cxx:2374
 AtlTopLevelAnalysis.cxx:2375
 AtlTopLevelAnalysis.cxx:2376
 AtlTopLevelAnalysis.cxx:2377
 AtlTopLevelAnalysis.cxx:2378
 AtlTopLevelAnalysis.cxx:2379
 AtlTopLevelAnalysis.cxx:2380
 AtlTopLevelAnalysis.cxx:2381
 AtlTopLevelAnalysis.cxx:2382
 AtlTopLevelAnalysis.cxx:2383
 AtlTopLevelAnalysis.cxx:2384
 AtlTopLevelAnalysis.cxx:2385
 AtlTopLevelAnalysis.cxx:2386
 AtlTopLevelAnalysis.cxx:2387
 AtlTopLevelAnalysis.cxx:2388
 AtlTopLevelAnalysis.cxx:2389
 AtlTopLevelAnalysis.cxx:2390
 AtlTopLevelAnalysis.cxx:2391
 AtlTopLevelAnalysis.cxx:2392
 AtlTopLevelAnalysis.cxx:2393
 AtlTopLevelAnalysis.cxx:2394
 AtlTopLevelAnalysis.cxx:2395
 AtlTopLevelAnalysis.cxx:2396
 AtlTopLevelAnalysis.cxx:2397
 AtlTopLevelAnalysis.cxx:2398
 AtlTopLevelAnalysis.cxx:2399
 AtlTopLevelAnalysis.cxx:2400
 AtlTopLevelAnalysis.cxx:2401
 AtlTopLevelAnalysis.cxx:2402
 AtlTopLevelAnalysis.cxx:2403
 AtlTopLevelAnalysis.cxx:2404
 AtlTopLevelAnalysis.cxx:2405
 AtlTopLevelAnalysis.cxx:2406
 AtlTopLevelAnalysis.cxx:2407
 AtlTopLevelAnalysis.cxx:2408
 AtlTopLevelAnalysis.cxx:2409
 AtlTopLevelAnalysis.cxx:2410
 AtlTopLevelAnalysis.cxx:2411
 AtlTopLevelAnalysis.cxx:2412
 AtlTopLevelAnalysis.cxx:2413
 AtlTopLevelAnalysis.cxx:2414
 AtlTopLevelAnalysis.cxx:2415
 AtlTopLevelAnalysis.cxx:2416
 AtlTopLevelAnalysis.cxx:2417
 AtlTopLevelAnalysis.cxx:2418
 AtlTopLevelAnalysis.cxx:2419
 AtlTopLevelAnalysis.cxx:2420
 AtlTopLevelAnalysis.cxx:2421
 AtlTopLevelAnalysis.cxx:2422
 AtlTopLevelAnalysis.cxx:2423
 AtlTopLevelAnalysis.cxx:2424
 AtlTopLevelAnalysis.cxx:2425
 AtlTopLevelAnalysis.cxx:2426
 AtlTopLevelAnalysis.cxx:2427
 AtlTopLevelAnalysis.cxx:2428
 AtlTopLevelAnalysis.cxx:2429
 AtlTopLevelAnalysis.cxx:2430
 AtlTopLevelAnalysis.cxx:2431
 AtlTopLevelAnalysis.cxx:2432
 AtlTopLevelAnalysis.cxx:2433
 AtlTopLevelAnalysis.cxx:2434
 AtlTopLevelAnalysis.cxx:2435
 AtlTopLevelAnalysis.cxx:2436
 AtlTopLevelAnalysis.cxx:2437
 AtlTopLevelAnalysis.cxx:2438
 AtlTopLevelAnalysis.cxx:2439
 AtlTopLevelAnalysis.cxx:2440
 AtlTopLevelAnalysis.cxx:2441
 AtlTopLevelAnalysis.cxx:2442
 AtlTopLevelAnalysis.cxx:2443
 AtlTopLevelAnalysis.cxx:2444
 AtlTopLevelAnalysis.cxx:2445
 AtlTopLevelAnalysis.cxx:2446
 AtlTopLevelAnalysis.cxx:2447
 AtlTopLevelAnalysis.cxx:2448
 AtlTopLevelAnalysis.cxx:2449
 AtlTopLevelAnalysis.cxx:2450
 AtlTopLevelAnalysis.cxx:2451
 AtlTopLevelAnalysis.cxx:2452
 AtlTopLevelAnalysis.cxx:2453
 AtlTopLevelAnalysis.cxx:2454
 AtlTopLevelAnalysis.cxx:2455
 AtlTopLevelAnalysis.cxx:2456
 AtlTopLevelAnalysis.cxx:2457
 AtlTopLevelAnalysis.cxx:2458
 AtlTopLevelAnalysis.cxx:2459
 AtlTopLevelAnalysis.cxx:2460
 AtlTopLevelAnalysis.cxx:2461
 AtlTopLevelAnalysis.cxx:2462
 AtlTopLevelAnalysis.cxx:2463
 AtlTopLevelAnalysis.cxx:2464
 AtlTopLevelAnalysis.cxx:2465
 AtlTopLevelAnalysis.cxx:2466
 AtlTopLevelAnalysis.cxx:2467
 AtlTopLevelAnalysis.cxx:2468
 AtlTopLevelAnalysis.cxx:2469
 AtlTopLevelAnalysis.cxx:2470
 AtlTopLevelAnalysis.cxx:2471
 AtlTopLevelAnalysis.cxx:2472
 AtlTopLevelAnalysis.cxx:2473
 AtlTopLevelAnalysis.cxx:2474
 AtlTopLevelAnalysis.cxx:2475
 AtlTopLevelAnalysis.cxx:2476
 AtlTopLevelAnalysis.cxx:2477
 AtlTopLevelAnalysis.cxx:2478
 AtlTopLevelAnalysis.cxx:2479
 AtlTopLevelAnalysis.cxx:2480
 AtlTopLevelAnalysis.cxx:2481
 AtlTopLevelAnalysis.cxx:2482
 AtlTopLevelAnalysis.cxx:2483
 AtlTopLevelAnalysis.cxx:2484
 AtlTopLevelAnalysis.cxx:2485
 AtlTopLevelAnalysis.cxx:2486
 AtlTopLevelAnalysis.cxx:2487
 AtlTopLevelAnalysis.cxx:2488
 AtlTopLevelAnalysis.cxx:2489
 AtlTopLevelAnalysis.cxx:2490
 AtlTopLevelAnalysis.cxx:2491
 AtlTopLevelAnalysis.cxx:2492
 AtlTopLevelAnalysis.cxx:2493
 AtlTopLevelAnalysis.cxx:2494
 AtlTopLevelAnalysis.cxx:2495
 AtlTopLevelAnalysis.cxx:2496
 AtlTopLevelAnalysis.cxx:2497
 AtlTopLevelAnalysis.cxx:2498
 AtlTopLevelAnalysis.cxx:2499
 AtlTopLevelAnalysis.cxx:2500
 AtlTopLevelAnalysis.cxx:2501
 AtlTopLevelAnalysis.cxx:2502
 AtlTopLevelAnalysis.cxx:2503
 AtlTopLevelAnalysis.cxx:2504
 AtlTopLevelAnalysis.cxx:2505
 AtlTopLevelAnalysis.cxx:2506
 AtlTopLevelAnalysis.cxx:2507
 AtlTopLevelAnalysis.cxx:2508
 AtlTopLevelAnalysis.cxx:2509
 AtlTopLevelAnalysis.cxx:2510
 AtlTopLevelAnalysis.cxx:2511
 AtlTopLevelAnalysis.cxx:2512
 AtlTopLevelAnalysis.cxx:2513
 AtlTopLevelAnalysis.cxx:2514
 AtlTopLevelAnalysis.cxx:2515
 AtlTopLevelAnalysis.cxx:2516
 AtlTopLevelAnalysis.cxx:2517
 AtlTopLevelAnalysis.cxx:2518
 AtlTopLevelAnalysis.cxx:2519
 AtlTopLevelAnalysis.cxx:2520
 AtlTopLevelAnalysis.cxx:2521
 AtlTopLevelAnalysis.cxx:2522
 AtlTopLevelAnalysis.cxx:2523
 AtlTopLevelAnalysis.cxx:2524
 AtlTopLevelAnalysis.cxx:2525
 AtlTopLevelAnalysis.cxx:2526
 AtlTopLevelAnalysis.cxx:2527
 AtlTopLevelAnalysis.cxx:2528
 AtlTopLevelAnalysis.cxx:2529
 AtlTopLevelAnalysis.cxx:2530
 AtlTopLevelAnalysis.cxx:2531
 AtlTopLevelAnalysis.cxx:2532
 AtlTopLevelAnalysis.cxx:2533
 AtlTopLevelAnalysis.cxx:2534
 AtlTopLevelAnalysis.cxx:2535
 AtlTopLevelAnalysis.cxx:2536
 AtlTopLevelAnalysis.cxx:2537
 AtlTopLevelAnalysis.cxx:2538
 AtlTopLevelAnalysis.cxx:2539
 AtlTopLevelAnalysis.cxx:2540
 AtlTopLevelAnalysis.cxx:2541
 AtlTopLevelAnalysis.cxx:2542
 AtlTopLevelAnalysis.cxx:2543
 AtlTopLevelAnalysis.cxx:2544
 AtlTopLevelAnalysis.cxx:2545
 AtlTopLevelAnalysis.cxx:2546
 AtlTopLevelAnalysis.cxx:2547
 AtlTopLevelAnalysis.cxx:2548
 AtlTopLevelAnalysis.cxx:2549
 AtlTopLevelAnalysis.cxx:2550
 AtlTopLevelAnalysis.cxx:2551
 AtlTopLevelAnalysis.cxx:2552
 AtlTopLevelAnalysis.cxx:2553
 AtlTopLevelAnalysis.cxx:2554
 AtlTopLevelAnalysis.cxx:2555
 AtlTopLevelAnalysis.cxx:2556
 AtlTopLevelAnalysis.cxx:2557
 AtlTopLevelAnalysis.cxx:2558
 AtlTopLevelAnalysis.cxx:2559
 AtlTopLevelAnalysis.cxx:2560
 AtlTopLevelAnalysis.cxx:2561
 AtlTopLevelAnalysis.cxx:2562
 AtlTopLevelAnalysis.cxx:2563
 AtlTopLevelAnalysis.cxx:2564
 AtlTopLevelAnalysis.cxx:2565
 AtlTopLevelAnalysis.cxx:2566
 AtlTopLevelAnalysis.cxx:2567
 AtlTopLevelAnalysis.cxx:2568
 AtlTopLevelAnalysis.cxx:2569
 AtlTopLevelAnalysis.cxx:2570
 AtlTopLevelAnalysis.cxx:2571
 AtlTopLevelAnalysis.cxx:2572
 AtlTopLevelAnalysis.cxx:2573
 AtlTopLevelAnalysis.cxx:2574
 AtlTopLevelAnalysis.cxx:2575
 AtlTopLevelAnalysis.cxx:2576
 AtlTopLevelAnalysis.cxx:2577
 AtlTopLevelAnalysis.cxx:2578
 AtlTopLevelAnalysis.cxx:2579
 AtlTopLevelAnalysis.cxx:2580
 AtlTopLevelAnalysis.cxx:2581
 AtlTopLevelAnalysis.cxx:2582
 AtlTopLevelAnalysis.cxx:2583
 AtlTopLevelAnalysis.cxx:2584
 AtlTopLevelAnalysis.cxx:2585
 AtlTopLevelAnalysis.cxx:2586
 AtlTopLevelAnalysis.cxx:2587
 AtlTopLevelAnalysis.cxx:2588
 AtlTopLevelAnalysis.cxx:2589
 AtlTopLevelAnalysis.cxx:2590
 AtlTopLevelAnalysis.cxx:2591
 AtlTopLevelAnalysis.cxx:2592
 AtlTopLevelAnalysis.cxx:2593
 AtlTopLevelAnalysis.cxx:2594
 AtlTopLevelAnalysis.cxx:2595
 AtlTopLevelAnalysis.cxx:2596
 AtlTopLevelAnalysis.cxx:2597
 AtlTopLevelAnalysis.cxx:2598
 AtlTopLevelAnalysis.cxx:2599
 AtlTopLevelAnalysis.cxx:2600
 AtlTopLevelAnalysis.cxx:2601
 AtlTopLevelAnalysis.cxx:2602
 AtlTopLevelAnalysis.cxx:2603
 AtlTopLevelAnalysis.cxx:2604
 AtlTopLevelAnalysis.cxx:2605
 AtlTopLevelAnalysis.cxx:2606
 AtlTopLevelAnalysis.cxx:2607
 AtlTopLevelAnalysis.cxx:2608
 AtlTopLevelAnalysis.cxx:2609
 AtlTopLevelAnalysis.cxx:2610
 AtlTopLevelAnalysis.cxx:2611
 AtlTopLevelAnalysis.cxx:2612
 AtlTopLevelAnalysis.cxx:2613
 AtlTopLevelAnalysis.cxx:2614
 AtlTopLevelAnalysis.cxx:2615
 AtlTopLevelAnalysis.cxx:2616
 AtlTopLevelAnalysis.cxx:2617
 AtlTopLevelAnalysis.cxx:2618
 AtlTopLevelAnalysis.cxx:2619
 AtlTopLevelAnalysis.cxx:2620
 AtlTopLevelAnalysis.cxx:2621
 AtlTopLevelAnalysis.cxx:2622
 AtlTopLevelAnalysis.cxx:2623
 AtlTopLevelAnalysis.cxx:2624
 AtlTopLevelAnalysis.cxx:2625
 AtlTopLevelAnalysis.cxx:2626
 AtlTopLevelAnalysis.cxx:2627
 AtlTopLevelAnalysis.cxx:2628
 AtlTopLevelAnalysis.cxx:2629
 AtlTopLevelAnalysis.cxx:2630
 AtlTopLevelAnalysis.cxx:2631
 AtlTopLevelAnalysis.cxx:2632
 AtlTopLevelAnalysis.cxx:2633
 AtlTopLevelAnalysis.cxx:2634
 AtlTopLevelAnalysis.cxx:2635
 AtlTopLevelAnalysis.cxx:2636
 AtlTopLevelAnalysis.cxx:2637
 AtlTopLevelAnalysis.cxx:2638
 AtlTopLevelAnalysis.cxx:2639
 AtlTopLevelAnalysis.cxx:2640
 AtlTopLevelAnalysis.cxx:2641
 AtlTopLevelAnalysis.cxx:2642
 AtlTopLevelAnalysis.cxx:2643
 AtlTopLevelAnalysis.cxx:2644
 AtlTopLevelAnalysis.cxx:2645
 AtlTopLevelAnalysis.cxx:2646
 AtlTopLevelAnalysis.cxx:2647
 AtlTopLevelAnalysis.cxx:2648
 AtlTopLevelAnalysis.cxx:2649
 AtlTopLevelAnalysis.cxx:2650
 AtlTopLevelAnalysis.cxx:2651
 AtlTopLevelAnalysis.cxx:2652
 AtlTopLevelAnalysis.cxx:2653
 AtlTopLevelAnalysis.cxx:2654
 AtlTopLevelAnalysis.cxx:2655
 AtlTopLevelAnalysis.cxx:2656
 AtlTopLevelAnalysis.cxx:2657
 AtlTopLevelAnalysis.cxx:2658
 AtlTopLevelAnalysis.cxx:2659
 AtlTopLevelAnalysis.cxx:2660
 AtlTopLevelAnalysis.cxx:2661
 AtlTopLevelAnalysis.cxx:2662
 AtlTopLevelAnalysis.cxx:2663
 AtlTopLevelAnalysis.cxx:2664
 AtlTopLevelAnalysis.cxx:2665
 AtlTopLevelAnalysis.cxx:2666
 AtlTopLevelAnalysis.cxx:2667
 AtlTopLevelAnalysis.cxx:2668
 AtlTopLevelAnalysis.cxx:2669
 AtlTopLevelAnalysis.cxx:2670
 AtlTopLevelAnalysis.cxx:2671
 AtlTopLevelAnalysis.cxx:2672
 AtlTopLevelAnalysis.cxx:2673
 AtlTopLevelAnalysis.cxx:2674
 AtlTopLevelAnalysis.cxx:2675
 AtlTopLevelAnalysis.cxx:2676
 AtlTopLevelAnalysis.cxx:2677
 AtlTopLevelAnalysis.cxx:2678
 AtlTopLevelAnalysis.cxx:2679
 AtlTopLevelAnalysis.cxx:2680
 AtlTopLevelAnalysis.cxx:2681
 AtlTopLevelAnalysis.cxx:2682
 AtlTopLevelAnalysis.cxx:2683
 AtlTopLevelAnalysis.cxx:2684
 AtlTopLevelAnalysis.cxx:2685
 AtlTopLevelAnalysis.cxx:2686
 AtlTopLevelAnalysis.cxx:2687
 AtlTopLevelAnalysis.cxx:2688
 AtlTopLevelAnalysis.cxx:2689
 AtlTopLevelAnalysis.cxx:2690
 AtlTopLevelAnalysis.cxx:2691
 AtlTopLevelAnalysis.cxx:2692
 AtlTopLevelAnalysis.cxx:2693
 AtlTopLevelAnalysis.cxx:2694
 AtlTopLevelAnalysis.cxx:2695
 AtlTopLevelAnalysis.cxx:2696
 AtlTopLevelAnalysis.cxx:2697
 AtlTopLevelAnalysis.cxx:2698
 AtlTopLevelAnalysis.cxx:2699
 AtlTopLevelAnalysis.cxx:2700
 AtlTopLevelAnalysis.cxx:2701
 AtlTopLevelAnalysis.cxx:2702
 AtlTopLevelAnalysis.cxx:2703
 AtlTopLevelAnalysis.cxx:2704
 AtlTopLevelAnalysis.cxx:2705
 AtlTopLevelAnalysis.cxx:2706
 AtlTopLevelAnalysis.cxx:2707
 AtlTopLevelAnalysis.cxx:2708
 AtlTopLevelAnalysis.cxx:2709
 AtlTopLevelAnalysis.cxx:2710
 AtlTopLevelAnalysis.cxx:2711
 AtlTopLevelAnalysis.cxx:2712
 AtlTopLevelAnalysis.cxx:2713
 AtlTopLevelAnalysis.cxx:2714
 AtlTopLevelAnalysis.cxx:2715
 AtlTopLevelAnalysis.cxx:2716
 AtlTopLevelAnalysis.cxx:2717
 AtlTopLevelAnalysis.cxx:2718
 AtlTopLevelAnalysis.cxx:2719
 AtlTopLevelAnalysis.cxx:2720
 AtlTopLevelAnalysis.cxx:2721
 AtlTopLevelAnalysis.cxx:2722
 AtlTopLevelAnalysis.cxx:2723
 AtlTopLevelAnalysis.cxx:2724
 AtlTopLevelAnalysis.cxx:2725
 AtlTopLevelAnalysis.cxx:2726
 AtlTopLevelAnalysis.cxx:2727
 AtlTopLevelAnalysis.cxx:2728
 AtlTopLevelAnalysis.cxx:2729
 AtlTopLevelAnalysis.cxx:2730
 AtlTopLevelAnalysis.cxx:2731
 AtlTopLevelAnalysis.cxx:2732
 AtlTopLevelAnalysis.cxx:2733
 AtlTopLevelAnalysis.cxx:2734
 AtlTopLevelAnalysis.cxx:2735
 AtlTopLevelAnalysis.cxx:2736
 AtlTopLevelAnalysis.cxx:2737
 AtlTopLevelAnalysis.cxx:2738
 AtlTopLevelAnalysis.cxx:2739
 AtlTopLevelAnalysis.cxx:2740
 AtlTopLevelAnalysis.cxx:2741
 AtlTopLevelAnalysis.cxx:2742
 AtlTopLevelAnalysis.cxx:2743
 AtlTopLevelAnalysis.cxx:2744
 AtlTopLevelAnalysis.cxx:2745
 AtlTopLevelAnalysis.cxx:2746
 AtlTopLevelAnalysis.cxx:2747
 AtlTopLevelAnalysis.cxx:2748
 AtlTopLevelAnalysis.cxx:2749
 AtlTopLevelAnalysis.cxx:2750
 AtlTopLevelAnalysis.cxx:2751
 AtlTopLevelAnalysis.cxx:2752
 AtlTopLevelAnalysis.cxx:2753
 AtlTopLevelAnalysis.cxx:2754
 AtlTopLevelAnalysis.cxx:2755
 AtlTopLevelAnalysis.cxx:2756
 AtlTopLevelAnalysis.cxx:2757
 AtlTopLevelAnalysis.cxx:2758
 AtlTopLevelAnalysis.cxx:2759
 AtlTopLevelAnalysis.cxx:2760
 AtlTopLevelAnalysis.cxx:2761
 AtlTopLevelAnalysis.cxx:2762
 AtlTopLevelAnalysis.cxx:2763
 AtlTopLevelAnalysis.cxx:2764
 AtlTopLevelAnalysis.cxx:2765
 AtlTopLevelAnalysis.cxx:2766
 AtlTopLevelAnalysis.cxx:2767
 AtlTopLevelAnalysis.cxx:2768
 AtlTopLevelAnalysis.cxx:2769
 AtlTopLevelAnalysis.cxx:2770
 AtlTopLevelAnalysis.cxx:2771
 AtlTopLevelAnalysis.cxx:2772
 AtlTopLevelAnalysis.cxx:2773
 AtlTopLevelAnalysis.cxx:2774
 AtlTopLevelAnalysis.cxx:2775
 AtlTopLevelAnalysis.cxx:2776
 AtlTopLevelAnalysis.cxx:2777
 AtlTopLevelAnalysis.cxx:2778
 AtlTopLevelAnalysis.cxx:2779
 AtlTopLevelAnalysis.cxx:2780
 AtlTopLevelAnalysis.cxx:2781
 AtlTopLevelAnalysis.cxx:2782
 AtlTopLevelAnalysis.cxx:2783
 AtlTopLevelAnalysis.cxx:2784
 AtlTopLevelAnalysis.cxx:2785
 AtlTopLevelAnalysis.cxx:2786
 AtlTopLevelAnalysis.cxx:2787
 AtlTopLevelAnalysis.cxx:2788
 AtlTopLevelAnalysis.cxx:2789
 AtlTopLevelAnalysis.cxx:2790
 AtlTopLevelAnalysis.cxx:2791
 AtlTopLevelAnalysis.cxx:2792
 AtlTopLevelAnalysis.cxx:2793
 AtlTopLevelAnalysis.cxx:2794
 AtlTopLevelAnalysis.cxx:2795
 AtlTopLevelAnalysis.cxx:2796
 AtlTopLevelAnalysis.cxx:2797
 AtlTopLevelAnalysis.cxx:2798
 AtlTopLevelAnalysis.cxx:2799
 AtlTopLevelAnalysis.cxx:2800
 AtlTopLevelAnalysis.cxx:2801
 AtlTopLevelAnalysis.cxx:2802
 AtlTopLevelAnalysis.cxx:2803
 AtlTopLevelAnalysis.cxx:2804
 AtlTopLevelAnalysis.cxx:2805
 AtlTopLevelAnalysis.cxx:2806
 AtlTopLevelAnalysis.cxx:2807
 AtlTopLevelAnalysis.cxx:2808
 AtlTopLevelAnalysis.cxx:2809
 AtlTopLevelAnalysis.cxx:2810
 AtlTopLevelAnalysis.cxx:2811
 AtlTopLevelAnalysis.cxx:2812
 AtlTopLevelAnalysis.cxx:2813
 AtlTopLevelAnalysis.cxx:2814
 AtlTopLevelAnalysis.cxx:2815
 AtlTopLevelAnalysis.cxx:2816
 AtlTopLevelAnalysis.cxx:2817
 AtlTopLevelAnalysis.cxx:2818
 AtlTopLevelAnalysis.cxx:2819
 AtlTopLevelAnalysis.cxx:2820
 AtlTopLevelAnalysis.cxx:2821
 AtlTopLevelAnalysis.cxx:2822
 AtlTopLevelAnalysis.cxx:2823
 AtlTopLevelAnalysis.cxx:2824
 AtlTopLevelAnalysis.cxx:2825
 AtlTopLevelAnalysis.cxx:2826
 AtlTopLevelAnalysis.cxx:2827
 AtlTopLevelAnalysis.cxx:2828
 AtlTopLevelAnalysis.cxx:2829
 AtlTopLevelAnalysis.cxx:2830
 AtlTopLevelAnalysis.cxx:2831
 AtlTopLevelAnalysis.cxx:2832
 AtlTopLevelAnalysis.cxx:2833
 AtlTopLevelAnalysis.cxx:2834
 AtlTopLevelAnalysis.cxx:2835
 AtlTopLevelAnalysis.cxx:2836
 AtlTopLevelAnalysis.cxx:2837
 AtlTopLevelAnalysis.cxx:2838
 AtlTopLevelAnalysis.cxx:2839
 AtlTopLevelAnalysis.cxx:2840
 AtlTopLevelAnalysis.cxx:2841
 AtlTopLevelAnalysis.cxx:2842
 AtlTopLevelAnalysis.cxx:2843
 AtlTopLevelAnalysis.cxx:2844
 AtlTopLevelAnalysis.cxx:2845
 AtlTopLevelAnalysis.cxx:2846
 AtlTopLevelAnalysis.cxx:2847
 AtlTopLevelAnalysis.cxx:2848
 AtlTopLevelAnalysis.cxx:2849
 AtlTopLevelAnalysis.cxx:2850
 AtlTopLevelAnalysis.cxx:2851
 AtlTopLevelAnalysis.cxx:2852
 AtlTopLevelAnalysis.cxx:2853
 AtlTopLevelAnalysis.cxx:2854
 AtlTopLevelAnalysis.cxx:2855
 AtlTopLevelAnalysis.cxx:2856
 AtlTopLevelAnalysis.cxx:2857
 AtlTopLevelAnalysis.cxx:2858
 AtlTopLevelAnalysis.cxx:2859
 AtlTopLevelAnalysis.cxx:2860
 AtlTopLevelAnalysis.cxx:2861
 AtlTopLevelAnalysis.cxx:2862
 AtlTopLevelAnalysis.cxx:2863
 AtlTopLevelAnalysis.cxx:2864
 AtlTopLevelAnalysis.cxx:2865
 AtlTopLevelAnalysis.cxx:2866
 AtlTopLevelAnalysis.cxx:2867
 AtlTopLevelAnalysis.cxx:2868
 AtlTopLevelAnalysis.cxx:2869
 AtlTopLevelAnalysis.cxx:2870
 AtlTopLevelAnalysis.cxx:2871
 AtlTopLevelAnalysis.cxx:2872
 AtlTopLevelAnalysis.cxx:2873
 AtlTopLevelAnalysis.cxx:2874
 AtlTopLevelAnalysis.cxx:2875
 AtlTopLevelAnalysis.cxx:2876
 AtlTopLevelAnalysis.cxx:2877
 AtlTopLevelAnalysis.cxx:2878
 AtlTopLevelAnalysis.cxx:2879
 AtlTopLevelAnalysis.cxx:2880
 AtlTopLevelAnalysis.cxx:2881
 AtlTopLevelAnalysis.cxx:2882
 AtlTopLevelAnalysis.cxx:2883
 AtlTopLevelAnalysis.cxx:2884
 AtlTopLevelAnalysis.cxx:2885
 AtlTopLevelAnalysis.cxx:2886
 AtlTopLevelAnalysis.cxx:2887
 AtlTopLevelAnalysis.cxx:2888
 AtlTopLevelAnalysis.cxx:2889
 AtlTopLevelAnalysis.cxx:2890
 AtlTopLevelAnalysis.cxx:2891
 AtlTopLevelAnalysis.cxx:2892
 AtlTopLevelAnalysis.cxx:2893
 AtlTopLevelAnalysis.cxx:2894
 AtlTopLevelAnalysis.cxx:2895
 AtlTopLevelAnalysis.cxx:2896
 AtlTopLevelAnalysis.cxx:2897
 AtlTopLevelAnalysis.cxx:2898
 AtlTopLevelAnalysis.cxx:2899
 AtlTopLevelAnalysis.cxx:2900
 AtlTopLevelAnalysis.cxx:2901
 AtlTopLevelAnalysis.cxx:2902
 AtlTopLevelAnalysis.cxx:2903
 AtlTopLevelAnalysis.cxx:2904
 AtlTopLevelAnalysis.cxx:2905
 AtlTopLevelAnalysis.cxx:2906
 AtlTopLevelAnalysis.cxx:2907
 AtlTopLevelAnalysis.cxx:2908
 AtlTopLevelAnalysis.cxx:2909
 AtlTopLevelAnalysis.cxx:2910
 AtlTopLevelAnalysis.cxx:2911
 AtlTopLevelAnalysis.cxx:2912
 AtlTopLevelAnalysis.cxx:2913
 AtlTopLevelAnalysis.cxx:2914
 AtlTopLevelAnalysis.cxx:2915
 AtlTopLevelAnalysis.cxx:2916
 AtlTopLevelAnalysis.cxx:2917
 AtlTopLevelAnalysis.cxx:2918
 AtlTopLevelAnalysis.cxx:2919
 AtlTopLevelAnalysis.cxx:2920
 AtlTopLevelAnalysis.cxx:2921
 AtlTopLevelAnalysis.cxx:2922
 AtlTopLevelAnalysis.cxx:2923
 AtlTopLevelAnalysis.cxx:2924
 AtlTopLevelAnalysis.cxx:2925
 AtlTopLevelAnalysis.cxx:2926
 AtlTopLevelAnalysis.cxx:2927
 AtlTopLevelAnalysis.cxx:2928
 AtlTopLevelAnalysis.cxx:2929
 AtlTopLevelAnalysis.cxx:2930
 AtlTopLevelAnalysis.cxx:2931
 AtlTopLevelAnalysis.cxx:2932
 AtlTopLevelAnalysis.cxx:2933
 AtlTopLevelAnalysis.cxx:2934
 AtlTopLevelAnalysis.cxx:2935
 AtlTopLevelAnalysis.cxx:2936
 AtlTopLevelAnalysis.cxx:2937
 AtlTopLevelAnalysis.cxx:2938
 AtlTopLevelAnalysis.cxx:2939
 AtlTopLevelAnalysis.cxx:2940
 AtlTopLevelAnalysis.cxx:2941
 AtlTopLevelAnalysis.cxx:2942
 AtlTopLevelAnalysis.cxx:2943
 AtlTopLevelAnalysis.cxx:2944
 AtlTopLevelAnalysis.cxx:2945
 AtlTopLevelAnalysis.cxx:2946
 AtlTopLevelAnalysis.cxx:2947
 AtlTopLevelAnalysis.cxx:2948
 AtlTopLevelAnalysis.cxx:2949
 AtlTopLevelAnalysis.cxx:2950
 AtlTopLevelAnalysis.cxx:2951
 AtlTopLevelAnalysis.cxx:2952
 AtlTopLevelAnalysis.cxx:2953
 AtlTopLevelAnalysis.cxx:2954
 AtlTopLevelAnalysis.cxx:2955
 AtlTopLevelAnalysis.cxx:2956
 AtlTopLevelAnalysis.cxx:2957
 AtlTopLevelAnalysis.cxx:2958
 AtlTopLevelAnalysis.cxx:2959
 AtlTopLevelAnalysis.cxx:2960
 AtlTopLevelAnalysis.cxx:2961
 AtlTopLevelAnalysis.cxx:2962
 AtlTopLevelAnalysis.cxx:2963
 AtlTopLevelAnalysis.cxx:2964
 AtlTopLevelAnalysis.cxx:2965
 AtlTopLevelAnalysis.cxx:2966
 AtlTopLevelAnalysis.cxx:2967
 AtlTopLevelAnalysis.cxx:2968
 AtlTopLevelAnalysis.cxx:2969
 AtlTopLevelAnalysis.cxx:2970
 AtlTopLevelAnalysis.cxx:2971
 AtlTopLevelAnalysis.cxx:2972
 AtlTopLevelAnalysis.cxx:2973
 AtlTopLevelAnalysis.cxx:2974
 AtlTopLevelAnalysis.cxx:2975
 AtlTopLevelAnalysis.cxx:2976
 AtlTopLevelAnalysis.cxx:2977
 AtlTopLevelAnalysis.cxx:2978
 AtlTopLevelAnalysis.cxx:2979
 AtlTopLevelAnalysis.cxx:2980
 AtlTopLevelAnalysis.cxx:2981
 AtlTopLevelAnalysis.cxx:2982
 AtlTopLevelAnalysis.cxx:2983
 AtlTopLevelAnalysis.cxx:2984
 AtlTopLevelAnalysis.cxx:2985
 AtlTopLevelAnalysis.cxx:2986
 AtlTopLevelAnalysis.cxx:2987
 AtlTopLevelAnalysis.cxx:2988
 AtlTopLevelAnalysis.cxx:2989
 AtlTopLevelAnalysis.cxx:2990
 AtlTopLevelAnalysis.cxx:2991
 AtlTopLevelAnalysis.cxx:2992
 AtlTopLevelAnalysis.cxx:2993
 AtlTopLevelAnalysis.cxx:2994
 AtlTopLevelAnalysis.cxx:2995
 AtlTopLevelAnalysis.cxx:2996
 AtlTopLevelAnalysis.cxx:2997
 AtlTopLevelAnalysis.cxx:2998
 AtlTopLevelAnalysis.cxx:2999
 AtlTopLevelAnalysis.cxx:3000
 AtlTopLevelAnalysis.cxx:3001
 AtlTopLevelAnalysis.cxx:3002
 AtlTopLevelAnalysis.cxx:3003
 AtlTopLevelAnalysis.cxx:3004
 AtlTopLevelAnalysis.cxx:3005
 AtlTopLevelAnalysis.cxx:3006
 AtlTopLevelAnalysis.cxx:3007
 AtlTopLevelAnalysis.cxx:3008
 AtlTopLevelAnalysis.cxx:3009
 AtlTopLevelAnalysis.cxx:3010
 AtlTopLevelAnalysis.cxx:3011
 AtlTopLevelAnalysis.cxx:3012
 AtlTopLevelAnalysis.cxx:3013
 AtlTopLevelAnalysis.cxx:3014
 AtlTopLevelAnalysis.cxx:3015
 AtlTopLevelAnalysis.cxx:3016
 AtlTopLevelAnalysis.cxx:3017
 AtlTopLevelAnalysis.cxx:3018
 AtlTopLevelAnalysis.cxx:3019
 AtlTopLevelAnalysis.cxx:3020
 AtlTopLevelAnalysis.cxx:3021
 AtlTopLevelAnalysis.cxx:3022
 AtlTopLevelAnalysis.cxx:3023
 AtlTopLevelAnalysis.cxx:3024
 AtlTopLevelAnalysis.cxx:3025
 AtlTopLevelAnalysis.cxx:3026
 AtlTopLevelAnalysis.cxx:3027
 AtlTopLevelAnalysis.cxx:3028
 AtlTopLevelAnalysis.cxx:3029
 AtlTopLevelAnalysis.cxx:3030
 AtlTopLevelAnalysis.cxx:3031
 AtlTopLevelAnalysis.cxx:3032
 AtlTopLevelAnalysis.cxx:3033
 AtlTopLevelAnalysis.cxx:3034
 AtlTopLevelAnalysis.cxx:3035
 AtlTopLevelAnalysis.cxx:3036
 AtlTopLevelAnalysis.cxx:3037
 AtlTopLevelAnalysis.cxx:3038
 AtlTopLevelAnalysis.cxx:3039
 AtlTopLevelAnalysis.cxx:3040
 AtlTopLevelAnalysis.cxx:3041
 AtlTopLevelAnalysis.cxx:3042
 AtlTopLevelAnalysis.cxx:3043
 AtlTopLevelAnalysis.cxx:3044
 AtlTopLevelAnalysis.cxx:3045
 AtlTopLevelAnalysis.cxx:3046
 AtlTopLevelAnalysis.cxx:3047
 AtlTopLevelAnalysis.cxx:3048
 AtlTopLevelAnalysis.cxx:3049
 AtlTopLevelAnalysis.cxx:3050
 AtlTopLevelAnalysis.cxx:3051
 AtlTopLevelAnalysis.cxx:3052
 AtlTopLevelAnalysis.cxx:3053
 AtlTopLevelAnalysis.cxx:3054
 AtlTopLevelAnalysis.cxx:3055
 AtlTopLevelAnalysis.cxx:3056
 AtlTopLevelAnalysis.cxx:3057
 AtlTopLevelAnalysis.cxx:3058
 AtlTopLevelAnalysis.cxx:3059
 AtlTopLevelAnalysis.cxx:3060
 AtlTopLevelAnalysis.cxx:3061
 AtlTopLevelAnalysis.cxx:3062
 AtlTopLevelAnalysis.cxx:3063
 AtlTopLevelAnalysis.cxx:3064
 AtlTopLevelAnalysis.cxx:3065
 AtlTopLevelAnalysis.cxx:3066
 AtlTopLevelAnalysis.cxx:3067
 AtlTopLevelAnalysis.cxx:3068
 AtlTopLevelAnalysis.cxx:3069
 AtlTopLevelAnalysis.cxx:3070
 AtlTopLevelAnalysis.cxx:3071
 AtlTopLevelAnalysis.cxx:3072
 AtlTopLevelAnalysis.cxx:3073
 AtlTopLevelAnalysis.cxx:3074
 AtlTopLevelAnalysis.cxx:3075
 AtlTopLevelAnalysis.cxx:3076
 AtlTopLevelAnalysis.cxx:3077
 AtlTopLevelAnalysis.cxx:3078
 AtlTopLevelAnalysis.cxx:3079
 AtlTopLevelAnalysis.cxx:3080
 AtlTopLevelAnalysis.cxx:3081
 AtlTopLevelAnalysis.cxx:3082
 AtlTopLevelAnalysis.cxx:3083
 AtlTopLevelAnalysis.cxx:3084
 AtlTopLevelAnalysis.cxx:3085
 AtlTopLevelAnalysis.cxx:3086
 AtlTopLevelAnalysis.cxx:3087
 AtlTopLevelAnalysis.cxx:3088
 AtlTopLevelAnalysis.cxx:3089
 AtlTopLevelAnalysis.cxx:3090
 AtlTopLevelAnalysis.cxx:3091
 AtlTopLevelAnalysis.cxx:3092
 AtlTopLevelAnalysis.cxx:3093
 AtlTopLevelAnalysis.cxx:3094
 AtlTopLevelAnalysis.cxx:3095
 AtlTopLevelAnalysis.cxx:3096
 AtlTopLevelAnalysis.cxx:3097
 AtlTopLevelAnalysis.cxx:3098
 AtlTopLevelAnalysis.cxx:3099
 AtlTopLevelAnalysis.cxx:3100
 AtlTopLevelAnalysis.cxx:3101
 AtlTopLevelAnalysis.cxx:3102
 AtlTopLevelAnalysis.cxx:3103
 AtlTopLevelAnalysis.cxx:3104
 AtlTopLevelAnalysis.cxx:3105
 AtlTopLevelAnalysis.cxx:3106
 AtlTopLevelAnalysis.cxx:3107
 AtlTopLevelAnalysis.cxx:3108
 AtlTopLevelAnalysis.cxx:3109
 AtlTopLevelAnalysis.cxx:3110
 AtlTopLevelAnalysis.cxx:3111
 AtlTopLevelAnalysis.cxx:3112
 AtlTopLevelAnalysis.cxx:3113
 AtlTopLevelAnalysis.cxx:3114
 AtlTopLevelAnalysis.cxx:3115
 AtlTopLevelAnalysis.cxx:3116
 AtlTopLevelAnalysis.cxx:3117
 AtlTopLevelAnalysis.cxx:3118
 AtlTopLevelAnalysis.cxx:3119
 AtlTopLevelAnalysis.cxx:3120
 AtlTopLevelAnalysis.cxx:3121
 AtlTopLevelAnalysis.cxx:3122
 AtlTopLevelAnalysis.cxx:3123
 AtlTopLevelAnalysis.cxx:3124
 AtlTopLevelAnalysis.cxx:3125
 AtlTopLevelAnalysis.cxx:3126
 AtlTopLevelAnalysis.cxx:3127
 AtlTopLevelAnalysis.cxx:3128
 AtlTopLevelAnalysis.cxx:3129
 AtlTopLevelAnalysis.cxx:3130
 AtlTopLevelAnalysis.cxx:3131
 AtlTopLevelAnalysis.cxx:3132
 AtlTopLevelAnalysis.cxx:3133
 AtlTopLevelAnalysis.cxx:3134
 AtlTopLevelAnalysis.cxx:3135
 AtlTopLevelAnalysis.cxx:3136
 AtlTopLevelAnalysis.cxx:3137
 AtlTopLevelAnalysis.cxx:3138
 AtlTopLevelAnalysis.cxx:3139
 AtlTopLevelAnalysis.cxx:3140
 AtlTopLevelAnalysis.cxx:3141
 AtlTopLevelAnalysis.cxx:3142
 AtlTopLevelAnalysis.cxx:3143
 AtlTopLevelAnalysis.cxx:3144
 AtlTopLevelAnalysis.cxx:3145
 AtlTopLevelAnalysis.cxx:3146
 AtlTopLevelAnalysis.cxx:3147
 AtlTopLevelAnalysis.cxx:3148
 AtlTopLevelAnalysis.cxx:3149
 AtlTopLevelAnalysis.cxx:3150
 AtlTopLevelAnalysis.cxx:3151
 AtlTopLevelAnalysis.cxx:3152
 AtlTopLevelAnalysis.cxx:3153
 AtlTopLevelAnalysis.cxx:3154
 AtlTopLevelAnalysis.cxx:3155
 AtlTopLevelAnalysis.cxx:3156
 AtlTopLevelAnalysis.cxx:3157
 AtlTopLevelAnalysis.cxx:3158
 AtlTopLevelAnalysis.cxx:3159
 AtlTopLevelAnalysis.cxx:3160
 AtlTopLevelAnalysis.cxx:3161
 AtlTopLevelAnalysis.cxx:3162
 AtlTopLevelAnalysis.cxx:3163
 AtlTopLevelAnalysis.cxx:3164
 AtlTopLevelAnalysis.cxx:3165
 AtlTopLevelAnalysis.cxx:3166
 AtlTopLevelAnalysis.cxx:3167
 AtlTopLevelAnalysis.cxx:3168
 AtlTopLevelAnalysis.cxx:3169
 AtlTopLevelAnalysis.cxx:3170
 AtlTopLevelAnalysis.cxx:3171
 AtlTopLevelAnalysis.cxx:3172
 AtlTopLevelAnalysis.cxx:3173
 AtlTopLevelAnalysis.cxx:3174
 AtlTopLevelAnalysis.cxx:3175
 AtlTopLevelAnalysis.cxx:3176
 AtlTopLevelAnalysis.cxx:3177
 AtlTopLevelAnalysis.cxx:3178
 AtlTopLevelAnalysis.cxx:3179
 AtlTopLevelAnalysis.cxx:3180
 AtlTopLevelAnalysis.cxx:3181
 AtlTopLevelAnalysis.cxx:3182
 AtlTopLevelAnalysis.cxx:3183
 AtlTopLevelAnalysis.cxx:3184
 AtlTopLevelAnalysis.cxx:3185
 AtlTopLevelAnalysis.cxx:3186
 AtlTopLevelAnalysis.cxx:3187
 AtlTopLevelAnalysis.cxx:3188
 AtlTopLevelAnalysis.cxx:3189
 AtlTopLevelAnalysis.cxx:3190
 AtlTopLevelAnalysis.cxx:3191
 AtlTopLevelAnalysis.cxx:3192
 AtlTopLevelAnalysis.cxx:3193
 AtlTopLevelAnalysis.cxx:3194
 AtlTopLevelAnalysis.cxx:3195
 AtlTopLevelAnalysis.cxx:3196
 AtlTopLevelAnalysis.cxx:3197
 AtlTopLevelAnalysis.cxx:3198
 AtlTopLevelAnalysis.cxx:3199
 AtlTopLevelAnalysis.cxx:3200
 AtlTopLevelAnalysis.cxx:3201
 AtlTopLevelAnalysis.cxx:3202
 AtlTopLevelAnalysis.cxx:3203
 AtlTopLevelAnalysis.cxx:3204
 AtlTopLevelAnalysis.cxx:3205
 AtlTopLevelAnalysis.cxx:3206
 AtlTopLevelAnalysis.cxx:3207
 AtlTopLevelAnalysis.cxx:3208
 AtlTopLevelAnalysis.cxx:3209
 AtlTopLevelAnalysis.cxx:3210
 AtlTopLevelAnalysis.cxx:3211
 AtlTopLevelAnalysis.cxx:3212
 AtlTopLevelAnalysis.cxx:3213
 AtlTopLevelAnalysis.cxx:3214
 AtlTopLevelAnalysis.cxx:3215
 AtlTopLevelAnalysis.cxx:3216
 AtlTopLevelAnalysis.cxx:3217
 AtlTopLevelAnalysis.cxx:3218
 AtlTopLevelAnalysis.cxx:3219
 AtlTopLevelAnalysis.cxx:3220
 AtlTopLevelAnalysis.cxx:3221
 AtlTopLevelAnalysis.cxx:3222
 AtlTopLevelAnalysis.cxx:3223
 AtlTopLevelAnalysis.cxx:3224
 AtlTopLevelAnalysis.cxx:3225
 AtlTopLevelAnalysis.cxx:3226
 AtlTopLevelAnalysis.cxx:3227
 AtlTopLevelAnalysis.cxx:3228
 AtlTopLevelAnalysis.cxx:3229
 AtlTopLevelAnalysis.cxx:3230
 AtlTopLevelAnalysis.cxx:3231
 AtlTopLevelAnalysis.cxx:3232
 AtlTopLevelAnalysis.cxx:3233
 AtlTopLevelAnalysis.cxx:3234
 AtlTopLevelAnalysis.cxx:3235
 AtlTopLevelAnalysis.cxx:3236
 AtlTopLevelAnalysis.cxx:3237
 AtlTopLevelAnalysis.cxx:3238
 AtlTopLevelAnalysis.cxx:3239
 AtlTopLevelAnalysis.cxx:3240
 AtlTopLevelAnalysis.cxx:3241
 AtlTopLevelAnalysis.cxx:3242
 AtlTopLevelAnalysis.cxx:3243
 AtlTopLevelAnalysis.cxx:3244
 AtlTopLevelAnalysis.cxx:3245
 AtlTopLevelAnalysis.cxx:3246
 AtlTopLevelAnalysis.cxx:3247
 AtlTopLevelAnalysis.cxx:3248
 AtlTopLevelAnalysis.cxx:3249
 AtlTopLevelAnalysis.cxx:3250
 AtlTopLevelAnalysis.cxx:3251
 AtlTopLevelAnalysis.cxx:3252
 AtlTopLevelAnalysis.cxx:3253
 AtlTopLevelAnalysis.cxx:3254
 AtlTopLevelAnalysis.cxx:3255
 AtlTopLevelAnalysis.cxx:3256
 AtlTopLevelAnalysis.cxx:3257
 AtlTopLevelAnalysis.cxx:3258
 AtlTopLevelAnalysis.cxx:3259
 AtlTopLevelAnalysis.cxx:3260
 AtlTopLevelAnalysis.cxx:3261
 AtlTopLevelAnalysis.cxx:3262
 AtlTopLevelAnalysis.cxx:3263
 AtlTopLevelAnalysis.cxx:3264
 AtlTopLevelAnalysis.cxx:3265
 AtlTopLevelAnalysis.cxx:3266
 AtlTopLevelAnalysis.cxx:3267
 AtlTopLevelAnalysis.cxx:3268
 AtlTopLevelAnalysis.cxx:3269
 AtlTopLevelAnalysis.cxx:3270
 AtlTopLevelAnalysis.cxx:3271
 AtlTopLevelAnalysis.cxx:3272
 AtlTopLevelAnalysis.cxx:3273
 AtlTopLevelAnalysis.cxx:3274
 AtlTopLevelAnalysis.cxx:3275
 AtlTopLevelAnalysis.cxx:3276
 AtlTopLevelAnalysis.cxx:3277
 AtlTopLevelAnalysis.cxx:3278
 AtlTopLevelAnalysis.cxx:3279
 AtlTopLevelAnalysis.cxx:3280
 AtlTopLevelAnalysis.cxx:3281
 AtlTopLevelAnalysis.cxx:3282
 AtlTopLevelAnalysis.cxx:3283
 AtlTopLevelAnalysis.cxx:3284
 AtlTopLevelAnalysis.cxx:3285
 AtlTopLevelAnalysis.cxx:3286
 AtlTopLevelAnalysis.cxx:3287
 AtlTopLevelAnalysis.cxx:3288
 AtlTopLevelAnalysis.cxx:3289
 AtlTopLevelAnalysis.cxx:3290
 AtlTopLevelAnalysis.cxx:3291
 AtlTopLevelAnalysis.cxx:3292
 AtlTopLevelAnalysis.cxx:3293
 AtlTopLevelAnalysis.cxx:3294
 AtlTopLevelAnalysis.cxx:3295
 AtlTopLevelAnalysis.cxx:3296
 AtlTopLevelAnalysis.cxx:3297
 AtlTopLevelAnalysis.cxx:3298
 AtlTopLevelAnalysis.cxx:3299
 AtlTopLevelAnalysis.cxx:3300
 AtlTopLevelAnalysis.cxx:3301
 AtlTopLevelAnalysis.cxx:3302
 AtlTopLevelAnalysis.cxx:3303
 AtlTopLevelAnalysis.cxx:3304
 AtlTopLevelAnalysis.cxx:3305
 AtlTopLevelAnalysis.cxx:3306
 AtlTopLevelAnalysis.cxx:3307
 AtlTopLevelAnalysis.cxx:3308
 AtlTopLevelAnalysis.cxx:3309
 AtlTopLevelAnalysis.cxx:3310
 AtlTopLevelAnalysis.cxx:3311
 AtlTopLevelAnalysis.cxx:3312
 AtlTopLevelAnalysis.cxx:3313
 AtlTopLevelAnalysis.cxx:3314
 AtlTopLevelAnalysis.cxx:3315
 AtlTopLevelAnalysis.cxx:3316
 AtlTopLevelAnalysis.cxx:3317
 AtlTopLevelAnalysis.cxx:3318
 AtlTopLevelAnalysis.cxx:3319
 AtlTopLevelAnalysis.cxx:3320
 AtlTopLevelAnalysis.cxx:3321
 AtlTopLevelAnalysis.cxx:3322
 AtlTopLevelAnalysis.cxx:3323
 AtlTopLevelAnalysis.cxx:3324
 AtlTopLevelAnalysis.cxx:3325
 AtlTopLevelAnalysis.cxx:3326
 AtlTopLevelAnalysis.cxx:3327
 AtlTopLevelAnalysis.cxx:3328
 AtlTopLevelAnalysis.cxx:3329
 AtlTopLevelAnalysis.cxx:3330
 AtlTopLevelAnalysis.cxx:3331
 AtlTopLevelAnalysis.cxx:3332
 AtlTopLevelAnalysis.cxx:3333
 AtlTopLevelAnalysis.cxx:3334
 AtlTopLevelAnalysis.cxx:3335
 AtlTopLevelAnalysis.cxx:3336
 AtlTopLevelAnalysis.cxx:3337
 AtlTopLevelAnalysis.cxx:3338
 AtlTopLevelAnalysis.cxx:3339
 AtlTopLevelAnalysis.cxx:3340
 AtlTopLevelAnalysis.cxx:3341
 AtlTopLevelAnalysis.cxx:3342
 AtlTopLevelAnalysis.cxx:3343
 AtlTopLevelAnalysis.cxx:3344
 AtlTopLevelAnalysis.cxx:3345
 AtlTopLevelAnalysis.cxx:3346
 AtlTopLevelAnalysis.cxx:3347
 AtlTopLevelAnalysis.cxx:3348
 AtlTopLevelAnalysis.cxx:3349
 AtlTopLevelAnalysis.cxx:3350
 AtlTopLevelAnalysis.cxx:3351
 AtlTopLevelAnalysis.cxx:3352
 AtlTopLevelAnalysis.cxx:3353
 AtlTopLevelAnalysis.cxx:3354
 AtlTopLevelAnalysis.cxx:3355
 AtlTopLevelAnalysis.cxx:3356
 AtlTopLevelAnalysis.cxx:3357
 AtlTopLevelAnalysis.cxx:3358
 AtlTopLevelAnalysis.cxx:3359
 AtlTopLevelAnalysis.cxx:3360
 AtlTopLevelAnalysis.cxx:3361
 AtlTopLevelAnalysis.cxx:3362
 AtlTopLevelAnalysis.cxx:3363
 AtlTopLevelAnalysis.cxx:3364
 AtlTopLevelAnalysis.cxx:3365
 AtlTopLevelAnalysis.cxx:3366
 AtlTopLevelAnalysis.cxx:3367
 AtlTopLevelAnalysis.cxx:3368
 AtlTopLevelAnalysis.cxx:3369
 AtlTopLevelAnalysis.cxx:3370
 AtlTopLevelAnalysis.cxx:3371
 AtlTopLevelAnalysis.cxx:3372
 AtlTopLevelAnalysis.cxx:3373
 AtlTopLevelAnalysis.cxx:3374
 AtlTopLevelAnalysis.cxx:3375
 AtlTopLevelAnalysis.cxx:3376
 AtlTopLevelAnalysis.cxx:3377
 AtlTopLevelAnalysis.cxx:3378
 AtlTopLevelAnalysis.cxx:3379
 AtlTopLevelAnalysis.cxx:3380
 AtlTopLevelAnalysis.cxx:3381
 AtlTopLevelAnalysis.cxx:3382
 AtlTopLevelAnalysis.cxx:3383
 AtlTopLevelAnalysis.cxx:3384
 AtlTopLevelAnalysis.cxx:3385
 AtlTopLevelAnalysis.cxx:3386
 AtlTopLevelAnalysis.cxx:3387
 AtlTopLevelAnalysis.cxx:3388
 AtlTopLevelAnalysis.cxx:3389
 AtlTopLevelAnalysis.cxx:3390
 AtlTopLevelAnalysis.cxx:3391
 AtlTopLevelAnalysis.cxx:3392
 AtlTopLevelAnalysis.cxx:3393
 AtlTopLevelAnalysis.cxx:3394
 AtlTopLevelAnalysis.cxx:3395
 AtlTopLevelAnalysis.cxx:3396
 AtlTopLevelAnalysis.cxx:3397
 AtlTopLevelAnalysis.cxx:3398
 AtlTopLevelAnalysis.cxx:3399
 AtlTopLevelAnalysis.cxx:3400
 AtlTopLevelAnalysis.cxx:3401
 AtlTopLevelAnalysis.cxx:3402
 AtlTopLevelAnalysis.cxx:3403
 AtlTopLevelAnalysis.cxx:3404
 AtlTopLevelAnalysis.cxx:3405
 AtlTopLevelAnalysis.cxx:3406
 AtlTopLevelAnalysis.cxx:3407
 AtlTopLevelAnalysis.cxx:3408
 AtlTopLevelAnalysis.cxx:3409
 AtlTopLevelAnalysis.cxx:3410
 AtlTopLevelAnalysis.cxx:3411
 AtlTopLevelAnalysis.cxx:3412
 AtlTopLevelAnalysis.cxx:3413
 AtlTopLevelAnalysis.cxx:3414
 AtlTopLevelAnalysis.cxx:3415
 AtlTopLevelAnalysis.cxx:3416
 AtlTopLevelAnalysis.cxx:3417
 AtlTopLevelAnalysis.cxx:3418
 AtlTopLevelAnalysis.cxx:3419
 AtlTopLevelAnalysis.cxx:3420
 AtlTopLevelAnalysis.cxx:3421
 AtlTopLevelAnalysis.cxx:3422
 AtlTopLevelAnalysis.cxx:3423
 AtlTopLevelAnalysis.cxx:3424
 AtlTopLevelAnalysis.cxx:3425
 AtlTopLevelAnalysis.cxx:3426
 AtlTopLevelAnalysis.cxx:3427
 AtlTopLevelAnalysis.cxx:3428
 AtlTopLevelAnalysis.cxx:3429
 AtlTopLevelAnalysis.cxx:3430
 AtlTopLevelAnalysis.cxx:3431
 AtlTopLevelAnalysis.cxx:3432
 AtlTopLevelAnalysis.cxx:3433
 AtlTopLevelAnalysis.cxx:3434
 AtlTopLevelAnalysis.cxx:3435
 AtlTopLevelAnalysis.cxx:3436
 AtlTopLevelAnalysis.cxx:3437
 AtlTopLevelAnalysis.cxx:3438
 AtlTopLevelAnalysis.cxx:3439
 AtlTopLevelAnalysis.cxx:3440
 AtlTopLevelAnalysis.cxx:3441
 AtlTopLevelAnalysis.cxx:3442
 AtlTopLevelAnalysis.cxx:3443
 AtlTopLevelAnalysis.cxx:3444
 AtlTopLevelAnalysis.cxx:3445
 AtlTopLevelAnalysis.cxx:3446
 AtlTopLevelAnalysis.cxx:3447
 AtlTopLevelAnalysis.cxx:3448
 AtlTopLevelAnalysis.cxx:3449
 AtlTopLevelAnalysis.cxx:3450
 AtlTopLevelAnalysis.cxx:3451
 AtlTopLevelAnalysis.cxx:3452
 AtlTopLevelAnalysis.cxx:3453
 AtlTopLevelAnalysis.cxx:3454
 AtlTopLevelAnalysis.cxx:3455
 AtlTopLevelAnalysis.cxx:3456
 AtlTopLevelAnalysis.cxx:3457
 AtlTopLevelAnalysis.cxx:3458
 AtlTopLevelAnalysis.cxx:3459
 AtlTopLevelAnalysis.cxx:3460
 AtlTopLevelAnalysis.cxx:3461
 AtlTopLevelAnalysis.cxx:3462
 AtlTopLevelAnalysis.cxx:3463
 AtlTopLevelAnalysis.cxx:3464
 AtlTopLevelAnalysis.cxx:3465
 AtlTopLevelAnalysis.cxx:3466
 AtlTopLevelAnalysis.cxx:3467
 AtlTopLevelAnalysis.cxx:3468
 AtlTopLevelAnalysis.cxx:3469
 AtlTopLevelAnalysis.cxx:3470
 AtlTopLevelAnalysis.cxx:3471
 AtlTopLevelAnalysis.cxx:3472
 AtlTopLevelAnalysis.cxx:3473
 AtlTopLevelAnalysis.cxx:3474
 AtlTopLevelAnalysis.cxx:3475
 AtlTopLevelAnalysis.cxx:3476
 AtlTopLevelAnalysis.cxx:3477
 AtlTopLevelAnalysis.cxx:3478
 AtlTopLevelAnalysis.cxx:3479
 AtlTopLevelAnalysis.cxx:3480
 AtlTopLevelAnalysis.cxx:3481
 AtlTopLevelAnalysis.cxx:3482
 AtlTopLevelAnalysis.cxx:3483
 AtlTopLevelAnalysis.cxx:3484
 AtlTopLevelAnalysis.cxx:3485
 AtlTopLevelAnalysis.cxx:3486
 AtlTopLevelAnalysis.cxx:3487
 AtlTopLevelAnalysis.cxx:3488
 AtlTopLevelAnalysis.cxx:3489
 AtlTopLevelAnalysis.cxx:3490
 AtlTopLevelAnalysis.cxx:3491
 AtlTopLevelAnalysis.cxx:3492
 AtlTopLevelAnalysis.cxx:3493
 AtlTopLevelAnalysis.cxx:3494
 AtlTopLevelAnalysis.cxx:3495
 AtlTopLevelAnalysis.cxx:3496
 AtlTopLevelAnalysis.cxx:3497
 AtlTopLevelAnalysis.cxx:3498
 AtlTopLevelAnalysis.cxx:3499
 AtlTopLevelAnalysis.cxx:3500
 AtlTopLevelAnalysis.cxx:3501
 AtlTopLevelAnalysis.cxx:3502
 AtlTopLevelAnalysis.cxx:3503
 AtlTopLevelAnalysis.cxx:3504
 AtlTopLevelAnalysis.cxx:3505
 AtlTopLevelAnalysis.cxx:3506
 AtlTopLevelAnalysis.cxx:3507
 AtlTopLevelAnalysis.cxx:3508
 AtlTopLevelAnalysis.cxx:3509
 AtlTopLevelAnalysis.cxx:3510
 AtlTopLevelAnalysis.cxx:3511
 AtlTopLevelAnalysis.cxx:3512
 AtlTopLevelAnalysis.cxx:3513
 AtlTopLevelAnalysis.cxx:3514
 AtlTopLevelAnalysis.cxx:3515
 AtlTopLevelAnalysis.cxx:3516
 AtlTopLevelAnalysis.cxx:3517
 AtlTopLevelAnalysis.cxx:3518
 AtlTopLevelAnalysis.cxx:3519
 AtlTopLevelAnalysis.cxx:3520
 AtlTopLevelAnalysis.cxx:3521
 AtlTopLevelAnalysis.cxx:3522
 AtlTopLevelAnalysis.cxx:3523
 AtlTopLevelAnalysis.cxx:3524
 AtlTopLevelAnalysis.cxx:3525
 AtlTopLevelAnalysis.cxx:3526
 AtlTopLevelAnalysis.cxx:3527
 AtlTopLevelAnalysis.cxx:3528
 AtlTopLevelAnalysis.cxx:3529
 AtlTopLevelAnalysis.cxx:3530
 AtlTopLevelAnalysis.cxx:3531
 AtlTopLevelAnalysis.cxx:3532
 AtlTopLevelAnalysis.cxx:3533
 AtlTopLevelAnalysis.cxx:3534
 AtlTopLevelAnalysis.cxx:3535
 AtlTopLevelAnalysis.cxx:3536
 AtlTopLevelAnalysis.cxx:3537
 AtlTopLevelAnalysis.cxx:3538
 AtlTopLevelAnalysis.cxx:3539
 AtlTopLevelAnalysis.cxx:3540
 AtlTopLevelAnalysis.cxx:3541
 AtlTopLevelAnalysis.cxx:3542
 AtlTopLevelAnalysis.cxx:3543
 AtlTopLevelAnalysis.cxx:3544
 AtlTopLevelAnalysis.cxx:3545
 AtlTopLevelAnalysis.cxx:3546
 AtlTopLevelAnalysis.cxx:3547
 AtlTopLevelAnalysis.cxx:3548
 AtlTopLevelAnalysis.cxx:3549
 AtlTopLevelAnalysis.cxx:3550
 AtlTopLevelAnalysis.cxx:3551
 AtlTopLevelAnalysis.cxx:3552
 AtlTopLevelAnalysis.cxx:3553
 AtlTopLevelAnalysis.cxx:3554
 AtlTopLevelAnalysis.cxx:3555
 AtlTopLevelAnalysis.cxx:3556
 AtlTopLevelAnalysis.cxx:3557
 AtlTopLevelAnalysis.cxx:3558
 AtlTopLevelAnalysis.cxx:3559
 AtlTopLevelAnalysis.cxx:3560
 AtlTopLevelAnalysis.cxx:3561
 AtlTopLevelAnalysis.cxx:3562
 AtlTopLevelAnalysis.cxx:3563
 AtlTopLevelAnalysis.cxx:3564
 AtlTopLevelAnalysis.cxx:3565
 AtlTopLevelAnalysis.cxx:3566
 AtlTopLevelAnalysis.cxx:3567
 AtlTopLevelAnalysis.cxx:3568
 AtlTopLevelAnalysis.cxx:3569
 AtlTopLevelAnalysis.cxx:3570
 AtlTopLevelAnalysis.cxx:3571
 AtlTopLevelAnalysis.cxx:3572
 AtlTopLevelAnalysis.cxx:3573
 AtlTopLevelAnalysis.cxx:3574
 AtlTopLevelAnalysis.cxx:3575
 AtlTopLevelAnalysis.cxx:3576
 AtlTopLevelAnalysis.cxx:3577
 AtlTopLevelAnalysis.cxx:3578
 AtlTopLevelAnalysis.cxx:3579
 AtlTopLevelAnalysis.cxx:3580
 AtlTopLevelAnalysis.cxx:3581
 AtlTopLevelAnalysis.cxx:3582
 AtlTopLevelAnalysis.cxx:3583
 AtlTopLevelAnalysis.cxx:3584
 AtlTopLevelAnalysis.cxx:3585
 AtlTopLevelAnalysis.cxx:3586
 AtlTopLevelAnalysis.cxx:3587
 AtlTopLevelAnalysis.cxx:3588
 AtlTopLevelAnalysis.cxx:3589
 AtlTopLevelAnalysis.cxx:3590
 AtlTopLevelAnalysis.cxx:3591
 AtlTopLevelAnalysis.cxx:3592
 AtlTopLevelAnalysis.cxx:3593
 AtlTopLevelAnalysis.cxx:3594
 AtlTopLevelAnalysis.cxx:3595
 AtlTopLevelAnalysis.cxx:3596
 AtlTopLevelAnalysis.cxx:3597
 AtlTopLevelAnalysis.cxx:3598
 AtlTopLevelAnalysis.cxx:3599
 AtlTopLevelAnalysis.cxx:3600
 AtlTopLevelAnalysis.cxx:3601
 AtlTopLevelAnalysis.cxx:3602
 AtlTopLevelAnalysis.cxx:3603
 AtlTopLevelAnalysis.cxx:3604
 AtlTopLevelAnalysis.cxx:3605
 AtlTopLevelAnalysis.cxx:3606
 AtlTopLevelAnalysis.cxx:3607
 AtlTopLevelAnalysis.cxx:3608
 AtlTopLevelAnalysis.cxx:3609
 AtlTopLevelAnalysis.cxx:3610
 AtlTopLevelAnalysis.cxx:3611
 AtlTopLevelAnalysis.cxx:3612
 AtlTopLevelAnalysis.cxx:3613
 AtlTopLevelAnalysis.cxx:3614
 AtlTopLevelAnalysis.cxx:3615
 AtlTopLevelAnalysis.cxx:3616
 AtlTopLevelAnalysis.cxx:3617
 AtlTopLevelAnalysis.cxx:3618
 AtlTopLevelAnalysis.cxx:3619
 AtlTopLevelAnalysis.cxx:3620
 AtlTopLevelAnalysis.cxx:3621
 AtlTopLevelAnalysis.cxx:3622
 AtlTopLevelAnalysis.cxx:3623
 AtlTopLevelAnalysis.cxx:3624
 AtlTopLevelAnalysis.cxx:3625
 AtlTopLevelAnalysis.cxx:3626
 AtlTopLevelAnalysis.cxx:3627
 AtlTopLevelAnalysis.cxx:3628
 AtlTopLevelAnalysis.cxx:3629
 AtlTopLevelAnalysis.cxx:3630
 AtlTopLevelAnalysis.cxx:3631
 AtlTopLevelAnalysis.cxx:3632
 AtlTopLevelAnalysis.cxx:3633
 AtlTopLevelAnalysis.cxx:3634
 AtlTopLevelAnalysis.cxx:3635
 AtlTopLevelAnalysis.cxx:3636
 AtlTopLevelAnalysis.cxx:3637
 AtlTopLevelAnalysis.cxx:3638
 AtlTopLevelAnalysis.cxx:3639
 AtlTopLevelAnalysis.cxx:3640
 AtlTopLevelAnalysis.cxx:3641
 AtlTopLevelAnalysis.cxx:3642
 AtlTopLevelAnalysis.cxx:3643
 AtlTopLevelAnalysis.cxx:3644
 AtlTopLevelAnalysis.cxx:3645
 AtlTopLevelAnalysis.cxx:3646
 AtlTopLevelAnalysis.cxx:3647
 AtlTopLevelAnalysis.cxx:3648
 AtlTopLevelAnalysis.cxx:3649
 AtlTopLevelAnalysis.cxx:3650
 AtlTopLevelAnalysis.cxx:3651
 AtlTopLevelAnalysis.cxx:3652
 AtlTopLevelAnalysis.cxx:3653
 AtlTopLevelAnalysis.cxx:3654
 AtlTopLevelAnalysis.cxx:3655
 AtlTopLevelAnalysis.cxx:3656
 AtlTopLevelAnalysis.cxx:3657
 AtlTopLevelAnalysis.cxx:3658
 AtlTopLevelAnalysis.cxx:3659
 AtlTopLevelAnalysis.cxx:3660
 AtlTopLevelAnalysis.cxx:3661
 AtlTopLevelAnalysis.cxx:3662
 AtlTopLevelAnalysis.cxx:3663
 AtlTopLevelAnalysis.cxx:3664
 AtlTopLevelAnalysis.cxx:3665
 AtlTopLevelAnalysis.cxx:3666
 AtlTopLevelAnalysis.cxx:3667
 AtlTopLevelAnalysis.cxx:3668
 AtlTopLevelAnalysis.cxx:3669
 AtlTopLevelAnalysis.cxx:3670
 AtlTopLevelAnalysis.cxx:3671
 AtlTopLevelAnalysis.cxx:3672
 AtlTopLevelAnalysis.cxx:3673
 AtlTopLevelAnalysis.cxx:3674
 AtlTopLevelAnalysis.cxx:3675
 AtlTopLevelAnalysis.cxx:3676
 AtlTopLevelAnalysis.cxx:3677
 AtlTopLevelAnalysis.cxx:3678
 AtlTopLevelAnalysis.cxx:3679
 AtlTopLevelAnalysis.cxx:3680
 AtlTopLevelAnalysis.cxx:3681
 AtlTopLevelAnalysis.cxx:3682
 AtlTopLevelAnalysis.cxx:3683
 AtlTopLevelAnalysis.cxx:3684
 AtlTopLevelAnalysis.cxx:3685
 AtlTopLevelAnalysis.cxx:3686
 AtlTopLevelAnalysis.cxx:3687
 AtlTopLevelAnalysis.cxx:3688
 AtlTopLevelAnalysis.cxx:3689
 AtlTopLevelAnalysis.cxx:3690
 AtlTopLevelAnalysis.cxx:3691
 AtlTopLevelAnalysis.cxx:3692
 AtlTopLevelAnalysis.cxx:3693
 AtlTopLevelAnalysis.cxx:3694
 AtlTopLevelAnalysis.cxx:3695
 AtlTopLevelAnalysis.cxx:3696
 AtlTopLevelAnalysis.cxx:3697
 AtlTopLevelAnalysis.cxx:3698
 AtlTopLevelAnalysis.cxx:3699
 AtlTopLevelAnalysis.cxx:3700
 AtlTopLevelAnalysis.cxx:3701
 AtlTopLevelAnalysis.cxx:3702
 AtlTopLevelAnalysis.cxx:3703
 AtlTopLevelAnalysis.cxx:3704
 AtlTopLevelAnalysis.cxx:3705
 AtlTopLevelAnalysis.cxx:3706
 AtlTopLevelAnalysis.cxx:3707
 AtlTopLevelAnalysis.cxx:3708
 AtlTopLevelAnalysis.cxx:3709
 AtlTopLevelAnalysis.cxx:3710
 AtlTopLevelAnalysis.cxx:3711
 AtlTopLevelAnalysis.cxx:3712
 AtlTopLevelAnalysis.cxx:3713
 AtlTopLevelAnalysis.cxx:3714
 AtlTopLevelAnalysis.cxx:3715
 AtlTopLevelAnalysis.cxx:3716
 AtlTopLevelAnalysis.cxx:3717
 AtlTopLevelAnalysis.cxx:3718
 AtlTopLevelAnalysis.cxx:3719
 AtlTopLevelAnalysis.cxx:3720
 AtlTopLevelAnalysis.cxx:3721
 AtlTopLevelAnalysis.cxx:3722
 AtlTopLevelAnalysis.cxx:3723
 AtlTopLevelAnalysis.cxx:3724
 AtlTopLevelAnalysis.cxx:3725
 AtlTopLevelAnalysis.cxx:3726
 AtlTopLevelAnalysis.cxx:3727
 AtlTopLevelAnalysis.cxx:3728
 AtlTopLevelAnalysis.cxx:3729
 AtlTopLevelAnalysis.cxx:3730
 AtlTopLevelAnalysis.cxx:3731
 AtlTopLevelAnalysis.cxx:3732
 AtlTopLevelAnalysis.cxx:3733
 AtlTopLevelAnalysis.cxx:3734
 AtlTopLevelAnalysis.cxx:3735
 AtlTopLevelAnalysis.cxx:3736
 AtlTopLevelAnalysis.cxx:3737
 AtlTopLevelAnalysis.cxx:3738
 AtlTopLevelAnalysis.cxx:3739
 AtlTopLevelAnalysis.cxx:3740
 AtlTopLevelAnalysis.cxx:3741
 AtlTopLevelAnalysis.cxx:3742
 AtlTopLevelAnalysis.cxx:3743
 AtlTopLevelAnalysis.cxx:3744
 AtlTopLevelAnalysis.cxx:3745
 AtlTopLevelAnalysis.cxx:3746
 AtlTopLevelAnalysis.cxx:3747
 AtlTopLevelAnalysis.cxx:3748
 AtlTopLevelAnalysis.cxx:3749
 AtlTopLevelAnalysis.cxx:3750
 AtlTopLevelAnalysis.cxx:3751
 AtlTopLevelAnalysis.cxx:3752
 AtlTopLevelAnalysis.cxx:3753
 AtlTopLevelAnalysis.cxx:3754
 AtlTopLevelAnalysis.cxx:3755
 AtlTopLevelAnalysis.cxx:3756
 AtlTopLevelAnalysis.cxx:3757
 AtlTopLevelAnalysis.cxx:3758
 AtlTopLevelAnalysis.cxx:3759
 AtlTopLevelAnalysis.cxx:3760
 AtlTopLevelAnalysis.cxx:3761
 AtlTopLevelAnalysis.cxx:3762
 AtlTopLevelAnalysis.cxx:3763
 AtlTopLevelAnalysis.cxx:3764
 AtlTopLevelAnalysis.cxx:3765
 AtlTopLevelAnalysis.cxx:3766
 AtlTopLevelAnalysis.cxx:3767
 AtlTopLevelAnalysis.cxx:3768
 AtlTopLevelAnalysis.cxx:3769
 AtlTopLevelAnalysis.cxx:3770
 AtlTopLevelAnalysis.cxx:3771
 AtlTopLevelAnalysis.cxx:3772
 AtlTopLevelAnalysis.cxx:3773
 AtlTopLevelAnalysis.cxx:3774
 AtlTopLevelAnalysis.cxx:3775
 AtlTopLevelAnalysis.cxx:3776
 AtlTopLevelAnalysis.cxx:3777
 AtlTopLevelAnalysis.cxx:3778
 AtlTopLevelAnalysis.cxx:3779
 AtlTopLevelAnalysis.cxx:3780
 AtlTopLevelAnalysis.cxx:3781
 AtlTopLevelAnalysis.cxx:3782
 AtlTopLevelAnalysis.cxx:3783
 AtlTopLevelAnalysis.cxx:3784
 AtlTopLevelAnalysis.cxx:3785
 AtlTopLevelAnalysis.cxx:3786
 AtlTopLevelAnalysis.cxx:3787
 AtlTopLevelAnalysis.cxx:3788
 AtlTopLevelAnalysis.cxx:3789
 AtlTopLevelAnalysis.cxx:3790
 AtlTopLevelAnalysis.cxx:3791
 AtlTopLevelAnalysis.cxx:3792
 AtlTopLevelAnalysis.cxx:3793
 AtlTopLevelAnalysis.cxx:3794
 AtlTopLevelAnalysis.cxx:3795
 AtlTopLevelAnalysis.cxx:3796
 AtlTopLevelAnalysis.cxx:3797
 AtlTopLevelAnalysis.cxx:3798
 AtlTopLevelAnalysis.cxx:3799
 AtlTopLevelAnalysis.cxx:3800
 AtlTopLevelAnalysis.cxx:3801
 AtlTopLevelAnalysis.cxx:3802
 AtlTopLevelAnalysis.cxx:3803
 AtlTopLevelAnalysis.cxx:3804
 AtlTopLevelAnalysis.cxx:3805
 AtlTopLevelAnalysis.cxx:3806
 AtlTopLevelAnalysis.cxx:3807
 AtlTopLevelAnalysis.cxx:3808
 AtlTopLevelAnalysis.cxx:3809
 AtlTopLevelAnalysis.cxx:3810
 AtlTopLevelAnalysis.cxx:3811
 AtlTopLevelAnalysis.cxx:3812
 AtlTopLevelAnalysis.cxx:3813
 AtlTopLevelAnalysis.cxx:3814
 AtlTopLevelAnalysis.cxx:3815
 AtlTopLevelAnalysis.cxx:3816
 AtlTopLevelAnalysis.cxx:3817
 AtlTopLevelAnalysis.cxx:3818
 AtlTopLevelAnalysis.cxx:3819
 AtlTopLevelAnalysis.cxx:3820
 AtlTopLevelAnalysis.cxx:3821
 AtlTopLevelAnalysis.cxx:3822
 AtlTopLevelAnalysis.cxx:3823
 AtlTopLevelAnalysis.cxx:3824
 AtlTopLevelAnalysis.cxx:3825
 AtlTopLevelAnalysis.cxx:3826
 AtlTopLevelAnalysis.cxx:3827
 AtlTopLevelAnalysis.cxx:3828
 AtlTopLevelAnalysis.cxx:3829
 AtlTopLevelAnalysis.cxx:3830
 AtlTopLevelAnalysis.cxx:3831
 AtlTopLevelAnalysis.cxx:3832
 AtlTopLevelAnalysis.cxx:3833
 AtlTopLevelAnalysis.cxx:3834
 AtlTopLevelAnalysis.cxx:3835
 AtlTopLevelAnalysis.cxx:3836
 AtlTopLevelAnalysis.cxx:3837
 AtlTopLevelAnalysis.cxx:3838
 AtlTopLevelAnalysis.cxx:3839
 AtlTopLevelAnalysis.cxx:3840
 AtlTopLevelAnalysis.cxx:3841
 AtlTopLevelAnalysis.cxx:3842
 AtlTopLevelAnalysis.cxx:3843
 AtlTopLevelAnalysis.cxx:3844
 AtlTopLevelAnalysis.cxx:3845
 AtlTopLevelAnalysis.cxx:3846
 AtlTopLevelAnalysis.cxx:3847
 AtlTopLevelAnalysis.cxx:3848
 AtlTopLevelAnalysis.cxx:3849
 AtlTopLevelAnalysis.cxx:3850
 AtlTopLevelAnalysis.cxx:3851
 AtlTopLevelAnalysis.cxx:3852
 AtlTopLevelAnalysis.cxx:3853
 AtlTopLevelAnalysis.cxx:3854
 AtlTopLevelAnalysis.cxx:3855
 AtlTopLevelAnalysis.cxx:3856
 AtlTopLevelAnalysis.cxx:3857
 AtlTopLevelAnalysis.cxx:3858
 AtlTopLevelAnalysis.cxx:3859
 AtlTopLevelAnalysis.cxx:3860
 AtlTopLevelAnalysis.cxx:3861
 AtlTopLevelAnalysis.cxx:3862
 AtlTopLevelAnalysis.cxx:3863
 AtlTopLevelAnalysis.cxx:3864
 AtlTopLevelAnalysis.cxx:3865
 AtlTopLevelAnalysis.cxx:3866
 AtlTopLevelAnalysis.cxx:3867
 AtlTopLevelAnalysis.cxx:3868
 AtlTopLevelAnalysis.cxx:3869
 AtlTopLevelAnalysis.cxx:3870
 AtlTopLevelAnalysis.cxx:3871
 AtlTopLevelAnalysis.cxx:3872
 AtlTopLevelAnalysis.cxx:3873
 AtlTopLevelAnalysis.cxx:3874
 AtlTopLevelAnalysis.cxx:3875
 AtlTopLevelAnalysis.cxx:3876
 AtlTopLevelAnalysis.cxx:3877
 AtlTopLevelAnalysis.cxx:3878
 AtlTopLevelAnalysis.cxx:3879
 AtlTopLevelAnalysis.cxx:3880
 AtlTopLevelAnalysis.cxx:3881
 AtlTopLevelAnalysis.cxx:3882
 AtlTopLevelAnalysis.cxx:3883
 AtlTopLevelAnalysis.cxx:3884
 AtlTopLevelAnalysis.cxx:3885
 AtlTopLevelAnalysis.cxx:3886
 AtlTopLevelAnalysis.cxx:3887
 AtlTopLevelAnalysis.cxx:3888
 AtlTopLevelAnalysis.cxx:3889
 AtlTopLevelAnalysis.cxx:3890
 AtlTopLevelAnalysis.cxx:3891
 AtlTopLevelAnalysis.cxx:3892
 AtlTopLevelAnalysis.cxx:3893
 AtlTopLevelAnalysis.cxx:3894
 AtlTopLevelAnalysis.cxx:3895
 AtlTopLevelAnalysis.cxx:3896
 AtlTopLevelAnalysis.cxx:3897
 AtlTopLevelAnalysis.cxx:3898
 AtlTopLevelAnalysis.cxx:3899
 AtlTopLevelAnalysis.cxx:3900
 AtlTopLevelAnalysis.cxx:3901
 AtlTopLevelAnalysis.cxx:3902
 AtlTopLevelAnalysis.cxx:3903
 AtlTopLevelAnalysis.cxx:3904
 AtlTopLevelAnalysis.cxx:3905
 AtlTopLevelAnalysis.cxx:3906
 AtlTopLevelAnalysis.cxx:3907
 AtlTopLevelAnalysis.cxx:3908
 AtlTopLevelAnalysis.cxx:3909
 AtlTopLevelAnalysis.cxx:3910
 AtlTopLevelAnalysis.cxx:3911
 AtlTopLevelAnalysis.cxx:3912
 AtlTopLevelAnalysis.cxx:3913
 AtlTopLevelAnalysis.cxx:3914
 AtlTopLevelAnalysis.cxx:3915
 AtlTopLevelAnalysis.cxx:3916
 AtlTopLevelAnalysis.cxx:3917
 AtlTopLevelAnalysis.cxx:3918
 AtlTopLevelAnalysis.cxx:3919
 AtlTopLevelAnalysis.cxx:3920
 AtlTopLevelAnalysis.cxx:3921
 AtlTopLevelAnalysis.cxx:3922
 AtlTopLevelAnalysis.cxx:3923
 AtlTopLevelAnalysis.cxx:3924
 AtlTopLevelAnalysis.cxx:3925
 AtlTopLevelAnalysis.cxx:3926
 AtlTopLevelAnalysis.cxx:3927
 AtlTopLevelAnalysis.cxx:3928
 AtlTopLevelAnalysis.cxx:3929
 AtlTopLevelAnalysis.cxx:3930
 AtlTopLevelAnalysis.cxx:3931
 AtlTopLevelAnalysis.cxx:3932
 AtlTopLevelAnalysis.cxx:3933
 AtlTopLevelAnalysis.cxx:3934
 AtlTopLevelAnalysis.cxx:3935
 AtlTopLevelAnalysis.cxx:3936
 AtlTopLevelAnalysis.cxx:3937
 AtlTopLevelAnalysis.cxx:3938
 AtlTopLevelAnalysis.cxx:3939
 AtlTopLevelAnalysis.cxx:3940
 AtlTopLevelAnalysis.cxx:3941
 AtlTopLevelAnalysis.cxx:3942
 AtlTopLevelAnalysis.cxx:3943
 AtlTopLevelAnalysis.cxx:3944
 AtlTopLevelAnalysis.cxx:3945
 AtlTopLevelAnalysis.cxx:3946
 AtlTopLevelAnalysis.cxx:3947
 AtlTopLevelAnalysis.cxx:3948
 AtlTopLevelAnalysis.cxx:3949
 AtlTopLevelAnalysis.cxx:3950
 AtlTopLevelAnalysis.cxx:3951
 AtlTopLevelAnalysis.cxx:3952
 AtlTopLevelAnalysis.cxx:3953
 AtlTopLevelAnalysis.cxx:3954
 AtlTopLevelAnalysis.cxx:3955
 AtlTopLevelAnalysis.cxx:3956
 AtlTopLevelAnalysis.cxx:3957
 AtlTopLevelAnalysis.cxx:3958
 AtlTopLevelAnalysis.cxx:3959
 AtlTopLevelAnalysis.cxx:3960
 AtlTopLevelAnalysis.cxx:3961
 AtlTopLevelAnalysis.cxx:3962
 AtlTopLevelAnalysis.cxx:3963
 AtlTopLevelAnalysis.cxx:3964
 AtlTopLevelAnalysis.cxx:3965
 AtlTopLevelAnalysis.cxx:3966
 AtlTopLevelAnalysis.cxx:3967
 AtlTopLevelAnalysis.cxx:3968
 AtlTopLevelAnalysis.cxx:3969
 AtlTopLevelAnalysis.cxx:3970
 AtlTopLevelAnalysis.cxx:3971
 AtlTopLevelAnalysis.cxx:3972
 AtlTopLevelAnalysis.cxx:3973
 AtlTopLevelAnalysis.cxx:3974
 AtlTopLevelAnalysis.cxx:3975
 AtlTopLevelAnalysis.cxx:3976
 AtlTopLevelAnalysis.cxx:3977
 AtlTopLevelAnalysis.cxx:3978
 AtlTopLevelAnalysis.cxx:3979
 AtlTopLevelAnalysis.cxx:3980
 AtlTopLevelAnalysis.cxx:3981
 AtlTopLevelAnalysis.cxx:3982
 AtlTopLevelAnalysis.cxx:3983
 AtlTopLevelAnalysis.cxx:3984
 AtlTopLevelAnalysis.cxx:3985
 AtlTopLevelAnalysis.cxx:3986
 AtlTopLevelAnalysis.cxx:3987
 AtlTopLevelAnalysis.cxx:3988
 AtlTopLevelAnalysis.cxx:3989
 AtlTopLevelAnalysis.cxx:3990
 AtlTopLevelAnalysis.cxx:3991
 AtlTopLevelAnalysis.cxx:3992
 AtlTopLevelAnalysis.cxx:3993
 AtlTopLevelAnalysis.cxx:3994
 AtlTopLevelAnalysis.cxx:3995
 AtlTopLevelAnalysis.cxx:3996
 AtlTopLevelAnalysis.cxx:3997
 AtlTopLevelAnalysis.cxx:3998
 AtlTopLevelAnalysis.cxx:3999
 AtlTopLevelAnalysis.cxx:4000
 AtlTopLevelAnalysis.cxx:4001
 AtlTopLevelAnalysis.cxx:4002
 AtlTopLevelAnalysis.cxx:4003
 AtlTopLevelAnalysis.cxx:4004
 AtlTopLevelAnalysis.cxx:4005
 AtlTopLevelAnalysis.cxx:4006
 AtlTopLevelAnalysis.cxx:4007
 AtlTopLevelAnalysis.cxx:4008
 AtlTopLevelAnalysis.cxx:4009
 AtlTopLevelAnalysis.cxx:4010
 AtlTopLevelAnalysis.cxx:4011
 AtlTopLevelAnalysis.cxx:4012
 AtlTopLevelAnalysis.cxx:4013
 AtlTopLevelAnalysis.cxx:4014
 AtlTopLevelAnalysis.cxx:4015
 AtlTopLevelAnalysis.cxx:4016
 AtlTopLevelAnalysis.cxx:4017
 AtlTopLevelAnalysis.cxx:4018
 AtlTopLevelAnalysis.cxx:4019
 AtlTopLevelAnalysis.cxx:4020
 AtlTopLevelAnalysis.cxx:4021
 AtlTopLevelAnalysis.cxx:4022
 AtlTopLevelAnalysis.cxx:4023
 AtlTopLevelAnalysis.cxx:4024
 AtlTopLevelAnalysis.cxx:4025
 AtlTopLevelAnalysis.cxx:4026
 AtlTopLevelAnalysis.cxx:4027
 AtlTopLevelAnalysis.cxx:4028
 AtlTopLevelAnalysis.cxx:4029
 AtlTopLevelAnalysis.cxx:4030
 AtlTopLevelAnalysis.cxx:4031
 AtlTopLevelAnalysis.cxx:4032
 AtlTopLevelAnalysis.cxx:4033
 AtlTopLevelAnalysis.cxx:4034
 AtlTopLevelAnalysis.cxx:4035
 AtlTopLevelAnalysis.cxx:4036
 AtlTopLevelAnalysis.cxx:4037
 AtlTopLevelAnalysis.cxx:4038
 AtlTopLevelAnalysis.cxx:4039
 AtlTopLevelAnalysis.cxx:4040
 AtlTopLevelAnalysis.cxx:4041
 AtlTopLevelAnalysis.cxx:4042
 AtlTopLevelAnalysis.cxx:4043
 AtlTopLevelAnalysis.cxx:4044
 AtlTopLevelAnalysis.cxx:4045
 AtlTopLevelAnalysis.cxx:4046
 AtlTopLevelAnalysis.cxx:4047
 AtlTopLevelAnalysis.cxx:4048
 AtlTopLevelAnalysis.cxx:4049
 AtlTopLevelAnalysis.cxx:4050
 AtlTopLevelAnalysis.cxx:4051
 AtlTopLevelAnalysis.cxx:4052
 AtlTopLevelAnalysis.cxx:4053
 AtlTopLevelAnalysis.cxx:4054
 AtlTopLevelAnalysis.cxx:4055
 AtlTopLevelAnalysis.cxx:4056
 AtlTopLevelAnalysis.cxx:4057
 AtlTopLevelAnalysis.cxx:4058
 AtlTopLevelAnalysis.cxx:4059
 AtlTopLevelAnalysis.cxx:4060
 AtlTopLevelAnalysis.cxx:4061
 AtlTopLevelAnalysis.cxx:4062
 AtlTopLevelAnalysis.cxx:4063
 AtlTopLevelAnalysis.cxx:4064
 AtlTopLevelAnalysis.cxx:4065
 AtlTopLevelAnalysis.cxx:4066
 AtlTopLevelAnalysis.cxx:4067
 AtlTopLevelAnalysis.cxx:4068
 AtlTopLevelAnalysis.cxx:4069
 AtlTopLevelAnalysis.cxx:4070
 AtlTopLevelAnalysis.cxx:4071
 AtlTopLevelAnalysis.cxx:4072
 AtlTopLevelAnalysis.cxx:4073
 AtlTopLevelAnalysis.cxx:4074
 AtlTopLevelAnalysis.cxx:4075
 AtlTopLevelAnalysis.cxx:4076
 AtlTopLevelAnalysis.cxx:4077
 AtlTopLevelAnalysis.cxx:4078
 AtlTopLevelAnalysis.cxx:4079
 AtlTopLevelAnalysis.cxx:4080
 AtlTopLevelAnalysis.cxx:4081
 AtlTopLevelAnalysis.cxx:4082
 AtlTopLevelAnalysis.cxx:4083
 AtlTopLevelAnalysis.cxx:4084
 AtlTopLevelAnalysis.cxx:4085
 AtlTopLevelAnalysis.cxx:4086
 AtlTopLevelAnalysis.cxx:4087
 AtlTopLevelAnalysis.cxx:4088
 AtlTopLevelAnalysis.cxx:4089
 AtlTopLevelAnalysis.cxx:4090
 AtlTopLevelAnalysis.cxx:4091
 AtlTopLevelAnalysis.cxx:4092
 AtlTopLevelAnalysis.cxx:4093
 AtlTopLevelAnalysis.cxx:4094
 AtlTopLevelAnalysis.cxx:4095
 AtlTopLevelAnalysis.cxx:4096
 AtlTopLevelAnalysis.cxx:4097
 AtlTopLevelAnalysis.cxx:4098
 AtlTopLevelAnalysis.cxx:4099
 AtlTopLevelAnalysis.cxx:4100
 AtlTopLevelAnalysis.cxx:4101
 AtlTopLevelAnalysis.cxx:4102
 AtlTopLevelAnalysis.cxx:4103
 AtlTopLevelAnalysis.cxx:4104
 AtlTopLevelAnalysis.cxx:4105
 AtlTopLevelAnalysis.cxx:4106
 AtlTopLevelAnalysis.cxx:4107
 AtlTopLevelAnalysis.cxx:4108
 AtlTopLevelAnalysis.cxx:4109
 AtlTopLevelAnalysis.cxx:4110
 AtlTopLevelAnalysis.cxx:4111
 AtlTopLevelAnalysis.cxx:4112
 AtlTopLevelAnalysis.cxx:4113
 AtlTopLevelAnalysis.cxx:4114
 AtlTopLevelAnalysis.cxx:4115
 AtlTopLevelAnalysis.cxx:4116
 AtlTopLevelAnalysis.cxx:4117
 AtlTopLevelAnalysis.cxx:4118
 AtlTopLevelAnalysis.cxx:4119
 AtlTopLevelAnalysis.cxx:4120
 AtlTopLevelAnalysis.cxx:4121
 AtlTopLevelAnalysis.cxx:4122
 AtlTopLevelAnalysis.cxx:4123
 AtlTopLevelAnalysis.cxx:4124
 AtlTopLevelAnalysis.cxx:4125
 AtlTopLevelAnalysis.cxx:4126
 AtlTopLevelAnalysis.cxx:4127
 AtlTopLevelAnalysis.cxx:4128
 AtlTopLevelAnalysis.cxx:4129
 AtlTopLevelAnalysis.cxx:4130
 AtlTopLevelAnalysis.cxx:4131
 AtlTopLevelAnalysis.cxx:4132
 AtlTopLevelAnalysis.cxx:4133
 AtlTopLevelAnalysis.cxx:4134
 AtlTopLevelAnalysis.cxx:4135
 AtlTopLevelAnalysis.cxx:4136
 AtlTopLevelAnalysis.cxx:4137
 AtlTopLevelAnalysis.cxx:4138
 AtlTopLevelAnalysis.cxx:4139
 AtlTopLevelAnalysis.cxx:4140
 AtlTopLevelAnalysis.cxx:4141
 AtlTopLevelAnalysis.cxx:4142
 AtlTopLevelAnalysis.cxx:4143
 AtlTopLevelAnalysis.cxx:4144
 AtlTopLevelAnalysis.cxx:4145
 AtlTopLevelAnalysis.cxx:4146
 AtlTopLevelAnalysis.cxx:4147
 AtlTopLevelAnalysis.cxx:4148
 AtlTopLevelAnalysis.cxx:4149
 AtlTopLevelAnalysis.cxx:4150
 AtlTopLevelAnalysis.cxx:4151
 AtlTopLevelAnalysis.cxx:4152
 AtlTopLevelAnalysis.cxx:4153
 AtlTopLevelAnalysis.cxx:4154
 AtlTopLevelAnalysis.cxx:4155
 AtlTopLevelAnalysis.cxx:4156
 AtlTopLevelAnalysis.cxx:4157
 AtlTopLevelAnalysis.cxx:4158
 AtlTopLevelAnalysis.cxx:4159
 AtlTopLevelAnalysis.cxx:4160
 AtlTopLevelAnalysis.cxx:4161
 AtlTopLevelAnalysis.cxx:4162
 AtlTopLevelAnalysis.cxx:4163
 AtlTopLevelAnalysis.cxx:4164
 AtlTopLevelAnalysis.cxx:4165
 AtlTopLevelAnalysis.cxx:4166
 AtlTopLevelAnalysis.cxx:4167
 AtlTopLevelAnalysis.cxx:4168
 AtlTopLevelAnalysis.cxx:4169
 AtlTopLevelAnalysis.cxx:4170
 AtlTopLevelAnalysis.cxx:4171
 AtlTopLevelAnalysis.cxx:4172
 AtlTopLevelAnalysis.cxx:4173
 AtlTopLevelAnalysis.cxx:4174
 AtlTopLevelAnalysis.cxx:4175
 AtlTopLevelAnalysis.cxx:4176
 AtlTopLevelAnalysis.cxx:4177
 AtlTopLevelAnalysis.cxx:4178
 AtlTopLevelAnalysis.cxx:4179
 AtlTopLevelAnalysis.cxx:4180
 AtlTopLevelAnalysis.cxx:4181
 AtlTopLevelAnalysis.cxx:4182
 AtlTopLevelAnalysis.cxx:4183
 AtlTopLevelAnalysis.cxx:4184
 AtlTopLevelAnalysis.cxx:4185
 AtlTopLevelAnalysis.cxx:4186
 AtlTopLevelAnalysis.cxx:4187
 AtlTopLevelAnalysis.cxx:4188
 AtlTopLevelAnalysis.cxx:4189
 AtlTopLevelAnalysis.cxx:4190
 AtlTopLevelAnalysis.cxx:4191
 AtlTopLevelAnalysis.cxx:4192
 AtlTopLevelAnalysis.cxx:4193
 AtlTopLevelAnalysis.cxx:4194
 AtlTopLevelAnalysis.cxx:4195
 AtlTopLevelAnalysis.cxx:4196
 AtlTopLevelAnalysis.cxx:4197
 AtlTopLevelAnalysis.cxx:4198
 AtlTopLevelAnalysis.cxx:4199
 AtlTopLevelAnalysis.cxx:4200
 AtlTopLevelAnalysis.cxx:4201
 AtlTopLevelAnalysis.cxx:4202
 AtlTopLevelAnalysis.cxx:4203
 AtlTopLevelAnalysis.cxx:4204
 AtlTopLevelAnalysis.cxx:4205
 AtlTopLevelAnalysis.cxx:4206
 AtlTopLevelAnalysis.cxx:4207
 AtlTopLevelAnalysis.cxx:4208
 AtlTopLevelAnalysis.cxx:4209
 AtlTopLevelAnalysis.cxx:4210
 AtlTopLevelAnalysis.cxx:4211
 AtlTopLevelAnalysis.cxx:4212
 AtlTopLevelAnalysis.cxx:4213
 AtlTopLevelAnalysis.cxx:4214
 AtlTopLevelAnalysis.cxx:4215
 AtlTopLevelAnalysis.cxx:4216
 AtlTopLevelAnalysis.cxx:4217
 AtlTopLevelAnalysis.cxx:4218
 AtlTopLevelAnalysis.cxx:4219
 AtlTopLevelAnalysis.cxx:4220
 AtlTopLevelAnalysis.cxx:4221
 AtlTopLevelAnalysis.cxx:4222
 AtlTopLevelAnalysis.cxx:4223
 AtlTopLevelAnalysis.cxx:4224
 AtlTopLevelAnalysis.cxx:4225
 AtlTopLevelAnalysis.cxx:4226
 AtlTopLevelAnalysis.cxx:4227
 AtlTopLevelAnalysis.cxx:4228
 AtlTopLevelAnalysis.cxx:4229
 AtlTopLevelAnalysis.cxx:4230
 AtlTopLevelAnalysis.cxx:4231
 AtlTopLevelAnalysis.cxx:4232
 AtlTopLevelAnalysis.cxx:4233
 AtlTopLevelAnalysis.cxx:4234
 AtlTopLevelAnalysis.cxx:4235
 AtlTopLevelAnalysis.cxx:4236
 AtlTopLevelAnalysis.cxx:4237
 AtlTopLevelAnalysis.cxx:4238
 AtlTopLevelAnalysis.cxx:4239
 AtlTopLevelAnalysis.cxx:4240
 AtlTopLevelAnalysis.cxx:4241
 AtlTopLevelAnalysis.cxx:4242
 AtlTopLevelAnalysis.cxx:4243
 AtlTopLevelAnalysis.cxx:4244
 AtlTopLevelAnalysis.cxx:4245
 AtlTopLevelAnalysis.cxx:4246
 AtlTopLevelAnalysis.cxx:4247
 AtlTopLevelAnalysis.cxx:4248
 AtlTopLevelAnalysis.cxx:4249
 AtlTopLevelAnalysis.cxx:4250
 AtlTopLevelAnalysis.cxx:4251
 AtlTopLevelAnalysis.cxx:4252
 AtlTopLevelAnalysis.cxx:4253
 AtlTopLevelAnalysis.cxx:4254
 AtlTopLevelAnalysis.cxx:4255
 AtlTopLevelAnalysis.cxx:4256
 AtlTopLevelAnalysis.cxx:4257
 AtlTopLevelAnalysis.cxx:4258
 AtlTopLevelAnalysis.cxx:4259
 AtlTopLevelAnalysis.cxx:4260
 AtlTopLevelAnalysis.cxx:4261
 AtlTopLevelAnalysis.cxx:4262
 AtlTopLevelAnalysis.cxx:4263
 AtlTopLevelAnalysis.cxx:4264
 AtlTopLevelAnalysis.cxx:4265
 AtlTopLevelAnalysis.cxx:4266
 AtlTopLevelAnalysis.cxx:4267
 AtlTopLevelAnalysis.cxx:4268
 AtlTopLevelAnalysis.cxx:4269
 AtlTopLevelAnalysis.cxx:4270
 AtlTopLevelAnalysis.cxx:4271
 AtlTopLevelAnalysis.cxx:4272
 AtlTopLevelAnalysis.cxx:4273
 AtlTopLevelAnalysis.cxx:4274
 AtlTopLevelAnalysis.cxx:4275
 AtlTopLevelAnalysis.cxx:4276
 AtlTopLevelAnalysis.cxx:4277
 AtlTopLevelAnalysis.cxx:4278
 AtlTopLevelAnalysis.cxx:4279
 AtlTopLevelAnalysis.cxx:4280
 AtlTopLevelAnalysis.cxx:4281
 AtlTopLevelAnalysis.cxx:4282
 AtlTopLevelAnalysis.cxx:4283
 AtlTopLevelAnalysis.cxx:4284
 AtlTopLevelAnalysis.cxx:4285
 AtlTopLevelAnalysis.cxx:4286
 AtlTopLevelAnalysis.cxx:4287
 AtlTopLevelAnalysis.cxx:4288
 AtlTopLevelAnalysis.cxx:4289
 AtlTopLevelAnalysis.cxx:4290
 AtlTopLevelAnalysis.cxx:4291
 AtlTopLevelAnalysis.cxx:4292
 AtlTopLevelAnalysis.cxx:4293
 AtlTopLevelAnalysis.cxx:4294
 AtlTopLevelAnalysis.cxx:4295
 AtlTopLevelAnalysis.cxx:4296
 AtlTopLevelAnalysis.cxx:4297
 AtlTopLevelAnalysis.cxx:4298
 AtlTopLevelAnalysis.cxx:4299
 AtlTopLevelAnalysis.cxx:4300
 AtlTopLevelAnalysis.cxx:4301
 AtlTopLevelAnalysis.cxx:4302
 AtlTopLevelAnalysis.cxx:4303
 AtlTopLevelAnalysis.cxx:4304
 AtlTopLevelAnalysis.cxx:4305
 AtlTopLevelAnalysis.cxx:4306
 AtlTopLevelAnalysis.cxx:4307
 AtlTopLevelAnalysis.cxx:4308
 AtlTopLevelAnalysis.cxx:4309
 AtlTopLevelAnalysis.cxx:4310
 AtlTopLevelAnalysis.cxx:4311
 AtlTopLevelAnalysis.cxx:4312
 AtlTopLevelAnalysis.cxx:4313
 AtlTopLevelAnalysis.cxx:4314
 AtlTopLevelAnalysis.cxx:4315
 AtlTopLevelAnalysis.cxx:4316
 AtlTopLevelAnalysis.cxx:4317
 AtlTopLevelAnalysis.cxx:4318
 AtlTopLevelAnalysis.cxx:4319
 AtlTopLevelAnalysis.cxx:4320
 AtlTopLevelAnalysis.cxx:4321
 AtlTopLevelAnalysis.cxx:4322
 AtlTopLevelAnalysis.cxx:4323
 AtlTopLevelAnalysis.cxx:4324
 AtlTopLevelAnalysis.cxx:4325
 AtlTopLevelAnalysis.cxx:4326
 AtlTopLevelAnalysis.cxx:4327
 AtlTopLevelAnalysis.cxx:4328
 AtlTopLevelAnalysis.cxx:4329
 AtlTopLevelAnalysis.cxx:4330
 AtlTopLevelAnalysis.cxx:4331
 AtlTopLevelAnalysis.cxx:4332
 AtlTopLevelAnalysis.cxx:4333
 AtlTopLevelAnalysis.cxx:4334
 AtlTopLevelAnalysis.cxx:4335
 AtlTopLevelAnalysis.cxx:4336
 AtlTopLevelAnalysis.cxx:4337
 AtlTopLevelAnalysis.cxx:4338
 AtlTopLevelAnalysis.cxx:4339
 AtlTopLevelAnalysis.cxx:4340
 AtlTopLevelAnalysis.cxx:4341
 AtlTopLevelAnalysis.cxx:4342
 AtlTopLevelAnalysis.cxx:4343
 AtlTopLevelAnalysis.cxx:4344
 AtlTopLevelAnalysis.cxx:4345
 AtlTopLevelAnalysis.cxx:4346
 AtlTopLevelAnalysis.cxx:4347
 AtlTopLevelAnalysis.cxx:4348
 AtlTopLevelAnalysis.cxx:4349
 AtlTopLevelAnalysis.cxx:4350
 AtlTopLevelAnalysis.cxx:4351
 AtlTopLevelAnalysis.cxx:4352
 AtlTopLevelAnalysis.cxx:4353
 AtlTopLevelAnalysis.cxx:4354
 AtlTopLevelAnalysis.cxx:4355
 AtlTopLevelAnalysis.cxx:4356
 AtlTopLevelAnalysis.cxx:4357
 AtlTopLevelAnalysis.cxx:4358
 AtlTopLevelAnalysis.cxx:4359
 AtlTopLevelAnalysis.cxx:4360
 AtlTopLevelAnalysis.cxx:4361
 AtlTopLevelAnalysis.cxx:4362
 AtlTopLevelAnalysis.cxx:4363
 AtlTopLevelAnalysis.cxx:4364
 AtlTopLevelAnalysis.cxx:4365
 AtlTopLevelAnalysis.cxx:4366
 AtlTopLevelAnalysis.cxx:4367
 AtlTopLevelAnalysis.cxx:4368
 AtlTopLevelAnalysis.cxx:4369
 AtlTopLevelAnalysis.cxx:4370
 AtlTopLevelAnalysis.cxx:4371
 AtlTopLevelAnalysis.cxx:4372
 AtlTopLevelAnalysis.cxx:4373
 AtlTopLevelAnalysis.cxx:4374
 AtlTopLevelAnalysis.cxx:4375
 AtlTopLevelAnalysis.cxx:4376
 AtlTopLevelAnalysis.cxx:4377
 AtlTopLevelAnalysis.cxx:4378
 AtlTopLevelAnalysis.cxx:4379
 AtlTopLevelAnalysis.cxx:4380
 AtlTopLevelAnalysis.cxx:4381
 AtlTopLevelAnalysis.cxx:4382
 AtlTopLevelAnalysis.cxx:4383
 AtlTopLevelAnalysis.cxx:4384
 AtlTopLevelAnalysis.cxx:4385
 AtlTopLevelAnalysis.cxx:4386
 AtlTopLevelAnalysis.cxx:4387
 AtlTopLevelAnalysis.cxx:4388
 AtlTopLevelAnalysis.cxx:4389
 AtlTopLevelAnalysis.cxx:4390
 AtlTopLevelAnalysis.cxx:4391
 AtlTopLevelAnalysis.cxx:4392
 AtlTopLevelAnalysis.cxx:4393
 AtlTopLevelAnalysis.cxx:4394
 AtlTopLevelAnalysis.cxx:4395
 AtlTopLevelAnalysis.cxx:4396
 AtlTopLevelAnalysis.cxx:4397
 AtlTopLevelAnalysis.cxx:4398
 AtlTopLevelAnalysis.cxx:4399
 AtlTopLevelAnalysis.cxx:4400
 AtlTopLevelAnalysis.cxx:4401
 AtlTopLevelAnalysis.cxx:4402
 AtlTopLevelAnalysis.cxx:4403
 AtlTopLevelAnalysis.cxx:4404
 AtlTopLevelAnalysis.cxx:4405
 AtlTopLevelAnalysis.cxx:4406
 AtlTopLevelAnalysis.cxx:4407
 AtlTopLevelAnalysis.cxx:4408
 AtlTopLevelAnalysis.cxx:4409
 AtlTopLevelAnalysis.cxx:4410
 AtlTopLevelAnalysis.cxx:4411
 AtlTopLevelAnalysis.cxx:4412
 AtlTopLevelAnalysis.cxx:4413
 AtlTopLevelAnalysis.cxx:4414
 AtlTopLevelAnalysis.cxx:4415
 AtlTopLevelAnalysis.cxx:4416
 AtlTopLevelAnalysis.cxx:4417
 AtlTopLevelAnalysis.cxx:4418
 AtlTopLevelAnalysis.cxx:4419
 AtlTopLevelAnalysis.cxx:4420
 AtlTopLevelAnalysis.cxx:4421
 AtlTopLevelAnalysis.cxx:4422
 AtlTopLevelAnalysis.cxx:4423
 AtlTopLevelAnalysis.cxx:4424
 AtlTopLevelAnalysis.cxx:4425
 AtlTopLevelAnalysis.cxx:4426
 AtlTopLevelAnalysis.cxx:4427
 AtlTopLevelAnalysis.cxx:4428
 AtlTopLevelAnalysis.cxx:4429
 AtlTopLevelAnalysis.cxx:4430
 AtlTopLevelAnalysis.cxx:4431
 AtlTopLevelAnalysis.cxx:4432
 AtlTopLevelAnalysis.cxx:4433
 AtlTopLevelAnalysis.cxx:4434
 AtlTopLevelAnalysis.cxx:4435
 AtlTopLevelAnalysis.cxx:4436
 AtlTopLevelAnalysis.cxx:4437
 AtlTopLevelAnalysis.cxx:4438
 AtlTopLevelAnalysis.cxx:4439
 AtlTopLevelAnalysis.cxx:4440
 AtlTopLevelAnalysis.cxx:4441
 AtlTopLevelAnalysis.cxx:4442
 AtlTopLevelAnalysis.cxx:4443
 AtlTopLevelAnalysis.cxx:4444
 AtlTopLevelAnalysis.cxx:4445
 AtlTopLevelAnalysis.cxx:4446
 AtlTopLevelAnalysis.cxx:4447
 AtlTopLevelAnalysis.cxx:4448
 AtlTopLevelAnalysis.cxx:4449
 AtlTopLevelAnalysis.cxx:4450
 AtlTopLevelAnalysis.cxx:4451
 AtlTopLevelAnalysis.cxx:4452
 AtlTopLevelAnalysis.cxx:4453
 AtlTopLevelAnalysis.cxx:4454
 AtlTopLevelAnalysis.cxx:4455
 AtlTopLevelAnalysis.cxx:4456
 AtlTopLevelAnalysis.cxx:4457
 AtlTopLevelAnalysis.cxx:4458
 AtlTopLevelAnalysis.cxx:4459
 AtlTopLevelAnalysis.cxx:4460
 AtlTopLevelAnalysis.cxx:4461
 AtlTopLevelAnalysis.cxx:4462
 AtlTopLevelAnalysis.cxx:4463
 AtlTopLevelAnalysis.cxx:4464
 AtlTopLevelAnalysis.cxx:4465
 AtlTopLevelAnalysis.cxx:4466
 AtlTopLevelAnalysis.cxx:4467
 AtlTopLevelAnalysis.cxx:4468
 AtlTopLevelAnalysis.cxx:4469
 AtlTopLevelAnalysis.cxx:4470
 AtlTopLevelAnalysis.cxx:4471
 AtlTopLevelAnalysis.cxx:4472
 AtlTopLevelAnalysis.cxx:4473
 AtlTopLevelAnalysis.cxx:4474
 AtlTopLevelAnalysis.cxx:4475
 AtlTopLevelAnalysis.cxx:4476
 AtlTopLevelAnalysis.cxx:4477
 AtlTopLevelAnalysis.cxx:4478
 AtlTopLevelAnalysis.cxx:4479
 AtlTopLevelAnalysis.cxx:4480
 AtlTopLevelAnalysis.cxx:4481
 AtlTopLevelAnalysis.cxx:4482
 AtlTopLevelAnalysis.cxx:4483
 AtlTopLevelAnalysis.cxx:4484
 AtlTopLevelAnalysis.cxx:4485
 AtlTopLevelAnalysis.cxx:4486
 AtlTopLevelAnalysis.cxx:4487
 AtlTopLevelAnalysis.cxx:4488
 AtlTopLevelAnalysis.cxx:4489
 AtlTopLevelAnalysis.cxx:4490
 AtlTopLevelAnalysis.cxx:4491
 AtlTopLevelAnalysis.cxx:4492
 AtlTopLevelAnalysis.cxx:4493
 AtlTopLevelAnalysis.cxx:4494
 AtlTopLevelAnalysis.cxx:4495
 AtlTopLevelAnalysis.cxx:4496
 AtlTopLevelAnalysis.cxx:4497
 AtlTopLevelAnalysis.cxx:4498
 AtlTopLevelAnalysis.cxx:4499
 AtlTopLevelAnalysis.cxx:4500
 AtlTopLevelAnalysis.cxx:4501
 AtlTopLevelAnalysis.cxx:4502
 AtlTopLevelAnalysis.cxx:4503
 AtlTopLevelAnalysis.cxx:4504
 AtlTopLevelAnalysis.cxx:4505
 AtlTopLevelAnalysis.cxx:4506
 AtlTopLevelAnalysis.cxx:4507
 AtlTopLevelAnalysis.cxx:4508
 AtlTopLevelAnalysis.cxx:4509
 AtlTopLevelAnalysis.cxx:4510
 AtlTopLevelAnalysis.cxx:4511
 AtlTopLevelAnalysis.cxx:4512
 AtlTopLevelAnalysis.cxx:4513
 AtlTopLevelAnalysis.cxx:4514
 AtlTopLevelAnalysis.cxx:4515
 AtlTopLevelAnalysis.cxx:4516
 AtlTopLevelAnalysis.cxx:4517
 AtlTopLevelAnalysis.cxx:4518
 AtlTopLevelAnalysis.cxx:4519
 AtlTopLevelAnalysis.cxx:4520
 AtlTopLevelAnalysis.cxx:4521
 AtlTopLevelAnalysis.cxx:4522
 AtlTopLevelAnalysis.cxx:4523
 AtlTopLevelAnalysis.cxx:4524
 AtlTopLevelAnalysis.cxx:4525
 AtlTopLevelAnalysis.cxx:4526
 AtlTopLevelAnalysis.cxx:4527
 AtlTopLevelAnalysis.cxx:4528
 AtlTopLevelAnalysis.cxx:4529
 AtlTopLevelAnalysis.cxx:4530
 AtlTopLevelAnalysis.cxx:4531
 AtlTopLevelAnalysis.cxx:4532
 AtlTopLevelAnalysis.cxx:4533
 AtlTopLevelAnalysis.cxx:4534
 AtlTopLevelAnalysis.cxx:4535
 AtlTopLevelAnalysis.cxx:4536
 AtlTopLevelAnalysis.cxx:4537
 AtlTopLevelAnalysis.cxx:4538
 AtlTopLevelAnalysis.cxx:4539
 AtlTopLevelAnalysis.cxx:4540
 AtlTopLevelAnalysis.cxx:4541
 AtlTopLevelAnalysis.cxx:4542
 AtlTopLevelAnalysis.cxx:4543
 AtlTopLevelAnalysis.cxx:4544
 AtlTopLevelAnalysis.cxx:4545
 AtlTopLevelAnalysis.cxx:4546
 AtlTopLevelAnalysis.cxx:4547
 AtlTopLevelAnalysis.cxx:4548
 AtlTopLevelAnalysis.cxx:4549
 AtlTopLevelAnalysis.cxx:4550
 AtlTopLevelAnalysis.cxx:4551
 AtlTopLevelAnalysis.cxx:4552
 AtlTopLevelAnalysis.cxx:4553
 AtlTopLevelAnalysis.cxx:4554
 AtlTopLevelAnalysis.cxx:4555
 AtlTopLevelAnalysis.cxx:4556
 AtlTopLevelAnalysis.cxx:4557
 AtlTopLevelAnalysis.cxx:4558
 AtlTopLevelAnalysis.cxx:4559
 AtlTopLevelAnalysis.cxx:4560
 AtlTopLevelAnalysis.cxx:4561
 AtlTopLevelAnalysis.cxx:4562
 AtlTopLevelAnalysis.cxx:4563
 AtlTopLevelAnalysis.cxx:4564
 AtlTopLevelAnalysis.cxx:4565
 AtlTopLevelAnalysis.cxx:4566
 AtlTopLevelAnalysis.cxx:4567
 AtlTopLevelAnalysis.cxx:4568
 AtlTopLevelAnalysis.cxx:4569
 AtlTopLevelAnalysis.cxx:4570
 AtlTopLevelAnalysis.cxx:4571
 AtlTopLevelAnalysis.cxx:4572
 AtlTopLevelAnalysis.cxx:4573
 AtlTopLevelAnalysis.cxx:4574
 AtlTopLevelAnalysis.cxx:4575
 AtlTopLevelAnalysis.cxx:4576
 AtlTopLevelAnalysis.cxx:4577
 AtlTopLevelAnalysis.cxx:4578
 AtlTopLevelAnalysis.cxx:4579
 AtlTopLevelAnalysis.cxx:4580
 AtlTopLevelAnalysis.cxx:4581
 AtlTopLevelAnalysis.cxx:4582
 AtlTopLevelAnalysis.cxx:4583
 AtlTopLevelAnalysis.cxx:4584
 AtlTopLevelAnalysis.cxx:4585
 AtlTopLevelAnalysis.cxx:4586