//____________________________________________________________________
//
// Single-top s-Channel Mem Discriminant Analysis
// 
//  
// Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
// Update: $Id: AtlSgTop_sChannelMemDisc.cxx,v 1.20 2016/04/19 08:34:05 stamm Exp $
// Copyright: 2013 (C) Soeren Stamm
// 
#ifndef SINGLETOP_AtlSgTop_sChannelMemDisc
#include <AtlSgTop_sChannelMemDisc.h>
#endif
#include <iostream>

using namespace std;

#ifndef __CINT__
ClassImp(AtlSgTop_sChannelMemDisc);
#endif

const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_schannelRatio[fgNBins_sChannelRatio+1] = {
    0.00000, 0.00015, 0.00115, 0.00410,	0.01015,
    0.01820, 0.02780, 0.03725, 0.04715, 0.05785,
    0.06865, 0.07945, 0.09050, 0.10175, 0.11330,
    0.12540, 0.13835, 0.15235, 0.16835, 0.18740,
    0.21180, 0.24710, 0.31535, 1.00000};

// s-channel likelihoods with W+jets phase space generation, rebinned, zs=5, zb=20
// const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_schannelRatio[fgNBins_sChannelRatio+1] = {
// 	0.00000,
// 	0.0005,
// 	0.0011,
// 	0.00205,
// 	0.0038,
// 	0.00715,
// 	0.0126,
// 	0.0197,
// 	0.02865,
// 	0.03835,
// 	0.0482,
// 	0.05875,
// 	0.0693,
// 	0.08,
// 	0.09155,
// 	0.103,
// 	0.1149,
// 	0.12735,
// 	0.14025,
// 	0.1555,
// 	0.17215,
// 	0.19155,
// 	0.2157,
// 	0.24925,
// 	0.3131,
// 	1.00000};

const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw_eplus[AtlSgTop_sChannelMemDisc::fgNBins_raw_eplus+1]= {
    0.00000000, 0.00200000, 0.01100000, 0.02400000, 0.03750000,
    0.05100000, 0.06350000, 0.07550000, 0.08700000, 0.09800000,
    0.10900000, 0.12050000, 0.13250000, 0.14500000, 0.15900000,
    0.17600000, 0.19800000, 0.23050000, 0.29500000, 1.00000000};
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw_eminus[AtlSgTop_sChannelMemDisc::fgNBins_raw_eminus+1]= {
    0.00000000, 0.00050000, 0.00550000, 0.01400000, 0.02400000,
    0.03350000, 0.04250000, 0.05150000, 0.06050000, 0.06850000,
    0.07650000, 0.08500000, 0.09400000, 0.10300000, 0.11300000,
    0.12450000, 0.14000000, 0.16200000, 0.20300000, 1.00000000};    
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw_muplus[AtlSgTop_sChannelMemDisc::fgNBins_raw_muplus+1]= {
    0.00000000, 0.00350000, 0.01500000, 0.03050000, 0.04450000,
    0.06000000, 0.07550000, 0.09100000, 0.10550000, 0.11900000,
    0.13350000, 0.14750000, 0.16300000, 0.18000000, 0.19950000,
    0.22350000, 0.25500000, 0.30150000, 0.37950000, 1.00000000};
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw_muminus[AtlSgTop_sChannelMemDisc::fgNBins_raw_muminus+1]= {
    0.00000000, 0.00100000, 0.00700000, 0.01650000, 0.02750000,
    0.03850000, 0.04900000, 0.05950000, 0.06950000, 0.07900000,
    0.08900000, 0.09900000, 0.11000000, 0.12200000, 0.13550000,
    0.15150000, 0.17300000, 0.20500000, 0.26500000, 1.00000000};
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw1[AtlSgTop_sChannelMemDisc::fgNBins_raw1+1]= {
    0.00000000, 0.00050000, 0.00550000, 0.01600000, 0.02950000,
    0.04350000, 0.05750000, 0.07150000, 0.08500000, 0.09800000,
    0.11100000, 0.12450000, 0.13850000, 0.15400000, 0.17100000,
    0.19150000, 0.21750000, 0.25500000, 0.32650000, 1.00000000};
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw2[AtlSgTop_sChannelMemDisc::fgNBins_raw2+1]= {
    0.00000000, 0.00100000, 0.00750000, 0.02000000, 0.03400000,
    0.04800000, 0.06150000, 0.07450000, 0.08700000, 0.09950000,
    0.11150000, 0.12400000, 0.13700000, 0.15050000, 0.16550000,
    0.18250000, 0.20250000, 0.22900000, 0.26900000, 0.34250000,
    1.00000000};
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw3[AtlSgTop_sChannelMemDisc::fgNBins_raw3+1]= {
    0.00000000, 0.00050000, 0.00400000, 0.01150000, 0.02200000,
    0.03300000, 0.04450000, 0.05600000, 0.06700000, 0.07800000,
    0.08900000, 0.10000000, 0.11050000, 0.12150000, 0.13300000,
    0.14450000, 0.15750000, 0.17200000, 0.18850000, 0.20850000,
    0.23400000, 0.27400000, 0.34700000, 1.00000000};
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw4[AtlSgTop_sChannelMemDisc::fgNBins_raw4+1]= {
    0.00000000, 0.00050000, 0.00250000, 0.00750000, 0.01500000,
    0.02450000, 0.03400000, 0.04400000, 0.05400000, 0.06400000,
    0.07400000, 0.08350000, 0.09300000, 0.10250000, 0.11200000,
    0.12200000, 0.13250000, 0.14300000, 0.15450000, 0.16700000,
    0.18100000, 0.19750000, 0.21750000, 0.24350000, 0.28400000,
    0.35800000, 1.00000000};    
const Double_t AtlSgTop_sChannelMemDisc::fgBinEdges_raw5[AtlSgTop_sChannelMemDisc::fgNBins_raw5+1]= {
    0.00000000, 0.00050000, 0.00200000, 0.00600000, 0.01250000,
    0.02100000, 0.03000000, 0.03900000, 0.04800000, 0.05750000,
    0.06700000, 0.07600000, 0.08500000, 0.09400000, 0.10300000,
    0.11200000, 0.12100000, 0.13050000, 0.14000000, 0.15050000,
    0.16150000, 0.17400000, 0.18800000, 0.20400000, 0.22350000,
    0.25050000, 0.29200000, 0.36650000, 1.00000000};

//____________________________________________________________________

AtlSgTop_sChannelMemDisc::AtlSgTop_sChannelMemDisc(const char* OutputFile) :
    AtlSelector(OutputFile) {
    //
    // Default constructor
    //
    
    // Init
    fLeptons   = 0;
    fLooseLeptons = 0;
    fElectrons = 0;
    fMuons     = 0;
    fJets      = 0;
    fBJets     = 0;
    fObjTool   = 0;
    fSFTool    = 0;
    fPdfTool   = 0;

    SetCutDefaults();
	
}

//____________________________________________________________________

AtlSgTop_sChannelMemDisc::~AtlSgTop_sChannelMemDisc() {
    //
    // Default destructor
    //
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::Clear(Option_t *option) {
    //
    //  Clears the dynamically allocated objects
    //
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::Begin(TTree *tree) {
    //
    // Begin analysis job
    //

    // Create event writer
    fEvtWriter = 0;

    AtlSelector::Begin(tree);
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::SetBranchStatus() {
    //
    // Switch on/off branches in order to gain speed
    //

    // Switch off all branches by default
    fTree->SetBranchStatus("*", kFALSE);
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::SetCutDefaults() {
    //
    // Selection cut defaults
    //
    fPrintEvent = kFALSE;
    // this _is_ used to determine the bookkeeping histogram names
    fInputMode  = kD3PDSgTop_v2;
    // fInputMode  = kD3PDSgTop;
	
    fApplyDileptonVeto  = kTRUE;
    fPt_LeadingJet_min  = 0.0;
    fVetoBTagWeight_min = 1.0e10; // high value by default -> veto off
	
    fEvtReader  = new AtlEvtReaderMem(this);
    Info("SetCutDefaults", "Using AtlEvtReaderMem");
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::BookHistograms() {
    //
    // Book histograms
    //    
	
    // Get ObjectSelection Tool + pointers to analysis objects
    fObjTool = 
	(AtlObjectsToolD3PDSgTop*)GetTool("AtlObjectsToolD3PDSgTop"
					  ,"",kTRUE);
    fElectrons = fObjTool->GetElectrons();
    fMuons     = fObjTool->GetMuons();
    fLeptons   = fObjTool->GetLeptons();
    fLooseLeptons = fObjTool->GetLooseLeptons();
    fJets      = fObjTool->GetJets();
    fBJets     = fObjTool->GetBJets();

    // Provide tools with pointers to analysis objects
    fSFTool = 
	(AtlObjRecoScaleFactorTool*)GetTool("AtlObjRecoScaleFactorTool"
					    ,"",kTRUE);
    fSFTool->SetLeptons(fLeptons);
    fSFTool->SetJets(fJets);

    // Provide tools with histogram names
    fPdfTool = 
	(AtlPdfReweightingTool*)GetTool("AtlPdfReweightingTool"
					,"",kTRUE);
    
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_odd");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_even");

    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins2N");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins2N_odd");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins2N_even");

    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins3N");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins3N_odd");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins3N_even");

    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins4N");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins4N_odd");
    fPdfTool->AddObservable("MemDiscriminant/sChannelProb_bins4N_even");

    
    // a-priori probabilities

    if ( fApplyDileptonVeto ) {

	// probabilities after di-lepton veto
	Double_t sChannel2jVS3jFrac = 0.65;
	
	Double_t sChannel_eMinus  = 0.007231;
	Double_t sChannel_ePlus   = 0.01279;
	Double_t sChannel_muMinus = 0.009033;
	Double_t sChannel_muPlus  = 0.01634;
	
	fP_sChannel2j_ePlus   = sChannel2jVS3jFrac * sChannel_ePlus;
	fP_sChannel2j_muPlus  = sChannel2jVS3jFrac * sChannel_muPlus;
	fP_sChannel2j_eMinus  = sChannel2jVS3jFrac * sChannel_eMinus;
	fP_sChannel2j_muMinus = sChannel2jVS3jFrac * sChannel_muMinus;
	
	fP_sChannel3j_ePlus   = (1.0 - sChannel2jVS3jFrac) * sChannel_ePlus;
	fP_sChannel3j_muPlus  = (1.0 - sChannel2jVS3jFrac) * sChannel_muPlus;
	fP_sChannel3j_eMinus  = (1.0 - sChannel2jVS3jFrac) * sChannel_eMinus;
	fP_sChannel3j_muMinus = (1.0 - sChannel2jVS3jFrac) * sChannel_muMinus;
	
	fP_tChannel4FS_ePlus   = 0.02537;
	fP_tChannel4FS_muPlus  = 0.0317;
	fP_tChannel4FS_eMinus  = 0.01628;
	fP_tChannel4FS_muMinus = 0.0192;
	
	fP_Wjj_ePlus   = 0.002393;
	fP_Wjj_muPlus  = 0.01169;
	fP_Wjj_eMinus  = 0.0005399;
	fP_Wjj_muMinus = 0.006152;
	
	Double_t wbbVSwcjFrac = 0.8;
	
	Double_t wHF_eMinus  = 0.03918;
	Double_t wHF_ePlus   = 0.05155;
	Double_t wHF_muMinus = 0.04962;
	Double_t wHF_muPlus  = 0.06589;
	
	fP_Wbb_ePlus   = wbbVSwcjFrac * wHF_ePlus;
	fP_Wbb_muPlus  = wbbVSwcjFrac * wHF_muPlus;
	fP_Wbb_eMinus  = wbbVSwcjFrac * wHF_eMinus;
	fP_Wbb_muMinus = wbbVSwcjFrac * wHF_muMinus;
	
	fP_Wcj_ePlus   = (1.0 - wbbVSwcjFrac) * wHF_ePlus;
	fP_Wcj_muPlus  = (1.0 - wbbVSwcjFrac) * wHF_muPlus;
	fP_Wcj_eMinus  = (1.0 - wbbVSwcjFrac) * wHF_eMinus;
	fP_Wcj_muMinus = (1.0 - wbbVSwcjFrac) * wHF_muMinus;

	// v15 fraction after veto, but without lead. jet pt > 40 GeV cut
	Double_t ttbarSL_vs_ttbarDL_frac_el = 0.3217;
	Double_t ttbarSL_vs_ttbarDL_frac_mu = 0.3254;
	
	Double_t ttbar_eMinus  = 0.1444;
	Double_t ttbar_ePlus   = ttbar_eMinus;
	Double_t ttbar_muMinus = 0.1731;
	Double_t ttbar_muPlus  = ttbar_muMinus;
	
	fP_ttbarSL_ePlus   = ttbarSL_vs_ttbarDL_frac_el * ttbar_ePlus;
	fP_ttbarSL_muPlus  = ttbarSL_vs_ttbarDL_frac_mu * ttbar_muPlus;
	fP_ttbarSL_eMinus  = ttbarSL_vs_ttbarDL_frac_el * ttbar_eMinus;
	fP_ttbarSL_muMinus = ttbarSL_vs_ttbarDL_frac_mu * ttbar_muMinus;
	
	fP_ttbarDL_ePlus   = (1.0 - ttbarSL_vs_ttbarDL_frac_el) * ttbar_ePlus;
	fP_ttbarDL_muPlus  = (1.0 - ttbarSL_vs_ttbarDL_frac_mu) * ttbar_muPlus;
	fP_ttbarDL_eMinus  = (1.0 - ttbarSL_vs_ttbarDL_frac_el) * ttbar_eMinus;
	fP_ttbarDL_muMinus = (1.0 - ttbarSL_vs_ttbarDL_frac_mu) * ttbar_muMinus;
	
    } else {
	// probabilities without di-lepton veto
	Double_t sChannel2jVS3jFrac = 0.65;
	
	fP_sChannel2j_ePlus   = sChannel2jVS3jFrac * 0.00987;
	fP_sChannel2j_muPlus  = sChannel2jVS3jFrac * 0.01259;
	fP_sChannel2j_eMinus  = sChannel2jVS3jFrac * 0.005601;
	fP_sChannel2j_muMinus = sChannel2jVS3jFrac * 0.006961;
	
	fP_sChannel3j_ePlus   = (1.0 - sChannel2jVS3jFrac) * 0.00987;
	fP_sChannel3j_muPlus  = (1.0 - sChannel2jVS3jFrac) * 0.01259;
	fP_sChannel3j_eMinus  = (1.0 - sChannel2jVS3jFrac) * 0.005601;
	fP_sChannel3j_muMinus = (1.0 - sChannel2jVS3jFrac) * 0.006961;
	
	fP_tChannel4FS_ePlus   = 0.0199503;
	fP_tChannel4FS_muPlus  = 0.0250097;
	fP_tChannel4FS_eMinus  = 0.0128461;
	fP_tChannel4FS_muMinus = 0.0151461;
	
	fP_Wjj_ePlus   = 0.00233655;
	fP_Wjj_muPlus  = 0.0129941;
	fP_Wjj_eMinus  = 0.000406719;
	fP_Wjj_muMinus = 0.00516182;
	
	Double_t wbbVSwcjFrac = 0.8;
	
	fP_Wbb_ePlus   = wbbVSwcjFrac * 0.0431757;
	fP_Wbb_muPlus  = wbbVSwcjFrac * 0.0558853;
	fP_Wbb_eMinus  = wbbVSwcjFrac * 0.0335755;
	fP_Wbb_muMinus = wbbVSwcjFrac * 0.0409918;
	
	fP_Wcj_ePlus   = (1.0 - wbbVSwcjFrac) * 0.0431757;
	fP_Wcj_muPlus  = (1.0 - wbbVSwcjFrac) * 0.0558853;
	fP_Wcj_eMinus  = (1.0 - wbbVSwcjFrac) * 0.0335755;
	fP_Wcj_muMinus = (1.0 - wbbVSwcjFrac) * 0.0409918;

	// v15 fraction before veto
	Double_t ttbarSL_vs_ttbarDL_frac_el = 0.2361;
	Double_t ttbarSL_vs_ttbarDL_frac_mu = 0.2398;
	
	fP_ttbarSL_ePlus   = ttbarSL_vs_ttbarDL_frac_el * 0.158366;
	fP_ttbarSL_muPlus  = ttbarSL_vs_ttbarDL_frac_mu * 0.190364;
	fP_ttbarSL_eMinus  = ttbarSL_vs_ttbarDL_frac_el * 0.159029;
	fP_ttbarSL_muMinus = ttbarSL_vs_ttbarDL_frac_mu * 0.189734;
	
	fP_ttbarDL_ePlus   = (1.0 - ttbarSL_vs_ttbarDL_frac_el) * 0.15837;
	fP_ttbarDL_muPlus  = (1.0 - ttbarSL_vs_ttbarDL_frac_mu) * 0.19036;
	fP_ttbarDL_eMinus  = (1.0 - ttbarSL_vs_ttbarDL_frac_el) * 0.15903;
	fP_ttbarDL_muMinus = (1.0 - ttbarSL_vs_ttbarDL_frac_mu) * 0.18973;
    }
    
    gDirectory->mkdir("MemDiscriminant");
    gDirectory->cd("MemDiscriminant");
	
    // Discriminant Plots
    fHist_llh_sChannel_ratio = new TH1F("sChannelProb", "s-channel likelihood ratio", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_sChannel_ratio->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio->SetYTitle("Number of Entries");

    fHist_llh_sChannel_ratio_lplus = new TH1F("sChannelProb_lplus", "s-channel likelihood ratio, l+", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_sChannel_ratio_lplus->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_lplus->SetYTitle("Number of Entries");

    fHist_llh_sChannel_ratio_lminus = new TH1F("sChannelProb_lminus", "s-channel likelihood ratio, l-", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_sChannel_ratio_lminus->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_lminus->SetYTitle("Number of Entries");

    Int_t upperBin_bkg= (Int_t)((Double_t)fgNBins_sChannelRatio * 0.5) + 2;
    Double_t bkgUpperEdge = fHist_llh_sChannel_ratio->GetBinLowEdge(upperBin_bkg);
    Int_t    nBinsBkg     = ((Double_t)fgNBins_sChannelRatio)*bkgUpperEdge;
    fHist_llh_sChannel_ratio_bkg = new TH1F("sChannelProb_bkg", "s-channel likelihood ratio", nBinsBkg, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bin1Spread = new TH1F("sChannelProb_bin1Spread", "s-channel likelihood ratio", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bin1Spread->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bin1Spread->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bins2N = new TH1F("sChannelProb_bins2N", "s-channel likelihood ratio", fgNBins_sChannelRatio - 1, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins2N->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins2N->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_bins2N_even = new TH1F("sChannelProb_bins2N_even", "s-channel likelihood ratio", fgNBins_sChannelRatio - 1, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins2N_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins2N_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_bins2N_odd = new TH1F("sChannelProb_bins2N_odd", "s-channel likelihood ratio", fgNBins_sChannelRatio - 1, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins2N_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins2N_odd->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins2N = new TH1F("sChannelProb_bkg_bins2N", "s-channel likelihood ratio", nBinsBkg - 1, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins2N->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins2N->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins2N_even = new TH1F("sChannelProb_bkg_bins2N_even", "s-channel likelihood ratio", nBinsBkg - 1, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins2N_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins2N_even->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins2N_odd = new TH1F("sChannelProb_bkg_bins2N_odd", "s-channel likelihood ratio", nBinsBkg - 1, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins2N_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins2N_odd->SetYTitle("Number of Entries");
    
	
    fHist_llh_sChannel_ratio_bins3N = new TH1F("sChannelProb_bins3N", "s-channel likelihood ratio", fgNBins_sChannelRatio - 2, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins3N->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins3N->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_bins3N_even = new TH1F("sChannelProb_bins3N_even", "s-channel likelihood ratio", fgNBins_sChannelRatio - 2, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins3N_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins3N_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_bins3N_odd = new TH1F("sChannelProb_bins3N_odd", "s-channel likelihood ratio", fgNBins_sChannelRatio - 2, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins3N_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins3N_odd->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins3N = new TH1F("sChannelProb_bkg_bins3N", "s-channel likelihood ratio", nBinsBkg - 2, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins3N->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins3N->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins3N_even = new TH1F("sChannelProb_bkg_bins3N_even", "s-channel likelihood ratio", nBinsBkg - 2, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins3N_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins3N_even->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins3N_odd = new TH1F("sChannelProb_bkg_bins3N_odd", "s-channel likelihood ratio", nBinsBkg - 2, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins3N_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins3N_odd->SetYTitle("Number of Entries");
	
    
	
    fHist_llh_sChannel_ratio_bins4N = new TH1F("sChannelProb_bins4N", "s-channel likelihood ratio", fgNBins_sChannelRatio - 3, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins4N->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins4N->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_bins4N_even = new TH1F("sChannelProb_bins4N_even", "s-channel likelihood ratio", fgNBins_sChannelRatio - 3, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins4N_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins4N_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_bins4N_odd = new TH1F("sChannelProb_bins4N_odd", "s-channel likelihood ratio", fgNBins_sChannelRatio - 3, 0.0, 1.0);
    fHist_llh_sChannel_ratio_bins4N_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bins4N_odd->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins4N = new TH1F("sChannelProb_bkg_bins4N", "s-channel likelihood ratio", nBinsBkg - 3, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins4N->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins4N->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins4N_even = new TH1F("sChannelProb_bkg_bins4N_even", "s-channel likelihood ratio", nBinsBkg - 3, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins4N_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins4N_even->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_bkg_bins4N_odd = new TH1F("sChannelProb_bkg_bins4N_odd", "s-channel likelihood ratio", nBinsBkg - 3, 0.0, bkgUpperEdge);
    fHist_llh_sChannel_ratio_bkg_bins4N_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_bkg_bins4N_odd->SetYTitle("Number of Entries");
	
    fHist_llh_sChannel_ratio_even = new TH1F("sChannelProb_even", "s-channel likelihood ratio, even evt numbers", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_sChannel_ratio_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_odd = new TH1F("sChannelProb_odd", "s-channel likelihood ratio, odd evt numbers", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_sChannel_ratio_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_odd->SetYTitle("Number of Entries");
    
    // s-channel ratio per lepton flavour and per lepton charge
    // -- rebinned --

    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_eplus_rebin = new TH1F("sChannelProb_raw_eplus_rebin", "s-channel likelihood ratio",
							fgNBins_raw_eplus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eplus_rebin->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eplus_rebin->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_eminus_rebin = new TH1F("sChannelProb_raw_eminus_rebin", "s-channel likelihood ratio",
							 fgNBins_raw_eminus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eminus_rebin->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eminus_rebin->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_muplus_rebin = new TH1F("sChannelProb_raw_muplus_rebin", "s-channel likelihood ratio",
							 fgNBins_raw_muplus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_muplus_rebin->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muplus_rebin->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_muminus_rebin = new TH1F("sChannelProb_raw_muminus_rebin", "s-channel likelihood ratio",
							  fgNBins_raw_muminus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_muminus_rebin->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muminus_rebin->SetYTitle("Number of Entries");
	
    fHist_llh_wjets_ratio = new TH1F("wjetsProb", "W+jets likelihood ratio", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_wjets_ratio->SetXTitle("P(W+jets|X)");
    fHist_llh_wjets_ratio->SetYTitle("Number of Entries");
	
    fHist_llh_wjets_ratio_binNSpread = new TH1F("wjetsProb_binNSpread", "W+jets likelihood ratio", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_wjets_ratio_binNSpread->SetXTitle("P(W+jets|X)");
    fHist_llh_wjets_ratio_binNSpread->SetYTitle("Number of Entries");
    
    fHist_llh_wjets_ratio_even = new TH1F("wjetsProb_even", "W+jets likelihood ratio, even evt numbers", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_wjets_ratio_even->SetXTitle("P(W+jets|X)");
    fHist_llh_wjets_ratio_even->SetYTitle("Number of Entries");
    
    fHist_llh_wjets_ratio_odd = new TH1F("wjetsProb_odd", "W+jets likelihood ratio, odd evt numbers", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_wjets_ratio_odd->SetXTitle("P(W+jets|X)");
    fHist_llh_wjets_ratio_odd->SetYTitle("Number of Entries");
	
    fHist_llh_ttbar_ratio = new TH1F("ttbarProb", "ttbar likelihood ratio", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_ttbar_ratio->SetXTitle("P(ttbar|X)");
    fHist_llh_ttbar_ratio->SetYTitle("Number of Entries");
    
    fHist_llh_ttbar_ratio_binNSpread = new TH1F("ttbarProb_binNSpread", "ttbar likelihood ratio", fgNBins_sChannelRatio, 0.0, 1.0);
    fHist_llh_ttbar_ratio_binNSpread->SetXTitle("P(ttbar|X)");
    fHist_llh_ttbar_ratio_binNSpread->SetYTitle("Number of Entries");

    gDirectory->mkdir("shapes");
    gDirectory->cd("shapes");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_eplus_rebin_odd = new TH1F("sChannelProb_raw_eplus_rebin_odd", "s-channel likelihood ratio",
							    fgNBins_raw_eplus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eplus_rebin_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eplus_rebin_odd->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_eminus_rebin_odd = new TH1F("sChannelProb_raw_eminus_rebin_odd", "s-channel likelihood ratio",
							     fgNBins_raw_eminus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eminus_rebin_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eminus_rebin_odd->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_muplus_rebin_odd = new TH1F("sChannelProb_raw_muplus_rebin_odd", "s-channel likelihood ratio",
							     fgNBins_raw_muplus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_muplus_rebin_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muplus_rebin_odd->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_muminus_rebin_odd = new TH1F("sChannelProb_raw_muminus_rebin_odd", "s-channel likelihood ratio",
							      fgNBins_raw_muminus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_muminus_rebin_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muminus_rebin_odd->SetYTitle("Number of Entries");

    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_eplus_rebin_even = new TH1F("sChannelProb_raw_eplus_rebin_even", "s-channel likelihood ratio",
							     fgNBins_raw_eplus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eplus_rebin_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eplus_rebin_even->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_eminus_rebin_even = new TH1F("sChannelProb_raw_eminus_rebin_even", "s-channel likelihood ratio",
							      fgNBins_raw_eminus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eminus_rebin_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eminus_rebin_even->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_muplus_rebin_even = new TH1F("sChannelProb_raw_muplus_rebin_even", "s-channel likelihood ratio",
							      fgNBins_raw_muplus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_muplus_rebin_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muplus_rebin_even->SetYTitle("Number of Entries");
    
    // Binning for raw (29+1)
    fHist_llh_sChannel_ratio_raw_muminus_rebin_even = new TH1F("sChannelProb_raw_muminus_rebin_even", "s-channel likelihood ratio",
							       fgNBins_raw_muminus, 0., 1.);
    fHist_llh_sChannel_ratio_raw_muminus_rebin_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muminus_rebin_even->SetYTitle("Number of Entries");

    gDirectory->cd("..");
    
    gDirectory->mkdir("ManyBins");
    gDirectory->cd("ManyBins");

    // s-channel ratio all leptons, all charge
    fHist_llh_sChannel_ratio_raw = new TH1F("sChannelProb_raw", "s-channel likelihood ratio", 20000, 0.0, 1.0);
    fHist_llh_sChannel_ratio_raw->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw->SetYTitle("Number of Entries");
	
    // s-channel ratio per lepton flavour and per lepton charge
    fHist_llh_sChannel_ratio_raw_eplus = new TH1F("sChannelProb_raw_eplus", "s-channel likelihood ratio",
						  2000, 0., 1.);
    fHist_llh_sChannel_ratio_raw_eplus->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eplus->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_raw_eminus = new TH1F("sChannelProb_raw_eminus", "s-channel likelihood ratio",
						   2000, 0.0, 1.0);
    fHist_llh_sChannel_ratio_raw_eminus->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_eminus->SetYTitle("Number of Entries");

    fHist_llh_sChannel_ratio_raw_muplus = new TH1F("sChannelProb_raw_muplus", "s-channel likelihood ratio",
						   2000, 0.0, 1.0);
    fHist_llh_sChannel_ratio_raw_muplus->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muplus->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio_raw_muminus = new TH1F("sChannelProb_raw_muminus", "s-channel likelihood ratio",
						    2000, 0.0, 1.0);
    fHist_llh_sChannel_ratio_raw_muminus->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio_raw_muminus->SetYTitle("Number of Entries");

    // s-channel ratio all leptons, all charge
    fHist_llh_wjets_ratio_raw = new TH1F("wjetsProb_raw", "W+jets likelihood ratio", 20000, 0.0, 1.0);
    fHist_llh_wjets_ratio_raw->SetXTitle("P(W+jets|X)");
    fHist_llh_wjets_ratio_raw->SetYTitle("Number of Entries");

    gDirectory->cd("..");

    gDirectory->mkdir("BinningStudy");
    gDirectory->cd("BinningStudy");
    
    // Binning 1
    fHist_llh_sChannel_ratio1 = new TH1F("sChannelProb1", "s-channel likelihood ratio", fgNBins_raw1, 0.0, 1.0);
    fHist_llh_sChannel_ratio1->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio1->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio1_even = new TH1F("sChannelProb1_even", "s-channel likelihood ratio, even evt numbers", fgNBins_raw1, 0.0, 1.0);
    fHist_llh_sChannel_ratio1_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio1_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio1_odd = new TH1F("sChannelProb1_odd", "s-channel likelihood ratio, odd evt numbers", fgNBins_raw1, 0.0, 1.0);
    fHist_llh_sChannel_ratio1_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio1_odd->SetYTitle("Number of Entries");

    // Binning 2
    fHist_llh_sChannel_ratio2 = new TH1F("sChannelProb2", "s-channel likelihood ratio", fgNBins_raw2, 0.0, 1.0);
    fHist_llh_sChannel_ratio2->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio2->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio2_even = new TH1F("sChannelProb2_even", "s-channel likelihood ratio, even evt numbers", fgNBins_raw2, 0.0, 1.0);
    fHist_llh_sChannel_ratio2_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio2_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio2_odd = new TH1F("sChannelProb2_odd", "s-channel likelihood ratio, odd evt numbers", fgNBins_raw2, 0.0, 1.0);
    fHist_llh_sChannel_ratio2_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio2_odd->SetYTitle("Number of Entries");

    // Binning 3
    fHist_llh_sChannel_ratio3 = new TH1F("sChannelProb3", "s-channel likelihood ratio", fgNBins_raw3, 0.0, 1.0);
    fHist_llh_sChannel_ratio3->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio3->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio3_even = new TH1F("sChannelProb3_even", "s-channel likelihood ratio, even evt numbers", fgNBins_raw3, 0.0, 1.0);
    fHist_llh_sChannel_ratio3_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio3_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio3_odd = new TH1F("sChannelProb3_odd", "s-channel likelihood ratio, odd evt numbers", fgNBins_raw3, 0.0, 1.0);
    fHist_llh_sChannel_ratio3_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio3_odd->SetYTitle("Number of Entries");

    // Binning 4
    fHist_llh_sChannel_ratio4 = new TH1F("sChannelProb4", "s-channel likelihood ratio", fgNBins_raw4, 0.0, 1.0);
    fHist_llh_sChannel_ratio4->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio4->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio4_even = new TH1F("sChannelProb4_even", "s-channel likelihood ratio, even evt numbers", fgNBins_raw4, 0.0, 1.0);
    fHist_llh_sChannel_ratio4_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio4_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio4_odd = new TH1F("sChannelProb4_odd", "s-channel likelihood ratio, odd evt numbers", fgNBins_raw4, 0.0, 1.0);
    fHist_llh_sChannel_ratio4_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio4_odd->SetYTitle("Number of Entries");

    // Binning 5
    fHist_llh_sChannel_ratio5 = new TH1F("sChannelProb5", "s-channel likelihood ratio", fgNBins_raw5, 0.0, 1.0);
    fHist_llh_sChannel_ratio5->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio5->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio5_even = new TH1F("sChannelProb5_even", "s-channel likelihood ratio, even evt numbers", fgNBins_raw5, 0.0, 1.0);
    fHist_llh_sChannel_ratio5_even->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio5_even->SetYTitle("Number of Entries");
    
    fHist_llh_sChannel_ratio5_odd = new TH1F("sChannelProb5_odd", "s-channel likelihood ratio, odd evt numbers", fgNBins_raw5, 0.0, 1.0);
    fHist_llh_sChannel_ratio5_odd->SetXTitle("P(S|X)");
    fHist_llh_sChannel_ratio5_odd->SetYTitle("Number of Entries");

    gDirectory->cd("..");
    
    gDirectory->cd("..");

    gDirectory->mkdir("2D");
    gDirectory->cd("2D");

    fHist_2D_sChannel_vs_Wjets = new TH2F("sChannel_vs_Wjets", "sChannel vs Wjets discriminant",
					  100, 0.0, 1.0,
					  100, 0.0, 1.0);
    fHist_2D_sChannel_vs_Wjets->SetXTitle("P(S|X) s-channel");
    fHist_2D_sChannel_vs_Wjets->SetYTitle("P(S|X) Wjets");
    fHist_2D_sChannel_vs_Wjets->SetZTitle("Events");

    fHist_2D_sChannel_vs_ttbar = new TH2F("sChannel_vs_ttbar", "sChannel vs ttbar discriminant",
					  100, 0.0, 1.0,
					  100, 0.0, 1.0);
    fHist_2D_sChannel_vs_ttbar->SetXTitle("P(S|X) s-channel");
    fHist_2D_sChannel_vs_ttbar->SetYTitle("P(S|X) ttbar");
    fHist_2D_sChannel_vs_ttbar->SetZTitle("Events");

    // fHist_2D_sChannel_vs_SumLLH = new TH2F("sChannel_vs_sumllh", "sChannel discriminant vs sumllh",
    // 					   100, 0.0, 1.0,
    // 					   50, -19., 1.);
    // fHist_2D_sChannel_vs_SumLLH->SetXTitle("P(S|X) s-channel");
    // fHist_2D_sChannel_vs_SumLLH->SetYTitle("Log_{10}(#Sigma #alpha(H)P(X|H))");
    // fHist_2D_sChannel_vs_SumLLH->SetZTitle("Events");

    gDirectory->cd("..");

    gDirectory->mkdir("MemLikelihoods");
    gDirectory->cd("MemLikelihoods");

    // Log-Likelihood Plots
    fHist_logllh_sChannel2j = new TH1F("logllh_sChannel2j", "s-channel likelihood 2j", 50, -19., 1.);
    fHist_logllh_sChannel2j->SetXTitle("Log_{10}(L_{s-channel 2j})");
    fHist_logllh_sChannel2j->SetYTitle("Number of Entries");

    fHist_logllh_sChannel3j = new TH1F("logllh_sChannel3j", "s-channel likelihood 3j", 50, -19., 1.);
    fHist_logllh_sChannel3j->SetXTitle("Log_{10}(L_{s-channel 3j})");
    fHist_logllh_sChannel3j->SetYTitle("Number of Entries");
	
    fHist_logllh_tChannel4FS = new TH1F("logllh_tChannel4FS", "t-channel likelihood", 50, -19., 1.);
    fHist_logllh_tChannel4FS->SetXTitle("Log_{10}(L_{t-channel})");
    fHist_logllh_tChannel4FS->SetYTitle("Number of Entries");

    fHist_logllh_ttbarSL = new TH1F("logllh_ttbarSL", "ttbar SL", 50, -19., 1.);
    fHist_logllh_ttbarSL->SetXTitle("Log_{10}(L_{t#bar{t}, SL})");
    fHist_logllh_ttbarSL->SetYTitle("Number of Entries");

    fHist_logllh_ttbarSL_ttbarCR = new TH1F("logllh_ttbarSL_ttbarCR", "ttbar SL", 50., -70., -45.);
    fHist_logllh_ttbarSL_ttbarCR->SetXTitle("Log_{10}(L_{t#bar{t}, SL})");
    fHist_logllh_ttbarSL_ttbarCR->SetYTitle("Number of Entries");

    fHist_logllh_ttbarDL = new TH1F("logllh_ttbarDL", "ttbar DL likelihood", 50., -15, 0.);
    fHist_logllh_ttbarDL->SetXTitle("Log_{10}(L_{t#bar{t}, DL})");
    fHist_logllh_ttbarDL->SetYTitle("Number of Entries");

    fHist_logllh_ttbarDL_wjetsCR = new TH1F("logllh_ttbarDL_wjetsCR", "ttbar DL likelihood", 50., -35., -20.);
    fHist_logllh_ttbarDL_wjetsCR->SetXTitle("Log_{10}(L_{t#bar{t}, DL})");
    fHist_logllh_ttbarDL_wjetsCR->SetYTitle("Number of Entries");

    fHist_logllh_ttbarDL_ttbarCR = new TH1F("logllh_ttbarDL_ttbarCR", "ttbar DL likelihood", 50., -70., -45.);
    fHist_logllh_ttbarDL_ttbarCR->SetXTitle("Log_{10}(L_{t#bar{t}, DL})");
    fHist_logllh_ttbarDL_ttbarCR->SetYTitle("Number of Entries");

    fHist_logllh_Wjj = new TH1F("logllh_Wjj", "Wjj likelihood", 50, -19., 1.);
    fHist_logllh_Wjj->SetXTitle("Log_{10}(L_{Wjj})");
    fHist_logllh_Wjj->SetYTitle("Number of Entries");

    fHist_logllh_Wcj = new TH1F("logllh_Wcj", "Wcj likelihood", 50, -19., 1.);
    fHist_logllh_Wcj->SetXTitle("Log_{10}(L_{Wcj})");
    fHist_logllh_Wcj->SetYTitle("Number of Entries");

    fHist_logllh_Wcj_wjetsCR = new TH1F("logllh_Wcj_wjetsCR", "Wcj likelihood", 50.,
					-35., -10.);
    fHist_logllh_Wcj_wjetsCR->SetXTitle("Log_{10}(L_{Wcj})");
    fHist_logllh_Wcj_wjetsCR->SetYTitle("Number of Entries");

    fHist_logllh_Wbb = new TH1F("logllh_Wbb", "Wbb likelihood", 50, -19., 1.);
    fHist_logllh_Wbb->SetXTitle("Log_{10}(L_{Wb#bar{b}})");
    fHist_logllh_Wbb->SetYTitle("Number of Entries");

    gDirectory->mkdir("PositiveCharge");
    gDirectory->cd("PositiveCharge");
    
    // Log-Likelihood Plots
    fHist_logllh_sChannel2j_plus = new TH1F("logllh_sChannel2j_plus", "s-channel likelihood 2j", 50, -19., 1.);
    fHist_logllh_sChannel2j_plus->SetXTitle("Log_{10}(L_{s-channel 2j})");
    fHist_logllh_sChannel2j_plus->SetYTitle("Number of Entries");

    fHist_logllh_sChannel3j_plus = new TH1F("logllh_sChannel3j_plus", "s-channel likelihood 3j", 50, -19., 1.);
    fHist_logllh_sChannel3j_plus->SetXTitle("Log_{10}(L_{s-channel 3j})");
    fHist_logllh_sChannel3j_plus->SetYTitle("Number of Entries");

    fHist_logllh_tChannel4FS_plus = new TH1F("logllh_tChannel4FS", "t-channel likelihood", 50, -19., 1.);
    fHist_logllh_tChannel4FS_plus->SetXTitle("Log_{10}(L_{t-channel})");
    fHist_logllh_tChannel4FS_plus->SetYTitle("Number of Entries");

    fHist_logllh_ttbarSL_plus = new TH1F("logllh_ttbarSL_plus", "ttbar SL likelihood", 50, -19., 1.);
    fHist_logllh_ttbarSL_plus->SetXTitle("Log_{10}(L_{t#bar{t}, SL})");
    fHist_logllh_ttbarSL_plus->SetYTitle("Number of Entries");

    fHist_logllh_ttbarDL_plus = new TH1F("logllh_ttbarDL_plus", "ttbar DL likelihood", 50., -15., 0.);
    fHist_logllh_ttbarDL_plus->SetXTitle("Log_{10}(L_{t#bar{t}, DL})");
    fHist_logllh_ttbarDL_plus->SetYTitle("Number of Entries");

    fHist_logllh_Wjj_plus = new TH1F("logllh_Wjj_plus", "Wjj likelihood", 50, -19., 1.);
    fHist_logllh_Wjj_plus->SetXTitle("Log_{10}(L_{Wjj})");
    fHist_logllh_Wjj_plus->SetYTitle("Number of Entries");

    fHist_logllh_Wcj_plus = new TH1F("logllh_Wcj_plus", "Wcj likelihood", 50, -19., 1.);
    fHist_logllh_Wcj_plus->SetXTitle("Log_{10}(L_{Wcj})");
    fHist_logllh_Wcj_plus->SetYTitle("Number of Entries");

    fHist_logllh_Wbb_plus = new TH1F("logllh_Wbb_plus", "Wbb likelihood", 50, -19., 1.);
    fHist_logllh_Wbb_plus->SetXTitle("Log_{10}(L_{Wbb})");
    fHist_logllh_Wbb_plus->SetYTitle("Number of Entries");
    
    gDirectory->cd("..");

    gDirectory->mkdir("NegativeCharge");
    gDirectory->cd("NegativeCharge");
    
    // Log-Likelihood Plots
    fHist_logllh_sChannel2j_minus = new TH1F("logllh_sChannel2j_minus", "s-channel likelihood 2j", 50, -19., 1.);
    fHist_logllh_sChannel2j_minus->SetXTitle("Log_{10}(L_{s-channel 2j})");
    fHist_logllh_sChannel2j_minus->SetYTitle("Number of Entries");

    fHist_logllh_sChannel3j_minus = new TH1F("logllh_sChannel3j_minus", "s-channel likelihood 3j", 50, -19., 1.);
    fHist_logllh_sChannel3j_minus->SetXTitle("Log_{10}(L_{s-channel 3j})");
    fHist_logllh_sChannel3j_minus->SetYTitle("Number of Entries");

    fHist_logllh_tChannel4FS_minus = new TH1F("logllh_tChannel4FS", "t-channel likelihood", 50, -19., 1.);
    fHist_logllh_tChannel4FS_minus->SetXTitle("Log_{10}(L_{t-channel})");
    fHist_logllh_tChannel4FS_minus->SetYTitle("Number of Entries");

    fHist_logllh_ttbarSL_minus = new TH1F("logllh_ttbarSL_minus", "ttbar SL likelihood", 50, -19., 1.);
    fHist_logllh_ttbarSL_minus->SetXTitle("Log_{10}(L_{t#bar{t}, SL})");
    fHist_logllh_ttbarSL_minus->SetYTitle("Number of Entries");

    fHist_logllh_ttbarDL_minus = new TH1F("logllh_ttbarDL_minus", "ttbar DL likelihood", 50., -15., 0.);
    fHist_logllh_ttbarDL_minus->SetXTitle("Log_{10}(L_{t#bar{t}, DL})");
    fHist_logllh_ttbarDL_minus->SetYTitle("Number of Entries");

    fHist_logllh_Wjj_minus = new TH1F("logllh_Wjj_minus", "Wjj likelihood", 50, -19., 1.);
    fHist_logllh_Wjj_minus->SetXTitle("Log_{10}(L_{Wjj})");
    fHist_logllh_Wjj_minus->SetYTitle("Number of Entries");

    fHist_logllh_Wcj_minus = new TH1F("logllh_Wcj_minus", "Wcj likelihood", 50, -19., 1.);
    fHist_logllh_Wcj_minus->SetXTitle("Log_{10}(L_{Wcj})");
    fHist_logllh_Wcj_minus->SetYTitle("Number of Entries");

    fHist_logllh_Wbb_minus = new TH1F("logllh_Wbb_minus", "Wbb likelihood", 50, -19., 1.);
    fHist_logllh_Wbb_minus->SetXTitle("Log_{10}(L_{Wbb})");
    fHist_logllh_Wbb_minus->SetYTitle("Number of Entries");
    
    gDirectory->cd("..");
    
    gDirectory->cd("..");
}

//____________________________________________________________________

Bool_t AtlSgTop_sChannelMemDisc::ProcessPreCut() {
    //
    // Event pre-selection
    //

    // Currently, no cuts applied
    
    // Accept event
    return kTRUE;
}

//____________________________________________________________________

Bool_t AtlSgTop_sChannelMemDisc::ProcessCut() {
    //
    // Event selection
    //
	
    // Cut on leading jet pt
    AtlJet *Jetlead = (AtlJet*) fJets->At(0);
    if ( Jetlead->Pt() < fPt_LeadingJet_min ) return kFALSE;

    // Ttbar di-lepton veto:
    if ( fApplyDileptonVeto ) {
	Int_t Ntight = fLeptons->GetEntries();
	Int_t Nloose = fLooseLeptons->GetEntries();
	if ( Ntight + Nloose > 1 )
	    return kFALSE;
    }
	
    // B-tag veto (for ctrl region)
    TIter next_bjet(fBJets);
    AtlJet *bjet = 0;
    Bool_t IsVeto = kTRUE;
    while ( (bjet = (AtlJet*)next_bjet()) ) {
    	IsVeto &= ( bjet->GetTag(AtlBTag::kMV1)->GetWeight()
    		    > fVetoBTagWeight_min );
    }
    if ( IsVeto )  return kFALSE;

	
    return kTRUE;
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::FillHistograms() {
    //
    // Fill histograms
    //
    // This method will be called only for events surviving the
    // ProcessCut() routine
    //
	
    HepParticle *lepton        = (HepParticle*)fLeptons->At(0);
    Float_t      lepCharge     = lepton->Charge();
    Bool_t       lepIsElectron = lepton->IsElectron();
    Bool_t       lepIsMuon     = lepton->IsMuon();

    Double_t llh_sChannel2j  = GetEvtReader()->v_llh_sChannel2j;
    Double_t llh_sChannel3j  = GetEvtReader()->v_llh_sChannel3j;
    Double_t llh_tChannel4FS = GetEvtReader()->v_llh_tChannel4FS;
    Double_t llh_ttbarSL     = GetEvtReader()->v_llh_ttbarSL;
    Double_t llh_ttbarDL     = GetEvtReader()->v_llh_ttbarDL;
    Double_t llh_Wjj         = GetEvtReader()->v_llh_Wjj;
    Double_t llh_Wcj         = GetEvtReader()->v_llh_Wcj;
    Double_t llh_Wbb         = GetEvtReader()->v_llh_Wbb;

    Double_t p_sChannel2j  = 0.0;
    Double_t p_sChannel3j  = 0.0;
    Double_t p_tChannel4FS = 0.0;
    Double_t p_Wjj         = 0.0;
    Double_t p_Wbb         = 0.0;
    Double_t p_Wcj         = 0.0;
    Double_t p_ttbarSL     = 0.0;
    Double_t p_ttbarDL     = 0.0;
    
    if ( lepIsElectron ) {
	if ( lepCharge > 0.0 ) {
	    // e+
	    p_sChannel2j  = fP_sChannel2j_ePlus;
	    p_sChannel3j  = fP_sChannel3j_ePlus;
	    p_tChannel4FS = fP_tChannel4FS_ePlus;
	    p_Wjj         = fP_Wjj_ePlus;
	    p_Wbb         = fP_Wbb_ePlus;
	    p_Wcj         = fP_Wcj_ePlus;
	    p_ttbarSL     = fP_ttbarSL_ePlus;
	    p_ttbarDL     = fP_ttbarDL_ePlus;
	} else {
	    // e-
	    p_sChannel2j  = fP_sChannel2j_eMinus;
	    p_sChannel3j  = fP_sChannel3j_eMinus;
	    p_tChannel4FS = fP_tChannel4FS_eMinus;
	    p_Wjj         = fP_Wjj_eMinus;
	    p_Wbb         = fP_Wbb_eMinus;
	    p_Wcj         = fP_Wcj_eMinus;
	    p_ttbarSL     = fP_ttbarSL_eMinus;
	    p_ttbarDL     = fP_ttbarDL_eMinus;
	}
    }
    else if ( lepIsMuon ) {
	if ( lepCharge > 0.0 ) {
	    // mu+
	    p_sChannel2j  = fP_sChannel2j_muPlus;
	    p_sChannel3j  = fP_sChannel3j_muPlus;
	    p_tChannel4FS = fP_tChannel4FS_muPlus;
	    p_Wjj         = fP_Wjj_muPlus;
	    p_Wbb         = fP_Wbb_muPlus;
	    p_Wcj         = fP_Wcj_muPlus;
	    p_ttbarSL     = fP_ttbarSL_muPlus;
	    p_ttbarDL     = fP_ttbarDL_muPlus;
	} else {
	    // mu-
	    p_sChannel2j  = fP_sChannel2j_muMinus;
	    p_sChannel3j  = fP_sChannel3j_muMinus;
	    p_tChannel4FS = fP_tChannel4FS_muMinus;
	    p_Wjj         = fP_Wjj_muMinus;
	    p_Wbb         = fP_Wbb_muMinus;
	    p_Wcj         = fP_Wcj_muMinus;
	    p_ttbarSL     = fP_ttbarSL_muMinus;
	    p_ttbarDL     = fP_ttbarDL_muMinus;
	}
    }
    
    Double_t sig = p_sChannel2j * llh_sChannel2j + p_sChannel3j * llh_sChannel3j;
    Double_t bkg = p_tChannel4FS * llh_tChannel4FS +
    	p_Wjj * llh_Wjj +
    	p_Wbb * llh_Wbb +
    	p_Wcj * llh_Wcj +
    	p_ttbarSL * llh_ttbarSL +
    	p_ttbarDL * llh_ttbarDL;
    Double_t wjetsSum = p_Wjj * llh_Wjj + p_Wbb * llh_Wbb + p_Wcj * llh_Wcj;
    Double_t ttbarSum = p_ttbarSL * llh_ttbarSL + p_ttbarDL * llh_ttbarDL;
	
    Double_t sChannelRatio = sig / (sig + bkg);
	
    Double_t wjetsRatio            = wjetsSum / (sig + bkg);
    Double_t wjetsRatio_reBinned   = TMath::Power(wjetsRatio, 2.0/3.0); // Rebinning by simple mapping
    Double_t wjetsRatio_binNSpread = 1.0 - TMath::Power(1.0 - wjetsRatio, 0.5);
    // Double_t wjetsMaxCut         = 0.8; // Can use this value to reduce the impact of W+jets events - refers to the rebinned ratio
    
    Double_t ttbarRatio          = ttbarSum / (sig + bkg);
    Double_t ttbarRatio_reBinned = TMath::Power(ttbarRatio, 2.0/3.0); // Rebinning by simple mapping
    Double_t ttbarRatio_binNSpread = 1.0 - TMath::Power(1.0 - ttbarRatio, 0.5);
    
    Int_t bin_sChannelRatio = 1 + TMath::BinarySearch(fgNBins_sChannelRatio,
						      fgBinEdges_schannelRatio,
						      sChannelRatio);
    if ( bin_sChannelRatio == 0 )
	++bin_sChannelRatio; // Don't use underflow bin
    Double_t binWidth_sChannelRatio   = 1.0 / (Double_t)fgNBins_sChannelRatio;
    Double_t sChannelRatio_reBinned   = binWidth_sChannelRatio * ((Double_t)bin_sChannelRatio - 0.5);
    Double_t sChannelRatio_bin1Spread = TMath::Power(sChannelRatio, 0.25);
    
    fHist_llh_sChannel_ratio_raw->Fill(sChannelRatio, GetTagEvtWeight());
    fHist_llh_sChannel_ratio->Fill(sChannelRatio_reBinned, GetTagEvtWeight());
    if ( lepton->Charge() > 0 )
	fHist_llh_sChannel_ratio_lplus->Fill(sChannelRatio_reBinned, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio_lminus->Fill(sChannelRatio_reBinned, GetTagEvtWeight());

    fHist_llh_sChannel_ratio_bin1Spread->Fill(sChannelRatio_bin1Spread, GetTagEvtWeight());
    
    Double_t sChannelRatio_bkg_Max = fHist_llh_sChannel_ratio_bkg->GetBinLowEdge(fHist_llh_sChannel_ratio_bkg->GetNbinsX());
    sChannelRatio_bkg_Max += fHist_llh_sChannel_ratio_bkg->GetBinWidth(1);
    if ( sChannelRatio_reBinned < sChannelRatio_bkg_Max ) {
	fHist_llh_sChannel_ratio_bkg->Fill(sChannelRatio_reBinned, GetTagEvtWeight());
    }
	
    if ( bin_sChannelRatio > 1 ) {
	Double_t sChannelRatio_reBinned_bins2N = fHist_llh_sChannel_ratio_bins2N->GetBinCenter(bin_sChannelRatio - 1);
	fHist_llh_sChannel_ratio_bins2N->Fill(sChannelRatio_reBinned_bins2N,
					      GetTagEvtWeight());
	Double_t sChannelRatio_bkg_bins2N_Max = fHist_llh_sChannel_ratio_bkg_bins2N->GetBinLowEdge(fHist_llh_sChannel_ratio_bkg_bins2N->GetNbinsX());
	sChannelRatio_bkg_bins2N_Max += fHist_llh_sChannel_ratio_bkg_bins2N->GetBinWidth(1);
	Double_t sChannelRatio_reBinned_bkg_bins2N = fHist_llh_sChannel_ratio_bkg_bins2N->GetBinCenter(bin_sChannelRatio - 1);
	if ( sChannelRatio_reBinned_bins2N < sChannelRatio_bkg_bins2N_Max )
	    fHist_llh_sChannel_ratio_bkg_bins2N->Fill(sChannelRatio_reBinned_bkg_bins2N,
						      GetTagEvtWeight());
	if ( fEvent->EventNr() % 2 == 0 ) {
	    fHist_llh_sChannel_ratio_bins2N_even->Fill(sChannelRatio_reBinned_bins2N,
						       GetTagEvtWeight());
	    if ( sChannelRatio_reBinned_bins2N < sChannelRatio_bkg_bins2N_Max )
		fHist_llh_sChannel_ratio_bkg_bins2N_even->Fill(sChannelRatio_reBinned_bkg_bins2N,
							       GetTagEvtWeight());
	}
	else {
	    fHist_llh_sChannel_ratio_bins2N_odd->Fill(sChannelRatio_reBinned_bins2N,
						      GetTagEvtWeight());
	    if ( sChannelRatio_reBinned_bins2N < sChannelRatio_bkg_bins2N_Max )
		fHist_llh_sChannel_ratio_bkg_bins2N_odd->Fill(sChannelRatio_reBinned_bkg_bins2N,
							      GetTagEvtWeight());
	}
    }
	
    if ( bin_sChannelRatio > 2 ) {
	Double_t sChannelRatio_reBinned_bins3N = fHist_llh_sChannel_ratio_bins3N->GetBinCenter(bin_sChannelRatio - 2);
	fHist_llh_sChannel_ratio_bins3N->Fill(sChannelRatio_reBinned_bins3N,
					      GetTagEvtWeight());
	Double_t sChannelRatio_bkg_bins3N_Max = fHist_llh_sChannel_ratio_bkg_bins3N->GetBinLowEdge(fHist_llh_sChannel_ratio_bkg_bins3N->GetNbinsX());
	sChannelRatio_bkg_bins3N_Max += fHist_llh_sChannel_ratio_bkg_bins3N->GetBinWidth(1);
	Double_t sChannelRatio_reBinned_bkg_bins3N = fHist_llh_sChannel_ratio_bkg_bins3N->GetBinCenter(bin_sChannelRatio - 2);
	if ( sChannelRatio_reBinned_bins3N < sChannelRatio_bkg_bins3N_Max )
	    fHist_llh_sChannel_ratio_bkg_bins3N->Fill(sChannelRatio_reBinned_bkg_bins3N,
						      GetTagEvtWeight());
	if ( fEvent->EventNr() % 2 == 0 ) {
	    fHist_llh_sChannel_ratio_bins3N_even->Fill(sChannelRatio_reBinned_bins3N,
						       GetTagEvtWeight());
	    if ( sChannelRatio_reBinned_bins3N < sChannelRatio_bkg_bins3N_Max )
		fHist_llh_sChannel_ratio_bkg_bins3N_even->Fill(sChannelRatio_reBinned_bkg_bins3N,
							       GetTagEvtWeight());
	}
	else {
	    fHist_llh_sChannel_ratio_bins3N_odd->Fill(sChannelRatio_reBinned_bins3N,
						      GetTagEvtWeight());
	    if ( sChannelRatio_reBinned_bins3N < sChannelRatio_bkg_bins3N_Max )
		fHist_llh_sChannel_ratio_bkg_bins3N_odd->Fill(sChannelRatio_reBinned_bkg_bins3N,
							      GetTagEvtWeight());
	}
    }	
	
    if ( bin_sChannelRatio > 3 ) {
	Double_t sChannelRatio_reBinned_bins4N = fHist_llh_sChannel_ratio_bins4N->GetBinCenter(bin_sChannelRatio - 3);
	fHist_llh_sChannel_ratio_bins4N->Fill(sChannelRatio_reBinned_bins4N,
					      GetTagEvtWeight());
	Double_t sChannelRatio_bkg_bins4N_Max = fHist_llh_sChannel_ratio_bkg_bins4N->GetBinLowEdge(fHist_llh_sChannel_ratio_bkg_bins4N->GetNbinsX());
	sChannelRatio_bkg_bins4N_Max += fHist_llh_sChannel_ratio_bkg_bins4N->GetBinWidth(1);
	Double_t sChannelRatio_reBinned_bkg_bins4N = fHist_llh_sChannel_ratio_bkg_bins4N->GetBinCenter(bin_sChannelRatio - 3);
	if ( sChannelRatio_reBinned_bins4N < sChannelRatio_bkg_bins4N_Max )
	    fHist_llh_sChannel_ratio_bkg_bins4N->Fill(sChannelRatio_reBinned_bkg_bins4N,
						      GetTagEvtWeight());
	if ( fEvent->EventNr() % 2 == 0 ) {
	    fHist_llh_sChannel_ratio_bins4N_even->Fill(sChannelRatio_reBinned_bins4N,
						       GetTagEvtWeight());
	    if ( sChannelRatio_reBinned_bins4N < sChannelRatio_bkg_bins4N_Max )
		fHist_llh_sChannel_ratio_bkg_bins4N_even->Fill(sChannelRatio_reBinned_bkg_bins4N,
							       GetTagEvtWeight());
	}
	else {
	    fHist_llh_sChannel_ratio_bins4N_odd->Fill(sChannelRatio_reBinned_bins4N,
						      GetTagEvtWeight());
	    if ( sChannelRatio_reBinned_bins4N < sChannelRatio_bkg_bins4N_Max )
		fHist_llh_sChannel_ratio_bkg_bins4N_odd->Fill(sChannelRatio_reBinned_bkg_bins4N,
							      GetTagEvtWeight());
	}
    }
	
	
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_sChannel_ratio_even->Fill(sChannelRatio_reBinned, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio_odd->Fill(sChannelRatio_reBinned, GetTagEvtWeight());
	
    fHist_llh_wjets_ratio->Fill(wjetsRatio_reBinned, GetTagEvtWeight());
    fHist_llh_wjets_ratio_binNSpread->Fill(wjetsRatio_binNSpread, GetTagEvtWeight());
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_wjets_ratio_even->Fill(wjetsRatio_reBinned, GetTagEvtWeight());
    else
	fHist_llh_wjets_ratio_odd->Fill(wjetsRatio_reBinned, GetTagEvtWeight());
    fHist_llh_wjets_ratio_raw->Fill(wjetsRatio, GetTagEvtWeight());
	
    fHist_llh_ttbar_ratio->Fill(ttbarRatio_reBinned, GetTagEvtWeight());
    fHist_llh_ttbar_ratio_binNSpread->Fill(ttbarRatio_binNSpread, GetTagEvtWeight());


    // 2D Histograms:
    fHist_2D_sChannel_vs_Wjets->Fill(sChannelRatio, wjetsRatio, GetTagEvtWeight());
    fHist_2D_sChannel_vs_ttbar->Fill(sChannelRatio, ttbarRatio, GetTagEvtWeight());
    // Double_t SumLLH = sig+bkg;
    // fHist_2D_sChannel_vs_SumLLH->Fill(sChannelRatio, TMath::Log10(SumLLH), GetTagEvtWeight());
    
    if (lepCharge > 0.) {
	fHist_logllh_sChannel2j_plus->Fill(TMath::Log10(llh_sChannel2j), GetTagEvtWeight());
	fHist_logllh_sChannel3j_plus->Fill(TMath::Log10(llh_sChannel3j), GetTagEvtWeight());
	fHist_logllh_tChannel4FS_plus->Fill(TMath::Log10(llh_tChannel4FS), GetTagEvtWeight());
	fHist_logllh_ttbarSL_plus->Fill(TMath::Log10(llh_ttbarSL), GetTagEvtWeight());
	fHist_logllh_ttbarDL_plus->Fill(TMath::Log10(llh_ttbarDL), GetTagEvtWeight());
	fHist_logllh_Wjj_plus->Fill(TMath::Log10(llh_Wjj), GetTagEvtWeight());
	fHist_logllh_Wcj_plus->Fill(TMath::Log10(llh_Wcj), GetTagEvtWeight());
	fHist_logllh_Wbb_plus->Fill(TMath::Log10(llh_Wbb), GetTagEvtWeight());
    } else {
    	fHist_logllh_sChannel2j_minus->Fill(TMath::Log10(llh_sChannel2j), GetTagEvtWeight());
	fHist_logllh_sChannel3j_minus->Fill(TMath::Log10(llh_sChannel3j), GetTagEvtWeight());
	fHist_logllh_tChannel4FS_minus->Fill(TMath::Log10(llh_tChannel4FS), GetTagEvtWeight());
	fHist_logllh_ttbarSL_minus->Fill(TMath::Log10(llh_ttbarSL), GetTagEvtWeight());
	fHist_logllh_ttbarDL_minus->Fill(TMath::Log10(llh_ttbarDL), GetTagEvtWeight());
	fHist_logllh_Wjj_minus->Fill(TMath::Log10(llh_Wjj), GetTagEvtWeight());
	fHist_logllh_Wcj_minus->Fill(TMath::Log10(llh_Wcj), GetTagEvtWeight());
	fHist_logllh_Wbb_minus->Fill(TMath::Log10(llh_Wbb), GetTagEvtWeight());
    }
	
    fHist_logllh_sChannel2j->Fill(TMath::Log10(llh_sChannel2j), GetTagEvtWeight());
    fHist_logllh_sChannel3j->Fill(TMath::Log10(llh_sChannel3j), GetTagEvtWeight());
    fHist_logllh_tChannel4FS->Fill(TMath::Log10(llh_tChannel4FS), GetTagEvtWeight());
    fHist_logllh_ttbarSL->Fill(TMath::Log10(llh_ttbarSL), GetTagEvtWeight());
    fHist_logllh_ttbarSL_ttbarCR->Fill(TMath::Log10(llh_ttbarSL), GetTagEvtWeight());
    fHist_logllh_ttbarDL->Fill(TMath::Log10(llh_ttbarDL), GetTagEvtWeight());
    fHist_logllh_ttbarDL_wjetsCR->Fill(TMath::Log10(llh_ttbarDL), GetTagEvtWeight());
    fHist_logllh_ttbarDL_ttbarCR->Fill(TMath::Log10(llh_ttbarDL), GetTagEvtWeight());
    fHist_logllh_Wjj->Fill(TMath::Log10(llh_Wjj), GetTagEvtWeight());
    fHist_logllh_Wcj->Fill(TMath::Log10(llh_Wcj), GetTagEvtWeight());
    fHist_logllh_Wcj_wjetsCR->Fill(TMath::Log10(llh_Wcj), GetTagEvtWeight());
    fHist_logllh_Wbb->Fill(TMath::Log10(llh_Wbb), GetTagEvtWeight());

    // Fill Histograms depending on choosen binning
    // strategy taken from TH1::FindBin();
    // do not use AddBinContent here, this will cause problems during merging (hadd)

    // Fill schannel prob. for each lepton / charge combination
    Int_t bin = 0;
	
    // Binning Study

    // Binning 1
    bin = 1 + TMath::BinarySearch(fgNBins_raw1, fgBinEdges_raw1, sChannelRatio);
    if ( bin == 0 ) bin++; // prevent underflow bin to be filled
    fHist_llh_sChannel_ratio1->Fill((bin-0.5)/fgNBins_raw1, GetTagEvtWeight());
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_sChannel_ratio1_even->Fill((bin-0.5)/fgNBins_raw1, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio1_odd->Fill((bin-0.5)/fgNBins_raw1, GetTagEvtWeight());
    
    // Binning 2
    bin = 1 + TMath::BinarySearch(fgNBins_raw2, fgBinEdges_raw2, sChannelRatio);
    if ( bin == 0 ) bin++; // prevent underflow bin to be filled
    fHist_llh_sChannel_ratio2->Fill((bin-0.5)/fgNBins_raw2, GetTagEvtWeight());
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_sChannel_ratio2_even->Fill((bin-0.5)/fgNBins_raw2, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio2_odd->Fill((bin-0.5)/fgNBins_raw2, GetTagEvtWeight());

    // Binning 3
    bin = 1 + TMath::BinarySearch(fgNBins_raw3, fgBinEdges_raw3, sChannelRatio);
    if ( bin == 0 ) bin++; // prevent underflow bin to be filled
    fHist_llh_sChannel_ratio3->Fill((bin-0.5)/fgNBins_raw3, GetTagEvtWeight());
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_sChannel_ratio3_even->Fill((bin-0.5)/fgNBins_raw3, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio3_odd->Fill((bin-0.5)/fgNBins_raw3, GetTagEvtWeight());

    // Binning 4
    bin = 1 + TMath::BinarySearch(fgNBins_raw4, fgBinEdges_raw4, sChannelRatio);
    if ( bin == 0 ) bin++; // prevent underflow bin to be filled
    fHist_llh_sChannel_ratio4->Fill((bin-0.5)/fgNBins_raw4, GetTagEvtWeight());
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_sChannel_ratio4_even->Fill((bin-0.5)/fgNBins_raw4, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio4_odd->Fill((bin-0.5)/fgNBins_raw4, GetTagEvtWeight());

    // Binning 5
    bin = 1 + TMath::BinarySearch(fgNBins_raw5, fgBinEdges_raw5, sChannelRatio);
    if ( bin == 0 ) bin++; // prevent underflow bin to be filled
    fHist_llh_sChannel_ratio5->Fill((bin-0.5)/fgNBins_raw5, GetTagEvtWeight());
    if ( fEvent->EventNr() % 2 == 0 )
	fHist_llh_sChannel_ratio5_even->Fill((bin-0.5)/fgNBins_raw5, GetTagEvtWeight());
    else
	fHist_llh_sChannel_ratio5_odd->Fill((bin-0.5)/fgNBins_raw5, GetTagEvtWeight());
    
    // Binning optimized with setting zs = 12, zb = 8
    if ( lepton->IsElectron() ) {
	if ( lepCharge > 0. ) {
	    // e+
	    bin = 1 + TMath::BinarySearch(fgNBins_raw_eplus,fgBinEdges_raw_eplus, sChannelRatio);
	    fHist_llh_sChannel_ratio_raw_eplus_rebin->Fill((bin-0.5)/fgNBins_raw_eplus, GetTagEvtWeight());
	    fHist_llh_sChannel_ratio_raw_eplus->Fill(sChannelRatio, GetTagEvtWeight());
	    if ( fEvent->EventNr() % 2 == 0 )
		fHist_llh_sChannel_ratio_raw_eplus_rebin_even->Fill((bin-0.5)/fgNBins_raw_eplus, GetTagEvtWeight());
	    else
		fHist_llh_sChannel_ratio_raw_eplus_rebin_odd->Fill((bin-0.5)/fgNBins_raw_eplus, GetTagEvtWeight());
	} else {
	    // e-
	    bin = 1 + TMath::BinarySearch(fgNBins_raw_eminus,fgBinEdges_raw_eminus, sChannelRatio);
	    fHist_llh_sChannel_ratio_raw_eminus_rebin->Fill((bin-0.5)/fgNBins_raw_eminus, GetTagEvtWeight());
	    fHist_llh_sChannel_ratio_raw_eminus->Fill(sChannelRatio, GetTagEvtWeight());
	    if ( fEvent->EventNr() % 2 == 0 )
		fHist_llh_sChannel_ratio_raw_eminus_rebin_even->Fill((bin-0.5)/fgNBins_raw_eminus, GetTagEvtWeight());
	    else
		fHist_llh_sChannel_ratio_raw_eminus_rebin_odd->Fill((bin-0.5)/fgNBins_raw_eminus, GetTagEvtWeight());
	}
    } else {
	if ( lepCharge > 0. ) {
	    // mu+
	    bin = 1 + TMath::BinarySearch(fgNBins_raw_muplus,fgBinEdges_raw_muplus, sChannelRatio);
	    fHist_llh_sChannel_ratio_raw_muplus_rebin->Fill((bin-0.5)/fgNBins_raw_muplus, GetTagEvtWeight());
	    fHist_llh_sChannel_ratio_raw_muplus->Fill(sChannelRatio, GetTagEvtWeight());
	    if ( fEvent->EventNr() % 2 == 0 )
		fHist_llh_sChannel_ratio_raw_muplus_rebin_even->Fill((bin-0.5)/fgNBins_raw_muplus, GetTagEvtWeight());
	    else
		fHist_llh_sChannel_ratio_raw_muplus_rebin_odd->Fill((bin-0.5)/fgNBins_raw_muplus, GetTagEvtWeight());		
	} else {
	    // mu-
	    bin = 1 + TMath::BinarySearch(fgNBins_raw_muminus,fgBinEdges_raw_muminus, sChannelRatio);
	    fHist_llh_sChannel_ratio_raw_muminus_rebin->Fill((bin-0.5)/fgNBins_raw_muminus, GetTagEvtWeight());
	    fHist_llh_sChannel_ratio_raw_muminus->Fill(sChannelRatio, GetTagEvtWeight());
	    if ( fEvent->EventNr() % 2 == 0 )
		fHist_llh_sChannel_ratio_raw_muminus_rebin_even->Fill((bin-0.5)/fgNBins_raw_muplus, GetTagEvtWeight());
	    else
		fHist_llh_sChannel_ratio_raw_muminus_rebin_odd->Fill((bin-0.5)/fgNBins_raw_muplus, GetTagEvtWeight());		
	}
    }
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::InitEvent() {
    //
    // Prepare event analysis
    //
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::Print(Option_t *option) const {
    //
    // Print user analysis configuration
    //
    cout << endl
	 << "================================================================" << endl
	 << "  Atlas Single-Top s-Channel Mem Discriminant Analysis Selector " << endl
	 << "================================================================" << endl
	 << endl;
    AtlSelector::Print();
    cout << endl
	 << "================================================================" << endl
	 << endl;
}

//____________________________________________________________________

void AtlSgTop_sChannelMemDisc::Terminate() {
    //
    // Terminate routine called at the end of event loop
    //    
	
    AtlSelector::Terminate();
}
 AtlSgTop_sChannelMemDisc.cxx:1
 AtlSgTop_sChannelMemDisc.cxx:2
 AtlSgTop_sChannelMemDisc.cxx:3
 AtlSgTop_sChannelMemDisc.cxx:4
 AtlSgTop_sChannelMemDisc.cxx:5
 AtlSgTop_sChannelMemDisc.cxx:6
 AtlSgTop_sChannelMemDisc.cxx:7
 AtlSgTop_sChannelMemDisc.cxx:8
 AtlSgTop_sChannelMemDisc.cxx:9
 AtlSgTop_sChannelMemDisc.cxx:10
 AtlSgTop_sChannelMemDisc.cxx:11
 AtlSgTop_sChannelMemDisc.cxx:12
 AtlSgTop_sChannelMemDisc.cxx:13
 AtlSgTop_sChannelMemDisc.cxx:14
 AtlSgTop_sChannelMemDisc.cxx:15
 AtlSgTop_sChannelMemDisc.cxx:16
 AtlSgTop_sChannelMemDisc.cxx:17
 AtlSgTop_sChannelMemDisc.cxx:18
 AtlSgTop_sChannelMemDisc.cxx:19
 AtlSgTop_sChannelMemDisc.cxx:20
 AtlSgTop_sChannelMemDisc.cxx:21
 AtlSgTop_sChannelMemDisc.cxx:22
 AtlSgTop_sChannelMemDisc.cxx:23
 AtlSgTop_sChannelMemDisc.cxx:24
 AtlSgTop_sChannelMemDisc.cxx:25
 AtlSgTop_sChannelMemDisc.cxx:26
 AtlSgTop_sChannelMemDisc.cxx:27
 AtlSgTop_sChannelMemDisc.cxx:28
 AtlSgTop_sChannelMemDisc.cxx:29
 AtlSgTop_sChannelMemDisc.cxx:30
 AtlSgTop_sChannelMemDisc.cxx:31
 AtlSgTop_sChannelMemDisc.cxx:32
 AtlSgTop_sChannelMemDisc.cxx:33
 AtlSgTop_sChannelMemDisc.cxx:34
 AtlSgTop_sChannelMemDisc.cxx:35
 AtlSgTop_sChannelMemDisc.cxx:36
 AtlSgTop_sChannelMemDisc.cxx:37
 AtlSgTop_sChannelMemDisc.cxx:38
 AtlSgTop_sChannelMemDisc.cxx:39
 AtlSgTop_sChannelMemDisc.cxx:40
 AtlSgTop_sChannelMemDisc.cxx:41
 AtlSgTop_sChannelMemDisc.cxx:42
 AtlSgTop_sChannelMemDisc.cxx:43
 AtlSgTop_sChannelMemDisc.cxx:44
 AtlSgTop_sChannelMemDisc.cxx:45
 AtlSgTop_sChannelMemDisc.cxx:46
 AtlSgTop_sChannelMemDisc.cxx:47
 AtlSgTop_sChannelMemDisc.cxx:48
 AtlSgTop_sChannelMemDisc.cxx:49
 AtlSgTop_sChannelMemDisc.cxx:50
 AtlSgTop_sChannelMemDisc.cxx:51
 AtlSgTop_sChannelMemDisc.cxx:52
 AtlSgTop_sChannelMemDisc.cxx:53
 AtlSgTop_sChannelMemDisc.cxx:54
 AtlSgTop_sChannelMemDisc.cxx:55
 AtlSgTop_sChannelMemDisc.cxx:56
 AtlSgTop_sChannelMemDisc.cxx:57
 AtlSgTop_sChannelMemDisc.cxx:58
 AtlSgTop_sChannelMemDisc.cxx:59
 AtlSgTop_sChannelMemDisc.cxx:60
 AtlSgTop_sChannelMemDisc.cxx:61
 AtlSgTop_sChannelMemDisc.cxx:62
 AtlSgTop_sChannelMemDisc.cxx:63
 AtlSgTop_sChannelMemDisc.cxx:64
 AtlSgTop_sChannelMemDisc.cxx:65
 AtlSgTop_sChannelMemDisc.cxx:66
 AtlSgTop_sChannelMemDisc.cxx:67
 AtlSgTop_sChannelMemDisc.cxx:68
 AtlSgTop_sChannelMemDisc.cxx:69
 AtlSgTop_sChannelMemDisc.cxx:70
 AtlSgTop_sChannelMemDisc.cxx:71
 AtlSgTop_sChannelMemDisc.cxx:72
 AtlSgTop_sChannelMemDisc.cxx:73
 AtlSgTop_sChannelMemDisc.cxx:74
 AtlSgTop_sChannelMemDisc.cxx:75
 AtlSgTop_sChannelMemDisc.cxx:76
 AtlSgTop_sChannelMemDisc.cxx:77
 AtlSgTop_sChannelMemDisc.cxx:78
 AtlSgTop_sChannelMemDisc.cxx:79
 AtlSgTop_sChannelMemDisc.cxx:80
 AtlSgTop_sChannelMemDisc.cxx:81
 AtlSgTop_sChannelMemDisc.cxx:82
 AtlSgTop_sChannelMemDisc.cxx:83
 AtlSgTop_sChannelMemDisc.cxx:84
 AtlSgTop_sChannelMemDisc.cxx:85
 AtlSgTop_sChannelMemDisc.cxx:86
 AtlSgTop_sChannelMemDisc.cxx:87
 AtlSgTop_sChannelMemDisc.cxx:88
 AtlSgTop_sChannelMemDisc.cxx:89
 AtlSgTop_sChannelMemDisc.cxx:90
 AtlSgTop_sChannelMemDisc.cxx:91
 AtlSgTop_sChannelMemDisc.cxx:92
 AtlSgTop_sChannelMemDisc.cxx:93
 AtlSgTop_sChannelMemDisc.cxx:94
 AtlSgTop_sChannelMemDisc.cxx:95
 AtlSgTop_sChannelMemDisc.cxx:96
 AtlSgTop_sChannelMemDisc.cxx:97
 AtlSgTop_sChannelMemDisc.cxx:98
 AtlSgTop_sChannelMemDisc.cxx:99
 AtlSgTop_sChannelMemDisc.cxx:100
 AtlSgTop_sChannelMemDisc.cxx:101
 AtlSgTop_sChannelMemDisc.cxx:102
 AtlSgTop_sChannelMemDisc.cxx:103
 AtlSgTop_sChannelMemDisc.cxx:104
 AtlSgTop_sChannelMemDisc.cxx:105
 AtlSgTop_sChannelMemDisc.cxx:106
 AtlSgTop_sChannelMemDisc.cxx:107
 AtlSgTop_sChannelMemDisc.cxx:108
 AtlSgTop_sChannelMemDisc.cxx:109
 AtlSgTop_sChannelMemDisc.cxx:110
 AtlSgTop_sChannelMemDisc.cxx:111
 AtlSgTop_sChannelMemDisc.cxx:112
 AtlSgTop_sChannelMemDisc.cxx:113
 AtlSgTop_sChannelMemDisc.cxx:114
 AtlSgTop_sChannelMemDisc.cxx:115
 AtlSgTop_sChannelMemDisc.cxx:116
 AtlSgTop_sChannelMemDisc.cxx:117
 AtlSgTop_sChannelMemDisc.cxx:118
 AtlSgTop_sChannelMemDisc.cxx:119
 AtlSgTop_sChannelMemDisc.cxx:120
 AtlSgTop_sChannelMemDisc.cxx:121
 AtlSgTop_sChannelMemDisc.cxx:122
 AtlSgTop_sChannelMemDisc.cxx:123
 AtlSgTop_sChannelMemDisc.cxx:124
 AtlSgTop_sChannelMemDisc.cxx:125
 AtlSgTop_sChannelMemDisc.cxx:126
 AtlSgTop_sChannelMemDisc.cxx:127
 AtlSgTop_sChannelMemDisc.cxx:128
 AtlSgTop_sChannelMemDisc.cxx:129
 AtlSgTop_sChannelMemDisc.cxx:130
 AtlSgTop_sChannelMemDisc.cxx:131
 AtlSgTop_sChannelMemDisc.cxx:132
 AtlSgTop_sChannelMemDisc.cxx:133
 AtlSgTop_sChannelMemDisc.cxx:134
 AtlSgTop_sChannelMemDisc.cxx:135
 AtlSgTop_sChannelMemDisc.cxx:136
 AtlSgTop_sChannelMemDisc.cxx:137
 AtlSgTop_sChannelMemDisc.cxx:138
 AtlSgTop_sChannelMemDisc.cxx:139
 AtlSgTop_sChannelMemDisc.cxx:140
 AtlSgTop_sChannelMemDisc.cxx:141
 AtlSgTop_sChannelMemDisc.cxx:142
 AtlSgTop_sChannelMemDisc.cxx:143
 AtlSgTop_sChannelMemDisc.cxx:144
 AtlSgTop_sChannelMemDisc.cxx:145
 AtlSgTop_sChannelMemDisc.cxx:146
 AtlSgTop_sChannelMemDisc.cxx:147
 AtlSgTop_sChannelMemDisc.cxx:148
 AtlSgTop_sChannelMemDisc.cxx:149
 AtlSgTop_sChannelMemDisc.cxx:150
 AtlSgTop_sChannelMemDisc.cxx:151
 AtlSgTop_sChannelMemDisc.cxx:152
 AtlSgTop_sChannelMemDisc.cxx:153
 AtlSgTop_sChannelMemDisc.cxx:154
 AtlSgTop_sChannelMemDisc.cxx:155
 AtlSgTop_sChannelMemDisc.cxx:156
 AtlSgTop_sChannelMemDisc.cxx:157
 AtlSgTop_sChannelMemDisc.cxx:158
 AtlSgTop_sChannelMemDisc.cxx:159
 AtlSgTop_sChannelMemDisc.cxx:160
 AtlSgTop_sChannelMemDisc.cxx:161
 AtlSgTop_sChannelMemDisc.cxx:162
 AtlSgTop_sChannelMemDisc.cxx:163
 AtlSgTop_sChannelMemDisc.cxx:164
 AtlSgTop_sChannelMemDisc.cxx:165
 AtlSgTop_sChannelMemDisc.cxx:166
 AtlSgTop_sChannelMemDisc.cxx:167
 AtlSgTop_sChannelMemDisc.cxx:168
 AtlSgTop_sChannelMemDisc.cxx:169
 AtlSgTop_sChannelMemDisc.cxx:170
 AtlSgTop_sChannelMemDisc.cxx:171
 AtlSgTop_sChannelMemDisc.cxx:172
 AtlSgTop_sChannelMemDisc.cxx:173
 AtlSgTop_sChannelMemDisc.cxx:174
 AtlSgTop_sChannelMemDisc.cxx:175
 AtlSgTop_sChannelMemDisc.cxx:176
 AtlSgTop_sChannelMemDisc.cxx:177
 AtlSgTop_sChannelMemDisc.cxx:178
 AtlSgTop_sChannelMemDisc.cxx:179
 AtlSgTop_sChannelMemDisc.cxx:180
 AtlSgTop_sChannelMemDisc.cxx:181
 AtlSgTop_sChannelMemDisc.cxx:182
 AtlSgTop_sChannelMemDisc.cxx:183
 AtlSgTop_sChannelMemDisc.cxx:184
 AtlSgTop_sChannelMemDisc.cxx:185
 AtlSgTop_sChannelMemDisc.cxx:186
 AtlSgTop_sChannelMemDisc.cxx:187
 AtlSgTop_sChannelMemDisc.cxx:188
 AtlSgTop_sChannelMemDisc.cxx:189
 AtlSgTop_sChannelMemDisc.cxx:190
 AtlSgTop_sChannelMemDisc.cxx:191
 AtlSgTop_sChannelMemDisc.cxx:192
 AtlSgTop_sChannelMemDisc.cxx:193
 AtlSgTop_sChannelMemDisc.cxx:194
 AtlSgTop_sChannelMemDisc.cxx:195
 AtlSgTop_sChannelMemDisc.cxx:196
 AtlSgTop_sChannelMemDisc.cxx:197
 AtlSgTop_sChannelMemDisc.cxx:198
 AtlSgTop_sChannelMemDisc.cxx:199
 AtlSgTop_sChannelMemDisc.cxx:200
 AtlSgTop_sChannelMemDisc.cxx:201
 AtlSgTop_sChannelMemDisc.cxx:202
 AtlSgTop_sChannelMemDisc.cxx:203
 AtlSgTop_sChannelMemDisc.cxx:204
 AtlSgTop_sChannelMemDisc.cxx:205
 AtlSgTop_sChannelMemDisc.cxx:206
 AtlSgTop_sChannelMemDisc.cxx:207
 AtlSgTop_sChannelMemDisc.cxx:208
 AtlSgTop_sChannelMemDisc.cxx:209
 AtlSgTop_sChannelMemDisc.cxx:210
 AtlSgTop_sChannelMemDisc.cxx:211
 AtlSgTop_sChannelMemDisc.cxx:212
 AtlSgTop_sChannelMemDisc.cxx:213
 AtlSgTop_sChannelMemDisc.cxx:214
 AtlSgTop_sChannelMemDisc.cxx:215
 AtlSgTop_sChannelMemDisc.cxx:216
 AtlSgTop_sChannelMemDisc.cxx:217
 AtlSgTop_sChannelMemDisc.cxx:218
 AtlSgTop_sChannelMemDisc.cxx:219
 AtlSgTop_sChannelMemDisc.cxx:220
 AtlSgTop_sChannelMemDisc.cxx:221
 AtlSgTop_sChannelMemDisc.cxx:222
 AtlSgTop_sChannelMemDisc.cxx:223
 AtlSgTop_sChannelMemDisc.cxx:224
 AtlSgTop_sChannelMemDisc.cxx:225
 AtlSgTop_sChannelMemDisc.cxx:226
 AtlSgTop_sChannelMemDisc.cxx:227
 AtlSgTop_sChannelMemDisc.cxx:228
 AtlSgTop_sChannelMemDisc.cxx:229
 AtlSgTop_sChannelMemDisc.cxx:230
 AtlSgTop_sChannelMemDisc.cxx:231
 AtlSgTop_sChannelMemDisc.cxx:232
 AtlSgTop_sChannelMemDisc.cxx:233
 AtlSgTop_sChannelMemDisc.cxx:234
 AtlSgTop_sChannelMemDisc.cxx:235
 AtlSgTop_sChannelMemDisc.cxx:236
 AtlSgTop_sChannelMemDisc.cxx:237
 AtlSgTop_sChannelMemDisc.cxx:238
 AtlSgTop_sChannelMemDisc.cxx:239
 AtlSgTop_sChannelMemDisc.cxx:240
 AtlSgTop_sChannelMemDisc.cxx:241
 AtlSgTop_sChannelMemDisc.cxx:242
 AtlSgTop_sChannelMemDisc.cxx:243
 AtlSgTop_sChannelMemDisc.cxx:244
 AtlSgTop_sChannelMemDisc.cxx:245
 AtlSgTop_sChannelMemDisc.cxx:246
 AtlSgTop_sChannelMemDisc.cxx:247
 AtlSgTop_sChannelMemDisc.cxx:248
 AtlSgTop_sChannelMemDisc.cxx:249
 AtlSgTop_sChannelMemDisc.cxx:250
 AtlSgTop_sChannelMemDisc.cxx:251
 AtlSgTop_sChannelMemDisc.cxx:252
 AtlSgTop_sChannelMemDisc.cxx:253
 AtlSgTop_sChannelMemDisc.cxx:254
 AtlSgTop_sChannelMemDisc.cxx:255
 AtlSgTop_sChannelMemDisc.cxx:256
 AtlSgTop_sChannelMemDisc.cxx:257
 AtlSgTop_sChannelMemDisc.cxx:258
 AtlSgTop_sChannelMemDisc.cxx:259
 AtlSgTop_sChannelMemDisc.cxx:260
 AtlSgTop_sChannelMemDisc.cxx:261
 AtlSgTop_sChannelMemDisc.cxx:262
 AtlSgTop_sChannelMemDisc.cxx:263
 AtlSgTop_sChannelMemDisc.cxx:264
 AtlSgTop_sChannelMemDisc.cxx:265
 AtlSgTop_sChannelMemDisc.cxx:266
 AtlSgTop_sChannelMemDisc.cxx:267
 AtlSgTop_sChannelMemDisc.cxx:268
 AtlSgTop_sChannelMemDisc.cxx:269
 AtlSgTop_sChannelMemDisc.cxx:270
 AtlSgTop_sChannelMemDisc.cxx:271
 AtlSgTop_sChannelMemDisc.cxx:272
 AtlSgTop_sChannelMemDisc.cxx:273
 AtlSgTop_sChannelMemDisc.cxx:274
 AtlSgTop_sChannelMemDisc.cxx:275
 AtlSgTop_sChannelMemDisc.cxx:276
 AtlSgTop_sChannelMemDisc.cxx:277
 AtlSgTop_sChannelMemDisc.cxx:278
 AtlSgTop_sChannelMemDisc.cxx:279
 AtlSgTop_sChannelMemDisc.cxx:280
 AtlSgTop_sChannelMemDisc.cxx:281
 AtlSgTop_sChannelMemDisc.cxx:282
 AtlSgTop_sChannelMemDisc.cxx:283
 AtlSgTop_sChannelMemDisc.cxx:284
 AtlSgTop_sChannelMemDisc.cxx:285
 AtlSgTop_sChannelMemDisc.cxx:286
 AtlSgTop_sChannelMemDisc.cxx:287
 AtlSgTop_sChannelMemDisc.cxx:288
 AtlSgTop_sChannelMemDisc.cxx:289
 AtlSgTop_sChannelMemDisc.cxx:290
 AtlSgTop_sChannelMemDisc.cxx:291
 AtlSgTop_sChannelMemDisc.cxx:292
 AtlSgTop_sChannelMemDisc.cxx:293
 AtlSgTop_sChannelMemDisc.cxx:294
 AtlSgTop_sChannelMemDisc.cxx:295
 AtlSgTop_sChannelMemDisc.cxx:296
 AtlSgTop_sChannelMemDisc.cxx:297
 AtlSgTop_sChannelMemDisc.cxx:298
 AtlSgTop_sChannelMemDisc.cxx:299
 AtlSgTop_sChannelMemDisc.cxx:300
 AtlSgTop_sChannelMemDisc.cxx:301
 AtlSgTop_sChannelMemDisc.cxx:302
 AtlSgTop_sChannelMemDisc.cxx:303
 AtlSgTop_sChannelMemDisc.cxx:304
 AtlSgTop_sChannelMemDisc.cxx:305
 AtlSgTop_sChannelMemDisc.cxx:306
 AtlSgTop_sChannelMemDisc.cxx:307
 AtlSgTop_sChannelMemDisc.cxx:308
 AtlSgTop_sChannelMemDisc.cxx:309
 AtlSgTop_sChannelMemDisc.cxx:310
 AtlSgTop_sChannelMemDisc.cxx:311
 AtlSgTop_sChannelMemDisc.cxx:312
 AtlSgTop_sChannelMemDisc.cxx:313
 AtlSgTop_sChannelMemDisc.cxx:314
 AtlSgTop_sChannelMemDisc.cxx:315
 AtlSgTop_sChannelMemDisc.cxx:316
 AtlSgTop_sChannelMemDisc.cxx:317
 AtlSgTop_sChannelMemDisc.cxx:318
 AtlSgTop_sChannelMemDisc.cxx:319
 AtlSgTop_sChannelMemDisc.cxx:320
 AtlSgTop_sChannelMemDisc.cxx:321
 AtlSgTop_sChannelMemDisc.cxx:322
 AtlSgTop_sChannelMemDisc.cxx:323
 AtlSgTop_sChannelMemDisc.cxx:324
 AtlSgTop_sChannelMemDisc.cxx:325
 AtlSgTop_sChannelMemDisc.cxx:326
 AtlSgTop_sChannelMemDisc.cxx:327
 AtlSgTop_sChannelMemDisc.cxx:328
 AtlSgTop_sChannelMemDisc.cxx:329
 AtlSgTop_sChannelMemDisc.cxx:330
 AtlSgTop_sChannelMemDisc.cxx:331
 AtlSgTop_sChannelMemDisc.cxx:332
 AtlSgTop_sChannelMemDisc.cxx:333
 AtlSgTop_sChannelMemDisc.cxx:334
 AtlSgTop_sChannelMemDisc.cxx:335
 AtlSgTop_sChannelMemDisc.cxx:336
 AtlSgTop_sChannelMemDisc.cxx:337
 AtlSgTop_sChannelMemDisc.cxx:338
 AtlSgTop_sChannelMemDisc.cxx:339
 AtlSgTop_sChannelMemDisc.cxx:340
 AtlSgTop_sChannelMemDisc.cxx:341
 AtlSgTop_sChannelMemDisc.cxx:342
 AtlSgTop_sChannelMemDisc.cxx:343
 AtlSgTop_sChannelMemDisc.cxx:344
 AtlSgTop_sChannelMemDisc.cxx:345
 AtlSgTop_sChannelMemDisc.cxx:346
 AtlSgTop_sChannelMemDisc.cxx:347
 AtlSgTop_sChannelMemDisc.cxx:348
 AtlSgTop_sChannelMemDisc.cxx:349
 AtlSgTop_sChannelMemDisc.cxx:350
 AtlSgTop_sChannelMemDisc.cxx:351
 AtlSgTop_sChannelMemDisc.cxx:352
 AtlSgTop_sChannelMemDisc.cxx:353
 AtlSgTop_sChannelMemDisc.cxx:354
 AtlSgTop_sChannelMemDisc.cxx:355
 AtlSgTop_sChannelMemDisc.cxx:356
 AtlSgTop_sChannelMemDisc.cxx:357
 AtlSgTop_sChannelMemDisc.cxx:358
 AtlSgTop_sChannelMemDisc.cxx:359
 AtlSgTop_sChannelMemDisc.cxx:360
 AtlSgTop_sChannelMemDisc.cxx:361
 AtlSgTop_sChannelMemDisc.cxx:362
 AtlSgTop_sChannelMemDisc.cxx:363
 AtlSgTop_sChannelMemDisc.cxx:364
 AtlSgTop_sChannelMemDisc.cxx:365
 AtlSgTop_sChannelMemDisc.cxx:366
 AtlSgTop_sChannelMemDisc.cxx:367
 AtlSgTop_sChannelMemDisc.cxx:368
 AtlSgTop_sChannelMemDisc.cxx:369
 AtlSgTop_sChannelMemDisc.cxx:370
 AtlSgTop_sChannelMemDisc.cxx:371
 AtlSgTop_sChannelMemDisc.cxx:372
 AtlSgTop_sChannelMemDisc.cxx:373
 AtlSgTop_sChannelMemDisc.cxx:374
 AtlSgTop_sChannelMemDisc.cxx:375
 AtlSgTop_sChannelMemDisc.cxx:376
 AtlSgTop_sChannelMemDisc.cxx:377
 AtlSgTop_sChannelMemDisc.cxx:378
 AtlSgTop_sChannelMemDisc.cxx:379
 AtlSgTop_sChannelMemDisc.cxx:380
 AtlSgTop_sChannelMemDisc.cxx:381
 AtlSgTop_sChannelMemDisc.cxx:382
 AtlSgTop_sChannelMemDisc.cxx:383
 AtlSgTop_sChannelMemDisc.cxx:384
 AtlSgTop_sChannelMemDisc.cxx:385
 AtlSgTop_sChannelMemDisc.cxx:386
 AtlSgTop_sChannelMemDisc.cxx:387
 AtlSgTop_sChannelMemDisc.cxx:388
 AtlSgTop_sChannelMemDisc.cxx:389
 AtlSgTop_sChannelMemDisc.cxx:390
 AtlSgTop_sChannelMemDisc.cxx:391
 AtlSgTop_sChannelMemDisc.cxx:392
 AtlSgTop_sChannelMemDisc.cxx:393
 AtlSgTop_sChannelMemDisc.cxx:394
 AtlSgTop_sChannelMemDisc.cxx:395
 AtlSgTop_sChannelMemDisc.cxx:396
 AtlSgTop_sChannelMemDisc.cxx:397
 AtlSgTop_sChannelMemDisc.cxx:398
 AtlSgTop_sChannelMemDisc.cxx:399
 AtlSgTop_sChannelMemDisc.cxx:400
 AtlSgTop_sChannelMemDisc.cxx:401
 AtlSgTop_sChannelMemDisc.cxx:402
 AtlSgTop_sChannelMemDisc.cxx:403
 AtlSgTop_sChannelMemDisc.cxx:404
 AtlSgTop_sChannelMemDisc.cxx:405
 AtlSgTop_sChannelMemDisc.cxx:406
 AtlSgTop_sChannelMemDisc.cxx:407
 AtlSgTop_sChannelMemDisc.cxx:408
 AtlSgTop_sChannelMemDisc.cxx:409
 AtlSgTop_sChannelMemDisc.cxx:410
 AtlSgTop_sChannelMemDisc.cxx:411
 AtlSgTop_sChannelMemDisc.cxx:412
 AtlSgTop_sChannelMemDisc.cxx:413
 AtlSgTop_sChannelMemDisc.cxx:414
 AtlSgTop_sChannelMemDisc.cxx:415
 AtlSgTop_sChannelMemDisc.cxx:416
 AtlSgTop_sChannelMemDisc.cxx:417
 AtlSgTop_sChannelMemDisc.cxx:418
 AtlSgTop_sChannelMemDisc.cxx:419
 AtlSgTop_sChannelMemDisc.cxx:420
 AtlSgTop_sChannelMemDisc.cxx:421
 AtlSgTop_sChannelMemDisc.cxx:422
 AtlSgTop_sChannelMemDisc.cxx:423
 AtlSgTop_sChannelMemDisc.cxx:424
 AtlSgTop_sChannelMemDisc.cxx:425
 AtlSgTop_sChannelMemDisc.cxx:426
 AtlSgTop_sChannelMemDisc.cxx:427
 AtlSgTop_sChannelMemDisc.cxx:428
 AtlSgTop_sChannelMemDisc.cxx:429
 AtlSgTop_sChannelMemDisc.cxx:430
 AtlSgTop_sChannelMemDisc.cxx:431
 AtlSgTop_sChannelMemDisc.cxx:432
 AtlSgTop_sChannelMemDisc.cxx:433
 AtlSgTop_sChannelMemDisc.cxx:434
 AtlSgTop_sChannelMemDisc.cxx:435
 AtlSgTop_sChannelMemDisc.cxx:436
 AtlSgTop_sChannelMemDisc.cxx:437
 AtlSgTop_sChannelMemDisc.cxx:438
 AtlSgTop_sChannelMemDisc.cxx:439
 AtlSgTop_sChannelMemDisc.cxx:440
 AtlSgTop_sChannelMemDisc.cxx:441
 AtlSgTop_sChannelMemDisc.cxx:442
 AtlSgTop_sChannelMemDisc.cxx:443
 AtlSgTop_sChannelMemDisc.cxx:444
 AtlSgTop_sChannelMemDisc.cxx:445
 AtlSgTop_sChannelMemDisc.cxx:446
 AtlSgTop_sChannelMemDisc.cxx:447
 AtlSgTop_sChannelMemDisc.cxx:448
 AtlSgTop_sChannelMemDisc.cxx:449
 AtlSgTop_sChannelMemDisc.cxx:450
 AtlSgTop_sChannelMemDisc.cxx:451
 AtlSgTop_sChannelMemDisc.cxx:452
 AtlSgTop_sChannelMemDisc.cxx:453
 AtlSgTop_sChannelMemDisc.cxx:454
 AtlSgTop_sChannelMemDisc.cxx:455
 AtlSgTop_sChannelMemDisc.cxx:456
 AtlSgTop_sChannelMemDisc.cxx:457
 AtlSgTop_sChannelMemDisc.cxx:458
 AtlSgTop_sChannelMemDisc.cxx:459
 AtlSgTop_sChannelMemDisc.cxx:460
 AtlSgTop_sChannelMemDisc.cxx:461
 AtlSgTop_sChannelMemDisc.cxx:462
 AtlSgTop_sChannelMemDisc.cxx:463
 AtlSgTop_sChannelMemDisc.cxx:464
 AtlSgTop_sChannelMemDisc.cxx:465
 AtlSgTop_sChannelMemDisc.cxx:466
 AtlSgTop_sChannelMemDisc.cxx:467
 AtlSgTop_sChannelMemDisc.cxx:468
 AtlSgTop_sChannelMemDisc.cxx:469
 AtlSgTop_sChannelMemDisc.cxx:470
 AtlSgTop_sChannelMemDisc.cxx:471
 AtlSgTop_sChannelMemDisc.cxx:472
 AtlSgTop_sChannelMemDisc.cxx:473
 AtlSgTop_sChannelMemDisc.cxx:474
 AtlSgTop_sChannelMemDisc.cxx:475
 AtlSgTop_sChannelMemDisc.cxx:476
 AtlSgTop_sChannelMemDisc.cxx:477
 AtlSgTop_sChannelMemDisc.cxx:478
 AtlSgTop_sChannelMemDisc.cxx:479
 AtlSgTop_sChannelMemDisc.cxx:480
 AtlSgTop_sChannelMemDisc.cxx:481
 AtlSgTop_sChannelMemDisc.cxx:482
 AtlSgTop_sChannelMemDisc.cxx:483
 AtlSgTop_sChannelMemDisc.cxx:484
 AtlSgTop_sChannelMemDisc.cxx:485
 AtlSgTop_sChannelMemDisc.cxx:486
 AtlSgTop_sChannelMemDisc.cxx:487
 AtlSgTop_sChannelMemDisc.cxx:488
 AtlSgTop_sChannelMemDisc.cxx:489
 AtlSgTop_sChannelMemDisc.cxx:490
 AtlSgTop_sChannelMemDisc.cxx:491
 AtlSgTop_sChannelMemDisc.cxx:492
 AtlSgTop_sChannelMemDisc.cxx:493
 AtlSgTop_sChannelMemDisc.cxx:494
 AtlSgTop_sChannelMemDisc.cxx:495
 AtlSgTop_sChannelMemDisc.cxx:496
 AtlSgTop_sChannelMemDisc.cxx:497
 AtlSgTop_sChannelMemDisc.cxx:498
 AtlSgTop_sChannelMemDisc.cxx:499
 AtlSgTop_sChannelMemDisc.cxx:500
 AtlSgTop_sChannelMemDisc.cxx:501
 AtlSgTop_sChannelMemDisc.cxx:502
 AtlSgTop_sChannelMemDisc.cxx:503
 AtlSgTop_sChannelMemDisc.cxx:504
 AtlSgTop_sChannelMemDisc.cxx:505
 AtlSgTop_sChannelMemDisc.cxx:506
 AtlSgTop_sChannelMemDisc.cxx:507
 AtlSgTop_sChannelMemDisc.cxx:508
 AtlSgTop_sChannelMemDisc.cxx:509
 AtlSgTop_sChannelMemDisc.cxx:510
 AtlSgTop_sChannelMemDisc.cxx:511
 AtlSgTop_sChannelMemDisc.cxx:512
 AtlSgTop_sChannelMemDisc.cxx:513
 AtlSgTop_sChannelMemDisc.cxx:514
 AtlSgTop_sChannelMemDisc.cxx:515
 AtlSgTop_sChannelMemDisc.cxx:516
 AtlSgTop_sChannelMemDisc.cxx:517
 AtlSgTop_sChannelMemDisc.cxx:518
 AtlSgTop_sChannelMemDisc.cxx:519
 AtlSgTop_sChannelMemDisc.cxx:520
 AtlSgTop_sChannelMemDisc.cxx:521
 AtlSgTop_sChannelMemDisc.cxx:522
 AtlSgTop_sChannelMemDisc.cxx:523
 AtlSgTop_sChannelMemDisc.cxx:524
 AtlSgTop_sChannelMemDisc.cxx:525
 AtlSgTop_sChannelMemDisc.cxx:526
 AtlSgTop_sChannelMemDisc.cxx:527
 AtlSgTop_sChannelMemDisc.cxx:528
 AtlSgTop_sChannelMemDisc.cxx:529
 AtlSgTop_sChannelMemDisc.cxx:530
 AtlSgTop_sChannelMemDisc.cxx:531
 AtlSgTop_sChannelMemDisc.cxx:532
 AtlSgTop_sChannelMemDisc.cxx:533
 AtlSgTop_sChannelMemDisc.cxx:534
 AtlSgTop_sChannelMemDisc.cxx:535
 AtlSgTop_sChannelMemDisc.cxx:536
 AtlSgTop_sChannelMemDisc.cxx:537
 AtlSgTop_sChannelMemDisc.cxx:538
 AtlSgTop_sChannelMemDisc.cxx:539
 AtlSgTop_sChannelMemDisc.cxx:540
 AtlSgTop_sChannelMemDisc.cxx:541
 AtlSgTop_sChannelMemDisc.cxx:542
 AtlSgTop_sChannelMemDisc.cxx:543
 AtlSgTop_sChannelMemDisc.cxx:544
 AtlSgTop_sChannelMemDisc.cxx:545
 AtlSgTop_sChannelMemDisc.cxx:546
 AtlSgTop_sChannelMemDisc.cxx:547
 AtlSgTop_sChannelMemDisc.cxx:548
 AtlSgTop_sChannelMemDisc.cxx:549
 AtlSgTop_sChannelMemDisc.cxx:550
 AtlSgTop_sChannelMemDisc.cxx:551
 AtlSgTop_sChannelMemDisc.cxx:552
 AtlSgTop_sChannelMemDisc.cxx:553
 AtlSgTop_sChannelMemDisc.cxx:554
 AtlSgTop_sChannelMemDisc.cxx:555
 AtlSgTop_sChannelMemDisc.cxx:556
 AtlSgTop_sChannelMemDisc.cxx:557
 AtlSgTop_sChannelMemDisc.cxx:558
 AtlSgTop_sChannelMemDisc.cxx:559
 AtlSgTop_sChannelMemDisc.cxx:560
 AtlSgTop_sChannelMemDisc.cxx:561
 AtlSgTop_sChannelMemDisc.cxx:562
 AtlSgTop_sChannelMemDisc.cxx:563
 AtlSgTop_sChannelMemDisc.cxx:564
 AtlSgTop_sChannelMemDisc.cxx:565
 AtlSgTop_sChannelMemDisc.cxx:566
 AtlSgTop_sChannelMemDisc.cxx:567
 AtlSgTop_sChannelMemDisc.cxx:568
 AtlSgTop_sChannelMemDisc.cxx:569
 AtlSgTop_sChannelMemDisc.cxx:570
 AtlSgTop_sChannelMemDisc.cxx:571
 AtlSgTop_sChannelMemDisc.cxx:572
 AtlSgTop_sChannelMemDisc.cxx:573
 AtlSgTop_sChannelMemDisc.cxx:574
 AtlSgTop_sChannelMemDisc.cxx:575
 AtlSgTop_sChannelMemDisc.cxx:576
 AtlSgTop_sChannelMemDisc.cxx:577
 AtlSgTop_sChannelMemDisc.cxx:578
 AtlSgTop_sChannelMemDisc.cxx:579
 AtlSgTop_sChannelMemDisc.cxx:580
 AtlSgTop_sChannelMemDisc.cxx:581
 AtlSgTop_sChannelMemDisc.cxx:582
 AtlSgTop_sChannelMemDisc.cxx:583
 AtlSgTop_sChannelMemDisc.cxx:584
 AtlSgTop_sChannelMemDisc.cxx:585
 AtlSgTop_sChannelMemDisc.cxx:586
 AtlSgTop_sChannelMemDisc.cxx:587
 AtlSgTop_sChannelMemDisc.cxx:588
 AtlSgTop_sChannelMemDisc.cxx:589
 AtlSgTop_sChannelMemDisc.cxx:590
 AtlSgTop_sChannelMemDisc.cxx:591
 AtlSgTop_sChannelMemDisc.cxx:592
 AtlSgTop_sChannelMemDisc.cxx:593
 AtlSgTop_sChannelMemDisc.cxx:594
 AtlSgTop_sChannelMemDisc.cxx:595
 AtlSgTop_sChannelMemDisc.cxx:596
 AtlSgTop_sChannelMemDisc.cxx:597
 AtlSgTop_sChannelMemDisc.cxx:598
 AtlSgTop_sChannelMemDisc.cxx:599
 AtlSgTop_sChannelMemDisc.cxx:600
 AtlSgTop_sChannelMemDisc.cxx:601
 AtlSgTop_sChannelMemDisc.cxx:602
 AtlSgTop_sChannelMemDisc.cxx:603
 AtlSgTop_sChannelMemDisc.cxx:604
 AtlSgTop_sChannelMemDisc.cxx:605
 AtlSgTop_sChannelMemDisc.cxx:606
 AtlSgTop_sChannelMemDisc.cxx:607
 AtlSgTop_sChannelMemDisc.cxx:608
 AtlSgTop_sChannelMemDisc.cxx:609
 AtlSgTop_sChannelMemDisc.cxx:610
 AtlSgTop_sChannelMemDisc.cxx:611
 AtlSgTop_sChannelMemDisc.cxx:612
 AtlSgTop_sChannelMemDisc.cxx:613
 AtlSgTop_sChannelMemDisc.cxx:614
 AtlSgTop_sChannelMemDisc.cxx:615
 AtlSgTop_sChannelMemDisc.cxx:616
 AtlSgTop_sChannelMemDisc.cxx:617
 AtlSgTop_sChannelMemDisc.cxx:618
 AtlSgTop_sChannelMemDisc.cxx:619
 AtlSgTop_sChannelMemDisc.cxx:620
 AtlSgTop_sChannelMemDisc.cxx:621
 AtlSgTop_sChannelMemDisc.cxx:622
 AtlSgTop_sChannelMemDisc.cxx:623
 AtlSgTop_sChannelMemDisc.cxx:624
 AtlSgTop_sChannelMemDisc.cxx:625
 AtlSgTop_sChannelMemDisc.cxx:626
 AtlSgTop_sChannelMemDisc.cxx:627
 AtlSgTop_sChannelMemDisc.cxx:628
 AtlSgTop_sChannelMemDisc.cxx:629
 AtlSgTop_sChannelMemDisc.cxx:630
 AtlSgTop_sChannelMemDisc.cxx:631
 AtlSgTop_sChannelMemDisc.cxx:632
 AtlSgTop_sChannelMemDisc.cxx:633
 AtlSgTop_sChannelMemDisc.cxx:634
 AtlSgTop_sChannelMemDisc.cxx:635
 AtlSgTop_sChannelMemDisc.cxx:636
 AtlSgTop_sChannelMemDisc.cxx:637
 AtlSgTop_sChannelMemDisc.cxx:638
 AtlSgTop_sChannelMemDisc.cxx:639
 AtlSgTop_sChannelMemDisc.cxx:640
 AtlSgTop_sChannelMemDisc.cxx:641
 AtlSgTop_sChannelMemDisc.cxx:642
 AtlSgTop_sChannelMemDisc.cxx:643
 AtlSgTop_sChannelMemDisc.cxx:644
 AtlSgTop_sChannelMemDisc.cxx:645
 AtlSgTop_sChannelMemDisc.cxx:646
 AtlSgTop_sChannelMemDisc.cxx:647
 AtlSgTop_sChannelMemDisc.cxx:648
 AtlSgTop_sChannelMemDisc.cxx:649
 AtlSgTop_sChannelMemDisc.cxx:650
 AtlSgTop_sChannelMemDisc.cxx:651
 AtlSgTop_sChannelMemDisc.cxx:652
 AtlSgTop_sChannelMemDisc.cxx:653
 AtlSgTop_sChannelMemDisc.cxx:654
 AtlSgTop_sChannelMemDisc.cxx:655
 AtlSgTop_sChannelMemDisc.cxx:656
 AtlSgTop_sChannelMemDisc.cxx:657
 AtlSgTop_sChannelMemDisc.cxx:658
 AtlSgTop_sChannelMemDisc.cxx:659
 AtlSgTop_sChannelMemDisc.cxx:660
 AtlSgTop_sChannelMemDisc.cxx:661
 AtlSgTop_sChannelMemDisc.cxx:662
 AtlSgTop_sChannelMemDisc.cxx:663
 AtlSgTop_sChannelMemDisc.cxx:664
 AtlSgTop_sChannelMemDisc.cxx:665
 AtlSgTop_sChannelMemDisc.cxx:666
 AtlSgTop_sChannelMemDisc.cxx:667
 AtlSgTop_sChannelMemDisc.cxx:668
 AtlSgTop_sChannelMemDisc.cxx:669
 AtlSgTop_sChannelMemDisc.cxx:670
 AtlSgTop_sChannelMemDisc.cxx:671
 AtlSgTop_sChannelMemDisc.cxx:672
 AtlSgTop_sChannelMemDisc.cxx:673
 AtlSgTop_sChannelMemDisc.cxx:674
 AtlSgTop_sChannelMemDisc.cxx:675
 AtlSgTop_sChannelMemDisc.cxx:676
 AtlSgTop_sChannelMemDisc.cxx:677
 AtlSgTop_sChannelMemDisc.cxx:678
 AtlSgTop_sChannelMemDisc.cxx:679
 AtlSgTop_sChannelMemDisc.cxx:680
 AtlSgTop_sChannelMemDisc.cxx:681
 AtlSgTop_sChannelMemDisc.cxx:682
 AtlSgTop_sChannelMemDisc.cxx:683
 AtlSgTop_sChannelMemDisc.cxx:684
 AtlSgTop_sChannelMemDisc.cxx:685
 AtlSgTop_sChannelMemDisc.cxx:686
 AtlSgTop_sChannelMemDisc.cxx:687
 AtlSgTop_sChannelMemDisc.cxx:688
 AtlSgTop_sChannelMemDisc.cxx:689
 AtlSgTop_sChannelMemDisc.cxx:690
 AtlSgTop_sChannelMemDisc.cxx:691
 AtlSgTop_sChannelMemDisc.cxx:692
 AtlSgTop_sChannelMemDisc.cxx:693
 AtlSgTop_sChannelMemDisc.cxx:694
 AtlSgTop_sChannelMemDisc.cxx:695
 AtlSgTop_sChannelMemDisc.cxx:696
 AtlSgTop_sChannelMemDisc.cxx:697
 AtlSgTop_sChannelMemDisc.cxx:698
 AtlSgTop_sChannelMemDisc.cxx:699
 AtlSgTop_sChannelMemDisc.cxx:700
 AtlSgTop_sChannelMemDisc.cxx:701
 AtlSgTop_sChannelMemDisc.cxx:702
 AtlSgTop_sChannelMemDisc.cxx:703
 AtlSgTop_sChannelMemDisc.cxx:704
 AtlSgTop_sChannelMemDisc.cxx:705
 AtlSgTop_sChannelMemDisc.cxx:706
 AtlSgTop_sChannelMemDisc.cxx:707
 AtlSgTop_sChannelMemDisc.cxx:708
 AtlSgTop_sChannelMemDisc.cxx:709
 AtlSgTop_sChannelMemDisc.cxx:710
 AtlSgTop_sChannelMemDisc.cxx:711
 AtlSgTop_sChannelMemDisc.cxx:712
 AtlSgTop_sChannelMemDisc.cxx:713
 AtlSgTop_sChannelMemDisc.cxx:714
 AtlSgTop_sChannelMemDisc.cxx:715
 AtlSgTop_sChannelMemDisc.cxx:716
 AtlSgTop_sChannelMemDisc.cxx:717
 AtlSgTop_sChannelMemDisc.cxx:718
 AtlSgTop_sChannelMemDisc.cxx:719
 AtlSgTop_sChannelMemDisc.cxx:720
 AtlSgTop_sChannelMemDisc.cxx:721
 AtlSgTop_sChannelMemDisc.cxx:722
 AtlSgTop_sChannelMemDisc.cxx:723
 AtlSgTop_sChannelMemDisc.cxx:724
 AtlSgTop_sChannelMemDisc.cxx:725
 AtlSgTop_sChannelMemDisc.cxx:726
 AtlSgTop_sChannelMemDisc.cxx:727
 AtlSgTop_sChannelMemDisc.cxx:728
 AtlSgTop_sChannelMemDisc.cxx:729
 AtlSgTop_sChannelMemDisc.cxx:730
 AtlSgTop_sChannelMemDisc.cxx:731
 AtlSgTop_sChannelMemDisc.cxx:732
 AtlSgTop_sChannelMemDisc.cxx:733
 AtlSgTop_sChannelMemDisc.cxx:734
 AtlSgTop_sChannelMemDisc.cxx:735
 AtlSgTop_sChannelMemDisc.cxx:736
 AtlSgTop_sChannelMemDisc.cxx:737
 AtlSgTop_sChannelMemDisc.cxx:738
 AtlSgTop_sChannelMemDisc.cxx:739
 AtlSgTop_sChannelMemDisc.cxx:740
 AtlSgTop_sChannelMemDisc.cxx:741
 AtlSgTop_sChannelMemDisc.cxx:742
 AtlSgTop_sChannelMemDisc.cxx:743
 AtlSgTop_sChannelMemDisc.cxx:744
 AtlSgTop_sChannelMemDisc.cxx:745
 AtlSgTop_sChannelMemDisc.cxx:746
 AtlSgTop_sChannelMemDisc.cxx:747
 AtlSgTop_sChannelMemDisc.cxx:748
 AtlSgTop_sChannelMemDisc.cxx:749
 AtlSgTop_sChannelMemDisc.cxx:750
 AtlSgTop_sChannelMemDisc.cxx:751
 AtlSgTop_sChannelMemDisc.cxx:752
 AtlSgTop_sChannelMemDisc.cxx:753
 AtlSgTop_sChannelMemDisc.cxx:754
 AtlSgTop_sChannelMemDisc.cxx:755
 AtlSgTop_sChannelMemDisc.cxx:756
 AtlSgTop_sChannelMemDisc.cxx:757
 AtlSgTop_sChannelMemDisc.cxx:758
 AtlSgTop_sChannelMemDisc.cxx:759
 AtlSgTop_sChannelMemDisc.cxx:760
 AtlSgTop_sChannelMemDisc.cxx:761
 AtlSgTop_sChannelMemDisc.cxx:762
 AtlSgTop_sChannelMemDisc.cxx:763
 AtlSgTop_sChannelMemDisc.cxx:764
 AtlSgTop_sChannelMemDisc.cxx:765
 AtlSgTop_sChannelMemDisc.cxx:766
 AtlSgTop_sChannelMemDisc.cxx:767
 AtlSgTop_sChannelMemDisc.cxx:768
 AtlSgTop_sChannelMemDisc.cxx:769
 AtlSgTop_sChannelMemDisc.cxx:770
 AtlSgTop_sChannelMemDisc.cxx:771
 AtlSgTop_sChannelMemDisc.cxx:772
 AtlSgTop_sChannelMemDisc.cxx:773
 AtlSgTop_sChannelMemDisc.cxx:774
 AtlSgTop_sChannelMemDisc.cxx:775
 AtlSgTop_sChannelMemDisc.cxx:776
 AtlSgTop_sChannelMemDisc.cxx:777
 AtlSgTop_sChannelMemDisc.cxx:778
 AtlSgTop_sChannelMemDisc.cxx:779
 AtlSgTop_sChannelMemDisc.cxx:780
 AtlSgTop_sChannelMemDisc.cxx:781
 AtlSgTop_sChannelMemDisc.cxx:782
 AtlSgTop_sChannelMemDisc.cxx:783
 AtlSgTop_sChannelMemDisc.cxx:784
 AtlSgTop_sChannelMemDisc.cxx:785
 AtlSgTop_sChannelMemDisc.cxx:786
 AtlSgTop_sChannelMemDisc.cxx:787
 AtlSgTop_sChannelMemDisc.cxx:788
 AtlSgTop_sChannelMemDisc.cxx:789
 AtlSgTop_sChannelMemDisc.cxx:790
 AtlSgTop_sChannelMemDisc.cxx:791
 AtlSgTop_sChannelMemDisc.cxx:792
 AtlSgTop_sChannelMemDisc.cxx:793
 AtlSgTop_sChannelMemDisc.cxx:794
 AtlSgTop_sChannelMemDisc.cxx:795
 AtlSgTop_sChannelMemDisc.cxx:796
 AtlSgTop_sChannelMemDisc.cxx:797
 AtlSgTop_sChannelMemDisc.cxx:798
 AtlSgTop_sChannelMemDisc.cxx:799
 AtlSgTop_sChannelMemDisc.cxx:800
 AtlSgTop_sChannelMemDisc.cxx:801
 AtlSgTop_sChannelMemDisc.cxx:802
 AtlSgTop_sChannelMemDisc.cxx:803
 AtlSgTop_sChannelMemDisc.cxx:804
 AtlSgTop_sChannelMemDisc.cxx:805
 AtlSgTop_sChannelMemDisc.cxx:806
 AtlSgTop_sChannelMemDisc.cxx:807
 AtlSgTop_sChannelMemDisc.cxx:808
 AtlSgTop_sChannelMemDisc.cxx:809
 AtlSgTop_sChannelMemDisc.cxx:810
 AtlSgTop_sChannelMemDisc.cxx:811
 AtlSgTop_sChannelMemDisc.cxx:812
 AtlSgTop_sChannelMemDisc.cxx:813
 AtlSgTop_sChannelMemDisc.cxx:814
 AtlSgTop_sChannelMemDisc.cxx:815
 AtlSgTop_sChannelMemDisc.cxx:816
 AtlSgTop_sChannelMemDisc.cxx:817
 AtlSgTop_sChannelMemDisc.cxx:818
 AtlSgTop_sChannelMemDisc.cxx:819
 AtlSgTop_sChannelMemDisc.cxx:820
 AtlSgTop_sChannelMemDisc.cxx:821
 AtlSgTop_sChannelMemDisc.cxx:822
 AtlSgTop_sChannelMemDisc.cxx:823
 AtlSgTop_sChannelMemDisc.cxx:824
 AtlSgTop_sChannelMemDisc.cxx:825
 AtlSgTop_sChannelMemDisc.cxx:826
 AtlSgTop_sChannelMemDisc.cxx:827
 AtlSgTop_sChannelMemDisc.cxx:828
 AtlSgTop_sChannelMemDisc.cxx:829
 AtlSgTop_sChannelMemDisc.cxx:830
 AtlSgTop_sChannelMemDisc.cxx:831
 AtlSgTop_sChannelMemDisc.cxx:832
 AtlSgTop_sChannelMemDisc.cxx:833
 AtlSgTop_sChannelMemDisc.cxx:834
 AtlSgTop_sChannelMemDisc.cxx:835
 AtlSgTop_sChannelMemDisc.cxx:836
 AtlSgTop_sChannelMemDisc.cxx:837
 AtlSgTop_sChannelMemDisc.cxx:838
 AtlSgTop_sChannelMemDisc.cxx:839
 AtlSgTop_sChannelMemDisc.cxx:840
 AtlSgTop_sChannelMemDisc.cxx:841
 AtlSgTop_sChannelMemDisc.cxx:842
 AtlSgTop_sChannelMemDisc.cxx:843
 AtlSgTop_sChannelMemDisc.cxx:844
 AtlSgTop_sChannelMemDisc.cxx:845
 AtlSgTop_sChannelMemDisc.cxx:846
 AtlSgTop_sChannelMemDisc.cxx:847
 AtlSgTop_sChannelMemDisc.cxx:848
 AtlSgTop_sChannelMemDisc.cxx:849
 AtlSgTop_sChannelMemDisc.cxx:850
 AtlSgTop_sChannelMemDisc.cxx:851
 AtlSgTop_sChannelMemDisc.cxx:852
 AtlSgTop_sChannelMemDisc.cxx:853
 AtlSgTop_sChannelMemDisc.cxx:854
 AtlSgTop_sChannelMemDisc.cxx:855
 AtlSgTop_sChannelMemDisc.cxx:856
 AtlSgTop_sChannelMemDisc.cxx:857
 AtlSgTop_sChannelMemDisc.cxx:858
 AtlSgTop_sChannelMemDisc.cxx:859
 AtlSgTop_sChannelMemDisc.cxx:860
 AtlSgTop_sChannelMemDisc.cxx:861
 AtlSgTop_sChannelMemDisc.cxx:862
 AtlSgTop_sChannelMemDisc.cxx:863
 AtlSgTop_sChannelMemDisc.cxx:864
 AtlSgTop_sChannelMemDisc.cxx:865
 AtlSgTop_sChannelMemDisc.cxx:866
 AtlSgTop_sChannelMemDisc.cxx:867
 AtlSgTop_sChannelMemDisc.cxx:868
 AtlSgTop_sChannelMemDisc.cxx:869
 AtlSgTop_sChannelMemDisc.cxx:870
 AtlSgTop_sChannelMemDisc.cxx:871
 AtlSgTop_sChannelMemDisc.cxx:872
 AtlSgTop_sChannelMemDisc.cxx:873
 AtlSgTop_sChannelMemDisc.cxx:874
 AtlSgTop_sChannelMemDisc.cxx:875
 AtlSgTop_sChannelMemDisc.cxx:876
 AtlSgTop_sChannelMemDisc.cxx:877
 AtlSgTop_sChannelMemDisc.cxx:878
 AtlSgTop_sChannelMemDisc.cxx:879
 AtlSgTop_sChannelMemDisc.cxx:880
 AtlSgTop_sChannelMemDisc.cxx:881
 AtlSgTop_sChannelMemDisc.cxx:882
 AtlSgTop_sChannelMemDisc.cxx:883
 AtlSgTop_sChannelMemDisc.cxx:884
 AtlSgTop_sChannelMemDisc.cxx:885
 AtlSgTop_sChannelMemDisc.cxx:886
 AtlSgTop_sChannelMemDisc.cxx:887
 AtlSgTop_sChannelMemDisc.cxx:888
 AtlSgTop_sChannelMemDisc.cxx:889
 AtlSgTop_sChannelMemDisc.cxx:890
 AtlSgTop_sChannelMemDisc.cxx:891
 AtlSgTop_sChannelMemDisc.cxx:892
 AtlSgTop_sChannelMemDisc.cxx:893
 AtlSgTop_sChannelMemDisc.cxx:894
 AtlSgTop_sChannelMemDisc.cxx:895
 AtlSgTop_sChannelMemDisc.cxx:896
 AtlSgTop_sChannelMemDisc.cxx:897
 AtlSgTop_sChannelMemDisc.cxx:898
 AtlSgTop_sChannelMemDisc.cxx:899
 AtlSgTop_sChannelMemDisc.cxx:900
 AtlSgTop_sChannelMemDisc.cxx:901
 AtlSgTop_sChannelMemDisc.cxx:902
 AtlSgTop_sChannelMemDisc.cxx:903
 AtlSgTop_sChannelMemDisc.cxx:904
 AtlSgTop_sChannelMemDisc.cxx:905
 AtlSgTop_sChannelMemDisc.cxx:906
 AtlSgTop_sChannelMemDisc.cxx:907
 AtlSgTop_sChannelMemDisc.cxx:908
 AtlSgTop_sChannelMemDisc.cxx:909
 AtlSgTop_sChannelMemDisc.cxx:910
 AtlSgTop_sChannelMemDisc.cxx:911
 AtlSgTop_sChannelMemDisc.cxx:912
 AtlSgTop_sChannelMemDisc.cxx:913
 AtlSgTop_sChannelMemDisc.cxx:914
 AtlSgTop_sChannelMemDisc.cxx:915
 AtlSgTop_sChannelMemDisc.cxx:916
 AtlSgTop_sChannelMemDisc.cxx:917
 AtlSgTop_sChannelMemDisc.cxx:918
 AtlSgTop_sChannelMemDisc.cxx:919
 AtlSgTop_sChannelMemDisc.cxx:920
 AtlSgTop_sChannelMemDisc.cxx:921
 AtlSgTop_sChannelMemDisc.cxx:922
 AtlSgTop_sChannelMemDisc.cxx:923
 AtlSgTop_sChannelMemDisc.cxx:924
 AtlSgTop_sChannelMemDisc.cxx:925
 AtlSgTop_sChannelMemDisc.cxx:926
 AtlSgTop_sChannelMemDisc.cxx:927
 AtlSgTop_sChannelMemDisc.cxx:928
 AtlSgTop_sChannelMemDisc.cxx:929
 AtlSgTop_sChannelMemDisc.cxx:930
 AtlSgTop_sChannelMemDisc.cxx:931
 AtlSgTop_sChannelMemDisc.cxx:932
 AtlSgTop_sChannelMemDisc.cxx:933
 AtlSgTop_sChannelMemDisc.cxx:934
 AtlSgTop_sChannelMemDisc.cxx:935
 AtlSgTop_sChannelMemDisc.cxx:936
 AtlSgTop_sChannelMemDisc.cxx:937
 AtlSgTop_sChannelMemDisc.cxx:938
 AtlSgTop_sChannelMemDisc.cxx:939
 AtlSgTop_sChannelMemDisc.cxx:940
 AtlSgTop_sChannelMemDisc.cxx:941
 AtlSgTop_sChannelMemDisc.cxx:942
 AtlSgTop_sChannelMemDisc.cxx:943
 AtlSgTop_sChannelMemDisc.cxx:944
 AtlSgTop_sChannelMemDisc.cxx:945
 AtlSgTop_sChannelMemDisc.cxx:946
 AtlSgTop_sChannelMemDisc.cxx:947
 AtlSgTop_sChannelMemDisc.cxx:948
 AtlSgTop_sChannelMemDisc.cxx:949
 AtlSgTop_sChannelMemDisc.cxx:950
 AtlSgTop_sChannelMemDisc.cxx:951
 AtlSgTop_sChannelMemDisc.cxx:952
 AtlSgTop_sChannelMemDisc.cxx:953
 AtlSgTop_sChannelMemDisc.cxx:954
 AtlSgTop_sChannelMemDisc.cxx:955
 AtlSgTop_sChannelMemDisc.cxx:956
 AtlSgTop_sChannelMemDisc.cxx:957
 AtlSgTop_sChannelMemDisc.cxx:958
 AtlSgTop_sChannelMemDisc.cxx:959
 AtlSgTop_sChannelMemDisc.cxx:960
 AtlSgTop_sChannelMemDisc.cxx:961
 AtlSgTop_sChannelMemDisc.cxx:962
 AtlSgTop_sChannelMemDisc.cxx:963
 AtlSgTop_sChannelMemDisc.cxx:964
 AtlSgTop_sChannelMemDisc.cxx:965
 AtlSgTop_sChannelMemDisc.cxx:966
 AtlSgTop_sChannelMemDisc.cxx:967
 AtlSgTop_sChannelMemDisc.cxx:968
 AtlSgTop_sChannelMemDisc.cxx:969
 AtlSgTop_sChannelMemDisc.cxx:970
 AtlSgTop_sChannelMemDisc.cxx:971
 AtlSgTop_sChannelMemDisc.cxx:972
 AtlSgTop_sChannelMemDisc.cxx:973
 AtlSgTop_sChannelMemDisc.cxx:974
 AtlSgTop_sChannelMemDisc.cxx:975
 AtlSgTop_sChannelMemDisc.cxx:976
 AtlSgTop_sChannelMemDisc.cxx:977
 AtlSgTop_sChannelMemDisc.cxx:978
 AtlSgTop_sChannelMemDisc.cxx:979
 AtlSgTop_sChannelMemDisc.cxx:980
 AtlSgTop_sChannelMemDisc.cxx:981
 AtlSgTop_sChannelMemDisc.cxx:982
 AtlSgTop_sChannelMemDisc.cxx:983
 AtlSgTop_sChannelMemDisc.cxx:984
 AtlSgTop_sChannelMemDisc.cxx:985
 AtlSgTop_sChannelMemDisc.cxx:986
 AtlSgTop_sChannelMemDisc.cxx:987
 AtlSgTop_sChannelMemDisc.cxx:988
 AtlSgTop_sChannelMemDisc.cxx:989
 AtlSgTop_sChannelMemDisc.cxx:990
 AtlSgTop_sChannelMemDisc.cxx:991
 AtlSgTop_sChannelMemDisc.cxx:992
 AtlSgTop_sChannelMemDisc.cxx:993
 AtlSgTop_sChannelMemDisc.cxx:994
 AtlSgTop_sChannelMemDisc.cxx:995
 AtlSgTop_sChannelMemDisc.cxx:996
 AtlSgTop_sChannelMemDisc.cxx:997
 AtlSgTop_sChannelMemDisc.cxx:998
 AtlSgTop_sChannelMemDisc.cxx:999
 AtlSgTop_sChannelMemDisc.cxx:1000
 AtlSgTop_sChannelMemDisc.cxx:1001
 AtlSgTop_sChannelMemDisc.cxx:1002
 AtlSgTop_sChannelMemDisc.cxx:1003
 AtlSgTop_sChannelMemDisc.cxx:1004
 AtlSgTop_sChannelMemDisc.cxx:1005
 AtlSgTop_sChannelMemDisc.cxx:1006
 AtlSgTop_sChannelMemDisc.cxx:1007
 AtlSgTop_sChannelMemDisc.cxx:1008
 AtlSgTop_sChannelMemDisc.cxx:1009
 AtlSgTop_sChannelMemDisc.cxx:1010
 AtlSgTop_sChannelMemDisc.cxx:1011
 AtlSgTop_sChannelMemDisc.cxx:1012
 AtlSgTop_sChannelMemDisc.cxx:1013
 AtlSgTop_sChannelMemDisc.cxx:1014
 AtlSgTop_sChannelMemDisc.cxx:1015
 AtlSgTop_sChannelMemDisc.cxx:1016
 AtlSgTop_sChannelMemDisc.cxx:1017
 AtlSgTop_sChannelMemDisc.cxx:1018
 AtlSgTop_sChannelMemDisc.cxx:1019
 AtlSgTop_sChannelMemDisc.cxx:1020
 AtlSgTop_sChannelMemDisc.cxx:1021
 AtlSgTop_sChannelMemDisc.cxx:1022
 AtlSgTop_sChannelMemDisc.cxx:1023
 AtlSgTop_sChannelMemDisc.cxx:1024
 AtlSgTop_sChannelMemDisc.cxx:1025
 AtlSgTop_sChannelMemDisc.cxx:1026
 AtlSgTop_sChannelMemDisc.cxx:1027
 AtlSgTop_sChannelMemDisc.cxx:1028
 AtlSgTop_sChannelMemDisc.cxx:1029
 AtlSgTop_sChannelMemDisc.cxx:1030
 AtlSgTop_sChannelMemDisc.cxx:1031
 AtlSgTop_sChannelMemDisc.cxx:1032
 AtlSgTop_sChannelMemDisc.cxx:1033
 AtlSgTop_sChannelMemDisc.cxx:1034
 AtlSgTop_sChannelMemDisc.cxx:1035
 AtlSgTop_sChannelMemDisc.cxx:1036
 AtlSgTop_sChannelMemDisc.cxx:1037
 AtlSgTop_sChannelMemDisc.cxx:1038
 AtlSgTop_sChannelMemDisc.cxx:1039
 AtlSgTop_sChannelMemDisc.cxx:1040
 AtlSgTop_sChannelMemDisc.cxx:1041
 AtlSgTop_sChannelMemDisc.cxx:1042
 AtlSgTop_sChannelMemDisc.cxx:1043
 AtlSgTop_sChannelMemDisc.cxx:1044
 AtlSgTop_sChannelMemDisc.cxx:1045
 AtlSgTop_sChannelMemDisc.cxx:1046
 AtlSgTop_sChannelMemDisc.cxx:1047
 AtlSgTop_sChannelMemDisc.cxx:1048
 AtlSgTop_sChannelMemDisc.cxx:1049
 AtlSgTop_sChannelMemDisc.cxx:1050
 AtlSgTop_sChannelMemDisc.cxx:1051
 AtlSgTop_sChannelMemDisc.cxx:1052
 AtlSgTop_sChannelMemDisc.cxx:1053
 AtlSgTop_sChannelMemDisc.cxx:1054
 AtlSgTop_sChannelMemDisc.cxx:1055
 AtlSgTop_sChannelMemDisc.cxx:1056
 AtlSgTop_sChannelMemDisc.cxx:1057
 AtlSgTop_sChannelMemDisc.cxx:1058
 AtlSgTop_sChannelMemDisc.cxx:1059
 AtlSgTop_sChannelMemDisc.cxx:1060
 AtlSgTop_sChannelMemDisc.cxx:1061
 AtlSgTop_sChannelMemDisc.cxx:1062
 AtlSgTop_sChannelMemDisc.cxx:1063
 AtlSgTop_sChannelMemDisc.cxx:1064
 AtlSgTop_sChannelMemDisc.cxx:1065
 AtlSgTop_sChannelMemDisc.cxx:1066
 AtlSgTop_sChannelMemDisc.cxx:1067
 AtlSgTop_sChannelMemDisc.cxx:1068
 AtlSgTop_sChannelMemDisc.cxx:1069
 AtlSgTop_sChannelMemDisc.cxx:1070
 AtlSgTop_sChannelMemDisc.cxx:1071
 AtlSgTop_sChannelMemDisc.cxx:1072
 AtlSgTop_sChannelMemDisc.cxx:1073
 AtlSgTop_sChannelMemDisc.cxx:1074
 AtlSgTop_sChannelMemDisc.cxx:1075
 AtlSgTop_sChannelMemDisc.cxx:1076
 AtlSgTop_sChannelMemDisc.cxx:1077
 AtlSgTop_sChannelMemDisc.cxx:1078
 AtlSgTop_sChannelMemDisc.cxx:1079
 AtlSgTop_sChannelMemDisc.cxx:1080
 AtlSgTop_sChannelMemDisc.cxx:1081
 AtlSgTop_sChannelMemDisc.cxx:1082
 AtlSgTop_sChannelMemDisc.cxx:1083
 AtlSgTop_sChannelMemDisc.cxx:1084
 AtlSgTop_sChannelMemDisc.cxx:1085
 AtlSgTop_sChannelMemDisc.cxx:1086
 AtlSgTop_sChannelMemDisc.cxx:1087
 AtlSgTop_sChannelMemDisc.cxx:1088
 AtlSgTop_sChannelMemDisc.cxx:1089
 AtlSgTop_sChannelMemDisc.cxx:1090
 AtlSgTop_sChannelMemDisc.cxx:1091
 AtlSgTop_sChannelMemDisc.cxx:1092
 AtlSgTop_sChannelMemDisc.cxx:1093
 AtlSgTop_sChannelMemDisc.cxx:1094
 AtlSgTop_sChannelMemDisc.cxx:1095
 AtlSgTop_sChannelMemDisc.cxx:1096
 AtlSgTop_sChannelMemDisc.cxx:1097
 AtlSgTop_sChannelMemDisc.cxx:1098
 AtlSgTop_sChannelMemDisc.cxx:1099
 AtlSgTop_sChannelMemDisc.cxx:1100
 AtlSgTop_sChannelMemDisc.cxx:1101
 AtlSgTop_sChannelMemDisc.cxx:1102
 AtlSgTop_sChannelMemDisc.cxx:1103
 AtlSgTop_sChannelMemDisc.cxx:1104
 AtlSgTop_sChannelMemDisc.cxx:1105
 AtlSgTop_sChannelMemDisc.cxx:1106
 AtlSgTop_sChannelMemDisc.cxx:1107
 AtlSgTop_sChannelMemDisc.cxx:1108
 AtlSgTop_sChannelMemDisc.cxx:1109
 AtlSgTop_sChannelMemDisc.cxx:1110
 AtlSgTop_sChannelMemDisc.cxx:1111
 AtlSgTop_sChannelMemDisc.cxx:1112
 AtlSgTop_sChannelMemDisc.cxx:1113
 AtlSgTop_sChannelMemDisc.cxx:1114
 AtlSgTop_sChannelMemDisc.cxx:1115
 AtlSgTop_sChannelMemDisc.cxx:1116
 AtlSgTop_sChannelMemDisc.cxx:1117
 AtlSgTop_sChannelMemDisc.cxx:1118
 AtlSgTop_sChannelMemDisc.cxx:1119
 AtlSgTop_sChannelMemDisc.cxx:1120
 AtlSgTop_sChannelMemDisc.cxx:1121
 AtlSgTop_sChannelMemDisc.cxx:1122
 AtlSgTop_sChannelMemDisc.cxx:1123
 AtlSgTop_sChannelMemDisc.cxx:1124
 AtlSgTop_sChannelMemDisc.cxx:1125
 AtlSgTop_sChannelMemDisc.cxx:1126
 AtlSgTop_sChannelMemDisc.cxx:1127
 AtlSgTop_sChannelMemDisc.cxx:1128
 AtlSgTop_sChannelMemDisc.cxx:1129
 AtlSgTop_sChannelMemDisc.cxx:1130
 AtlSgTop_sChannelMemDisc.cxx:1131
 AtlSgTop_sChannelMemDisc.cxx:1132
 AtlSgTop_sChannelMemDisc.cxx:1133
 AtlSgTop_sChannelMemDisc.cxx:1134
 AtlSgTop_sChannelMemDisc.cxx:1135
 AtlSgTop_sChannelMemDisc.cxx:1136
 AtlSgTop_sChannelMemDisc.cxx:1137
 AtlSgTop_sChannelMemDisc.cxx:1138
 AtlSgTop_sChannelMemDisc.cxx:1139
 AtlSgTop_sChannelMemDisc.cxx:1140
 AtlSgTop_sChannelMemDisc.cxx:1141
 AtlSgTop_sChannelMemDisc.cxx:1142
 AtlSgTop_sChannelMemDisc.cxx:1143
 AtlSgTop_sChannelMemDisc.cxx:1144
 AtlSgTop_sChannelMemDisc.cxx:1145
 AtlSgTop_sChannelMemDisc.cxx:1146
 AtlSgTop_sChannelMemDisc.cxx:1147
 AtlSgTop_sChannelMemDisc.cxx:1148
 AtlSgTop_sChannelMemDisc.cxx:1149
 AtlSgTop_sChannelMemDisc.cxx:1150
 AtlSgTop_sChannelMemDisc.cxx:1151
 AtlSgTop_sChannelMemDisc.cxx:1152
 AtlSgTop_sChannelMemDisc.cxx:1153
 AtlSgTop_sChannelMemDisc.cxx:1154
 AtlSgTop_sChannelMemDisc.cxx:1155
 AtlSgTop_sChannelMemDisc.cxx:1156
 AtlSgTop_sChannelMemDisc.cxx:1157
 AtlSgTop_sChannelMemDisc.cxx:1158
 AtlSgTop_sChannelMemDisc.cxx:1159
 AtlSgTop_sChannelMemDisc.cxx:1160
 AtlSgTop_sChannelMemDisc.cxx:1161
 AtlSgTop_sChannelMemDisc.cxx:1162
 AtlSgTop_sChannelMemDisc.cxx:1163
 AtlSgTop_sChannelMemDisc.cxx:1164
 AtlSgTop_sChannelMemDisc.cxx:1165
 AtlSgTop_sChannelMemDisc.cxx:1166
 AtlSgTop_sChannelMemDisc.cxx:1167
 AtlSgTop_sChannelMemDisc.cxx:1168
 AtlSgTop_sChannelMemDisc.cxx:1169
 AtlSgTop_sChannelMemDisc.cxx:1170
 AtlSgTop_sChannelMemDisc.cxx:1171
 AtlSgTop_sChannelMemDisc.cxx:1172
 AtlSgTop_sChannelMemDisc.cxx:1173
 AtlSgTop_sChannelMemDisc.cxx:1174
 AtlSgTop_sChannelMemDisc.cxx:1175
 AtlSgTop_sChannelMemDisc.cxx:1176
 AtlSgTop_sChannelMemDisc.cxx:1177
 AtlSgTop_sChannelMemDisc.cxx:1178
 AtlSgTop_sChannelMemDisc.cxx:1179
 AtlSgTop_sChannelMemDisc.cxx:1180
 AtlSgTop_sChannelMemDisc.cxx:1181
 AtlSgTop_sChannelMemDisc.cxx:1182
 AtlSgTop_sChannelMemDisc.cxx:1183
 AtlSgTop_sChannelMemDisc.cxx:1184
 AtlSgTop_sChannelMemDisc.cxx:1185
 AtlSgTop_sChannelMemDisc.cxx:1186
 AtlSgTop_sChannelMemDisc.cxx:1187
 AtlSgTop_sChannelMemDisc.cxx:1188
 AtlSgTop_sChannelMemDisc.cxx:1189
 AtlSgTop_sChannelMemDisc.cxx:1190
 AtlSgTop_sChannelMemDisc.cxx:1191
 AtlSgTop_sChannelMemDisc.cxx:1192
 AtlSgTop_sChannelMemDisc.cxx:1193
 AtlSgTop_sChannelMemDisc.cxx:1194
 AtlSgTop_sChannelMemDisc.cxx:1195
 AtlSgTop_sChannelMemDisc.cxx:1196
 AtlSgTop_sChannelMemDisc.cxx:1197
 AtlSgTop_sChannelMemDisc.cxx:1198
 AtlSgTop_sChannelMemDisc.cxx:1199
 AtlSgTop_sChannelMemDisc.cxx:1200
 AtlSgTop_sChannelMemDisc.cxx:1201
 AtlSgTop_sChannelMemDisc.cxx:1202
 AtlSgTop_sChannelMemDisc.cxx:1203
 AtlSgTop_sChannelMemDisc.cxx:1204
 AtlSgTop_sChannelMemDisc.cxx:1205
 AtlSgTop_sChannelMemDisc.cxx:1206
 AtlSgTop_sChannelMemDisc.cxx:1207
 AtlSgTop_sChannelMemDisc.cxx:1208
 AtlSgTop_sChannelMemDisc.cxx:1209
 AtlSgTop_sChannelMemDisc.cxx:1210
 AtlSgTop_sChannelMemDisc.cxx:1211
 AtlSgTop_sChannelMemDisc.cxx:1212
 AtlSgTop_sChannelMemDisc.cxx:1213
 AtlSgTop_sChannelMemDisc.cxx:1214
 AtlSgTop_sChannelMemDisc.cxx:1215
 AtlSgTop_sChannelMemDisc.cxx:1216
 AtlSgTop_sChannelMemDisc.cxx:1217
 AtlSgTop_sChannelMemDisc.cxx:1218
 AtlSgTop_sChannelMemDisc.cxx:1219
 AtlSgTop_sChannelMemDisc.cxx:1220
 AtlSgTop_sChannelMemDisc.cxx:1221
 AtlSgTop_sChannelMemDisc.cxx:1222
 AtlSgTop_sChannelMemDisc.cxx:1223
 AtlSgTop_sChannelMemDisc.cxx:1224
 AtlSgTop_sChannelMemDisc.cxx:1225
 AtlSgTop_sChannelMemDisc.cxx:1226
 AtlSgTop_sChannelMemDisc.cxx:1227
 AtlSgTop_sChannelMemDisc.cxx:1228
 AtlSgTop_sChannelMemDisc.cxx:1229
 AtlSgTop_sChannelMemDisc.cxx:1230
 AtlSgTop_sChannelMemDisc.cxx:1231
 AtlSgTop_sChannelMemDisc.cxx:1232
 AtlSgTop_sChannelMemDisc.cxx:1233
 AtlSgTop_sChannelMemDisc.cxx:1234
 AtlSgTop_sChannelMemDisc.cxx:1235
 AtlSgTop_sChannelMemDisc.cxx:1236
 AtlSgTop_sChannelMemDisc.cxx:1237
 AtlSgTop_sChannelMemDisc.cxx:1238
 AtlSgTop_sChannelMemDisc.cxx:1239
 AtlSgTop_sChannelMemDisc.cxx:1240
 AtlSgTop_sChannelMemDisc.cxx:1241
 AtlSgTop_sChannelMemDisc.cxx:1242
 AtlSgTop_sChannelMemDisc.cxx:1243
 AtlSgTop_sChannelMemDisc.cxx:1244
 AtlSgTop_sChannelMemDisc.cxx:1245
 AtlSgTop_sChannelMemDisc.cxx:1246
 AtlSgTop_sChannelMemDisc.cxx:1247
 AtlSgTop_sChannelMemDisc.cxx:1248
 AtlSgTop_sChannelMemDisc.cxx:1249
 AtlSgTop_sChannelMemDisc.cxx:1250
 AtlSgTop_sChannelMemDisc.cxx:1251
 AtlSgTop_sChannelMemDisc.cxx:1252
 AtlSgTop_sChannelMemDisc.cxx:1253
 AtlSgTop_sChannelMemDisc.cxx:1254
 AtlSgTop_sChannelMemDisc.cxx:1255
 AtlSgTop_sChannelMemDisc.cxx:1256
 AtlSgTop_sChannelMemDisc.cxx:1257
 AtlSgTop_sChannelMemDisc.cxx:1258
 AtlSgTop_sChannelMemDisc.cxx:1259
 AtlSgTop_sChannelMemDisc.cxx:1260
 AtlSgTop_sChannelMemDisc.cxx:1261
 AtlSgTop_sChannelMemDisc.cxx:1262
 AtlSgTop_sChannelMemDisc.cxx:1263
 AtlSgTop_sChannelMemDisc.cxx:1264
 AtlSgTop_sChannelMemDisc.cxx:1265
 AtlSgTop_sChannelMemDisc.cxx:1266
 AtlSgTop_sChannelMemDisc.cxx:1267
 AtlSgTop_sChannelMemDisc.cxx:1268
 AtlSgTop_sChannelMemDisc.cxx:1269
 AtlSgTop_sChannelMemDisc.cxx:1270
 AtlSgTop_sChannelMemDisc.cxx:1271
 AtlSgTop_sChannelMemDisc.cxx:1272
 AtlSgTop_sChannelMemDisc.cxx:1273
 AtlSgTop_sChannelMemDisc.cxx:1274