//____________________________________________________________________
//
// Single-top t-Channel Analysis
// 
//  
// Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
// Update: $Id: AtlSgTop_tChannelAnalysis.cxx,v 1.11 2016/04/19 08:35:43 stamm Exp $
// Copyright: 2013 (C) Soeren Stamm
//
#ifndef SINGLETOP_AtlSgTop_tChannelAnalysis
#include <AtlSgTop_tChannelAnalysis.h>
#endif
#include <iostream>
#include <AtlEvtWriterLPSC.h>

using namespace std;

#ifndef __CINT__
ClassImp(AtlSgTop_tChannelAnalysis);
#endif

//____________________________________________________________________

AtlSgTop_tChannelAnalysis::AtlSgTop_tChannelAnalysis(const char* OutputFile) :
    AtlSelector(OutputFile) {
    //
    // Default constructor
    //
    
    // Init
    fLeptons   = 0;
    fElectrons = 0;
    fMuons     = 0;
    fLooseLeptons = 0;
    fJets      = 0;
    fBJets     = 0;
    fObjTool   = 0;
    fSFTool    = 0;
    fWjetsSFTool = 0;
    //    fCutflowTool       = 0;
    SetCutDefaults();
}

//____________________________________________________________________

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

//____________________________________________________________________

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


//____________________________________________________________________

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

    // Switch off all branches by default
    fTree->SetBranchStatus("*", kFALSE);
    
    fTree->SetBranchStatus("fEventHeader*", kTRUE);
    fTree->SetBranchStatus("fTopDecays*",   kTRUE);
    fTree->SetBranchStatus("fN_TopDecays*", kTRUE);
    fTree->SetBranchStatus("fN_Vertices*",  kTRUE);
    fTree->SetBranchStatus("fVertices*",    kTRUE); 
    fTree->SetBranchStatus("fN_Electrons*",           kTRUE);
    fTree->SetBranchStatus("fElectrons*",             kTRUE);
    fTree->SetBranchStatus("fN_Muons*",               kTRUE);
    fTree->SetBranchStatus("fMuons*",                 kTRUE);
    fTree->SetBranchStatus("fEnergySum*",             kTRUE);
    fTree->SetBranchStatus("fN_AntiKt4LCTopoJets*",  kTRUE);
    fTree->SetBranchStatus("fAntiKt4LCTopoJets*",  kTRUE);
}

//____________________________________________________________________

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

    // Create event writer
    fEvtWriter = new AtlEvtWriterLPSC;

    AtlSelector::Begin(tree);
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::SetCutDefaults() {
    //
    // Selection cut defaults
    //
    fPrintEvent = kFALSE;
    fInputMode  = kD3PDSgTop_v2;

    // Cut defaults
    fMET_min    = 0.;
    fMtW_minPre = 0.;
    fMtW_min    = 0.;
    fPt_Jet_min = 0.;
    fEta_Jet_max = 1.e10;
    fDeltaEta_Jets_max = 1.e10;
    fNBTags_min = 0;
    fNBTags_max = 999;
    fLeadingJetIsBTagged = kFALSE;
    fAdditionalJetVeto = kFALSE;
    fVetoBTagger = AtlBTag::kMV1c;
    fVetoBTagWeight_min = 0.9195; // veto for t-channel SR
    fApplyDileptonVeto = kFALSE;
    fApplyBJetVeto = kFALSE;
    fApplySchannelVeto = kFALSE;

    //BEY
    fMljb_min = 0.;      // efficient
    fMljb_max = 1.e10;   // very efficient
    fMjlfjb_min = 0.;    // efficient
    fMtW_max = 1.e10;    // medium efficient
    fHt_min = 0.;        // efficient
    // fHt_max = 1.e10;  // not efficient at all
    fPtJetlead_min = 0.; // efficient
    fMjlfjbHt_cut = kFALSE;
    //BEY

    fQCDVeto = kFALSE;

    fMCTruthStudy = kFALSE;
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::BookHistograms() {
    //
    // Book histograms
    //    

    BookHistogramsPretag();
    BookHistogramsTag();
    if ( fMCTruthStudy )
	BookHistogramsMCTruthStudy();
    
    // 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 pointers to analysis objects
    fWjetsSFTool = 
	(AtlWjetsScaleFactorTool*)GetTool("AtlWjetsScaleFactorTool"
					  ,"", kFALSE);
    if ( fWjetsSFTool != 0 )
	fWjetsSFTool->SetLeptons(fLeptons);

}

//____________________________________________________________________

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

    // Missing Et
    fMET = fEvent->GetEnergySum()->MissingEt_Mag();
    if ( fMET < fMET_min ) return kFALSE;

    // Transverse W mass
    fMtW = fEvent->W_Mperp((HepParticle*)fLeptons->At(0));
    if ( fMtW < fMtW_minPre ) return kFALSE;
    
    // Accept event
    return kTRUE;
}

//____________________________________________________________________

Bool_t AtlSgTop_tChannelAnalysis::ProcessCut() {
    //
    // Event selection
    //

    // ===========
    // No. of jets
    // ===========

    // Don't allow additional jets outside the given pt-eta range
    if ( fAdditionalJetVeto ) {
    	if ( fEvent->GetN_Jets(fObjTool->fJetsAuthor) > fJets->GetEntries() )
    	    return kFALSE;
    }

    // Apply second Pt cut and eta cut
    TIter next_jet(fJets);
    AtlJet *jet = 0;
    while ( (jet = (AtlJet*)next_jet()) ) {
     	if ( jet->Pt() < fPt_Jet_min ) return kFALSE;

	if ( TMath::Abs(jet->Eta()) > fEta_Jet_max)
	    return kFALSE;
    }

    // Compute Ht
    HepParticle *lepton = (HepParticle*) fLeptons->At(0);
    fHt = fMET + lepton->Pt();
    next_jet.Reset();
    while ( (jet = (AtlJet*)next_jet()) ) {
	fHt += jet->Pt();
    }
    
    // Fill Pretag-Histograms
    FillHistogramsPretag();
    
    // Count no. of pre-tagged events
    fPreTaggedEvents++;
    fPreTaggedEventsW += fEvent->GetPreTagEvtWeight();

    // =========
    // B-tagging
    // =========

    // No. of b-tagged jets
    if ( fBJets->GetEntries() < fNBTags_min
	 || fBJets->GetEntries() > fNBTags_max) return kFALSE;
    
    // Require the leading jet to be b-tagged ?
    if ( fLeadingJetIsBTagged == kTRUE
    	 && fBJets->At(0) != fJets->At(0) ) return kFALSE;    

    // B-tag veto (for wjets ctrl region)
    if ( fApplyBJetVeto ) {

     	// All events in wjets ctrl region contain 2 jets
	// If exactly one of the jets is tagged with the
	// SR tagger (i.e. MV1c@50%) the event is discarded
     	AtlJet *jet = 0;
     	Int_t NTagsMV1c = 0;
	
	next_jet.Reset();
	while ( (jet = (AtlJet*)next_jet()) ) {
	    if ( jet->GetTag(fVetoBTagger)->GetWeight() > fVetoBTagWeight_min &&
		 TMath::Abs(jet->Eta()) < 2.5 ) {
		NTagsMV1c++;
	    }
	}
	if ( NTagsMV1c == 1 ) return kFALSE;
    }

    if ( fApplySchannelVeto ) {
        // s|t-channel combination
	AtlBTag::ETagger schan_tagger = AtlBTag::kMV1;
	Double_t schan_wp = 0.7892;
	
	AtlJet *jet1 = (AtlJet*) fJets->At(0);
	AtlJet *jet2 = (AtlJet*) fJets->At(1);
	if ( jet1->GetTag(schan_tagger)->GetWeight() > schan_wp &&
	     jet2->GetTag(schan_tagger)->GetWeight() > schan_wp )
	    return kFALSE;
    }
	
    // ===============
    // Final selection
    // ===============

    //BEY - Comute some variables for cuts

    // Compute m(jlfjb)
    AtlJet *bJet = (AtlJet*)fBJets->At(0);
    AtlJet *lJet = 0;
    next_jet.Reset();
    while ( (jet = (AtlJet*)next_jet()) ) {
	if (jet != bJet) {
	    // Taking highest Pt light Jet
	    lJet = jet;
	    break;
	}
    }
    fMjlfjb = (bJet->P() + lJet->P()).M();

    // Compute Eta(jfj)Q(l)
    fEtajlf = (TMath::Abs( lJet->Eta()));

    // Compute Eta(jlf)Q(l)
    fEtajlfQl = (TMath::Abs(lJet->Eta()))*lepton->Charge();

    // Compute m(ljb) 
    fMljb = (bJet->P() + lepton->P()).M();

    // Compute DeltaEta(ljlf)
    fDeltaEtaljlf = lepton->DeltaEta(lJet);

    // Compute DeltaPhi(ljlf)
    fDeltaPhiljlf = lepton->DeltaPhi(lJet);

    // Compute DeltaR(ljlf)
    fDeltaRljlf = lepton->DeltaR(lJet);

    // Compute DeltaR(ljb)
    fDeltaRljb = lepton->DeltaR(bJet);

    // Compute DeltaR(jlfjb)
    fDeltaRjlfjb = lJet->DeltaR(bJet);

    // Compute CosTheta(ljlf)
    TVector3 lepp3 = lepton->P3();
    TVector3 ljetp3 = lJet->P3();
    fCosThetaljlf = lepp3.Dot(ljetp3)/(lepp3.Mag()*ljetp3.Mag());

    // BEY - cut on variables

    // cut on transverse momentum pt of leading jet
    AtlJet *Jetlead     = (AtlJet*) fJets->At(0);
    
    if (Jetlead->Pt() < fPtJetlead_min ) return kFALSE;

    // cut on invariant mass of the lepton (l) and the b-tagged jet (jb)
    if ( fMljb < fMljb_min ) return kFALSE; 
    if ( fMljb > fMljb_max ) return kFALSE;

    // cut on Ht
    if ( fHt < fHt_min ) return kFALSE; // 

    // cut on invariant mass of the light quark jet (jlf) and the b-tagged jet (jb)
    if ( fMjlfjb < fMjlfjb_min ) return kFALSE; 

    // 2-dim cuts on Mjlfjb vs Ht
    if ( fMjlfjbHt_cut) {
	if ( fMjlfjb < ((800./760.*fHt) - (240.*800./760.)))
	    return kFALSE;
    }
    
    // Final transverse W mass cut
    if ( fMtW < fMtW_min ) return kFALSE;
    if ( fMtW > fMtW_max ) return kFALSE;
    
    // Dilepton cut
    if ( fApplyDileptonVeto ) {
    	Int_t Ntight = fLeptons->GetEntries();
    	Int_t Nloose = fLooseLeptons->GetEntries();
    	if ( Ntight + Nloose > 1 )
    	    return kFALSE;
    }

    if ( fQCDVeto ) {
	Double_t DeltaPhi = TMath::Abs(lepton->DeltaPhi(Jetlead));
	Double_t qcdveto  = 40.*(1. - (TMath::Pi() - DeltaPhi)/(TMath::Pi() - 1));
	// Double_t qcdveto  = 60*DeltaPhi/TMath::Pi() - 20.;
	if ( lepton->Pt() < qcdveto )
	    return kFALSE;
    }

    Double_t DeltaEta = TMath::Abs(bJet->Eta() - lJet->Eta());
    if ( DeltaEta > fDeltaEta_Jets_max )
    	return kFALSE;
	

    return kTRUE;

}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::FillHistograms() {
    //
    // Fill histograms
    //
    // This method will be called only for events surviving the
    // ProcessCut() routine
    //

    FillHistogramsTag();

    if ( fMCTruthStudy ) {
	FillHistogramsMCTruthStudy();
    }
    
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::InitEvent() {
    //
    // Prepare event analysis
    //

    // Provided by tools or 
    // set in ProcessPreCut()
    // ------------------------------
    //  - fElectrons
    //  - fMuons
    //  - fLeptons
    //  - fBJets
    //  - fJets
    //  - fMtW

    // ============================
    // Send Objects to finder tools
    // ============================

    // Single-top t-channel Finder
    // fSgTop_tFinderTool->SetEtmiss(fMET);
    // fSgTop_tFinderTool->SetLeptons(fLeptons);
    // fSgTop_tFinderTool->SetJets(fJets);
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::Print(Option_t *option) const {
    //
    // Print user analysis configuration
    //
    cout << endl
	 << "========================================================" << endl
	 << "  Atlas Single-Top t-Channel Analysis Selector          " << endl
	 << "========================================================" << endl
	 << endl;
    AtlSelector::Print();
    cout << "  fMET_min      = " << fMET_min << " GeV" << endl
	 << "  fMtW_min      = " << fMtW_min << " GeV" << endl
	 << endl
	 << "========================================================" << endl
	 << endl;
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::Terminate() {
    //
    // Terminate routine called at the end of event loop
    //    
    AtlSelector::Terminate();
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::FillHistogramsPretag() {
    //
    // Fill pretag Histograms
    //
	
    HepParticle *lepton = (HepParticle*) fLeptons->At(0);
    AtlJet *Jetlead     = (AtlJet*) fJets->At(0);
    AtlJet *Jet2ndlead  = (AtlJet*) fJets->At(1);

    //BEYS 1-D histograms
    
    fHist_Pretag_Ht->Fill(fHt, GetPreTagEvtWeight());
    
    //BEYE 1-D histograms

    
    fHist_Pretag_met->Fill(fEvent->GetEnergySum()->MissingEt_Mag(), GetPreTagEvtWeight());
    fHist_Pretag_MtW->Fill(fMtW, GetPreTagEvtWeight());

    fHist_Pretag_LeadingJet_pt->Fill(Jetlead->Pt(), GetPreTagEvtWeight());
    fHist_Pretag_LeadingJet_eta->Fill(Jetlead->Eta(), GetPreTagEvtWeight());
    fHist_Pretag_LeadingJet_phi->Fill(Jetlead->Phi(), GetPreTagEvtWeight());

    fHist_Pretag_2ndLeadingJet_pt->Fill( Jet2ndlead->Pt(), GetPreTagEvtWeight());
    fHist_Pretag_2ndLeadingJet_eta->Fill(Jet2ndlead->Eta(), GetPreTagEvtWeight());
    fHist_Pretag_2ndLeadingJet_phi->Fill(Jet2ndlead->Phi(), GetPreTagEvtWeight());
    
    fHist_Pretag_Lepton_pt->Fill(lepton->Pt(), GetPreTagEvtWeight());
    fHist_Pretag_Lepton_eta->Fill(lepton->Eta(), GetPreTagEvtWeight());
    fHist_Pretag_Lepton_phi->Fill(lepton->Phi(), GetPreTagEvtWeight());

    // QCD Multijet veto
    fHist_Pretag_QCDVeto->Fill(lepton->DeltaPhi(Jetlead),
			       lepton->Pt(),
			       GetPreTagEvtWeight());
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::FillHistogramsTag() {
    //
    // Fill tag Histograms
    //

    HepParticle *lepton = (HepParticle*) fLeptons->At(0);
    AtlJet *Jetlead     = (AtlJet*) fJets->At(0);
    AtlJet *Jet2ndlead  = (AtlJet*) fJets->At(1);

    TVector2 met = fEvent->GetEnergySum()->GetMissingEt();
    TVector2 lep = lepton->P3().XYvector();
    Double_t Pt_W = (met+lep).Mod();

    // BEYS 1-D histograms
    fHist_Tag_UwHt->Fill(fHt, 1); // unweighted histrogram in order to count the unweighted number of events 
    fHist_Tag_Ht->Fill(fHt, GetTagEvtWeight());
    fHist_Tag_Etajlf->Fill(fEtajlf, GetTagEvtWeight());
    fHist_Tag_EtajlfQl->Fill(fEtajlfQl, GetTagEvtWeight());
    fHist_Tag_Mjlfjb->Fill(fMjlfjb, GetTagEvtWeight());
    fHist_Tag_Mljb->Fill(fMljb, GetTagEvtWeight());
    fHist_Tag_DeltaEtaljlf->Fill(fDeltaEtaljlf, GetTagEvtWeight());
    fHist_Tag_DeltaPhiljlf->Fill(fDeltaPhiljlf, GetTagEvtWeight());
    fHist_Tag_DeltaRljlf->Fill(fDeltaRljlf, GetTagEvtWeight());
    fHist_Tag_DeltaRljb->Fill(fDeltaRljb, GetTagEvtWeight());
    fHist_Tag_DeltaRjlfjb->Fill(fDeltaRjlfjb, GetTagEvtWeight());
    fHist_Tag_CosThetaljlf->Fill(fCosThetaljlf, GetTagEvtWeight());
    //BEYE 1-D histograms

    fHist_Tag_met->Fill(fEvent->GetEnergySum()->MissingEt_Mag(), GetTagEvtWeight());
    fHist_Tag_MtW->Fill(fMtW, GetTagEvtWeight());

    fHist_Tag_PtW->Fill(Pt_W, GetTagEvtWeight());

    fHist_Tag_LeadingJet_pt->Fill(Jetlead->Pt(), GetTagEvtWeight());
    fHist_Tag_LeadingJet_eta->Fill(Jetlead->Eta(), GetTagEvtWeight());
    fHist_Tag_LeadingJet_phi->Fill(Jetlead->Phi(), GetTagEvtWeight());

    fHist_Tag_2ndLeadingJet_pt->Fill( Jet2ndlead->Pt(), GetTagEvtWeight());
    fHist_Tag_2ndLeadingJet_eta->Fill(Jet2ndlead->Eta(), GetTagEvtWeight());
    fHist_Tag_2ndLeadingJet_phi->Fill(Jet2ndlead->Phi(), GetTagEvtWeight());

    AtlJet *bJet = (AtlJet*)fBJets->At(0);
    AtlJet *lJet = 0;
    AtlJet *jet = 0;
    TIter next_jet(fJets);
    while ( (jet = (AtlJet*)next_jet()) ) {
	if (jet != bJet) {
	    // Taking highest Pt light Jet
	    // for ttbar selection, this can be a tagged jet as well
	    lJet = jet;
	    break;
	}
    }

    fHist_Tag_BJet_pt->Fill(bJet->Pt(), GetTagEvtWeight());
    fHist_Tag_BJet_eta->Fill(bJet->Eta(), GetTagEvtWeight());
    fHist_Tag_BJet_phi->Fill(bJet->Phi(), GetTagEvtWeight());

    fHist_Tag_LJet_pt->Fill( lJet->Pt(), GetTagEvtWeight());
    fHist_Tag_LJet_eta->Fill(lJet->Eta(), GetTagEvtWeight());
    fHist_Tag_LJet_phi->Fill(lJet->Phi(), GetTagEvtWeight());

    fHist_Tag_Lepton_pt->Fill(lepton->Pt(), GetTagEvtWeight());
    fHist_Tag_Lepton_eta->Fill(lepton->Eta(), GetTagEvtWeight());
    fHist_Tag_Lepton_phi->Fill(lepton->Phi(), GetTagEvtWeight());

    //BEYS 2-D histograms
    fHist_Tag_MjlfjbHt->Fill(fHt, fMjlfjb, GetTagEvtWeight());
    fHist_Tag_MljbHt->Fill(fHt, fMljb, GetTagEvtWeight());
    fHist_Tag_MjlfjbMljb->Fill(fMljb, fMjlfjb, GetTagEvtWeight());
    fHist_Tag_MjlfjbMtW->Fill(fMtW, fMjlfjb, GetTagEvtWeight());
    fHist_Tag_MljbMtW->Fill(fMtW, fMljb, GetTagEvtWeight());
    fHist_Tag_MjlfjbEtajlf->Fill(fEtajlf, fMjlfjb, GetTagEvtWeight());
    fHist_Tag_MljbEtajlf->Fill(fEtajlf, fMljb, GetTagEvtWeight());
    //BEYE 2-D histogram
    
    // QCD Multijet veto
    fHist_Tag_QCDVeto->Fill(lepton->DeltaPhi(Jetlead),
			    lepton->Pt(),
			    GetTagEvtWeight());
}

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::BookHistogramsPretag() {
    //
    // Book pretag histograms
    //    

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

    // BEYS 1-D histograms
    //  Bins?
   fHist_Pretag_Ht = new TH1F("h_pretag_Ht", "H_{T}, pretag",
			       40, 0., 400.);
    
    fHist_Pretag_Ht->SetXTitle("H_{T} (GeV)");
    fHist_Pretag_Ht->SetYTitle("Events");

    // BEYE 1-D histograms
    
    fHist_Pretag_met = new TH1F("h_pretag_met", "Missing E_{T}, pretag",
				40, 0., 200.);
    fHist_Pretag_met->SetXTitle("E_{T, miss} (GeV)");
    fHist_Pretag_met->SetYTitle("Events");
    
    fHist_Pretag_MtW = new TH1F("h_pretag_MtW", "Transverse W-Boson mass, pretag",
				30, 0., 150);
    fHist_Pretag_MtW->SetXTitle("M_{T, W} (GeV)");
    fHist_Pretag_MtW->SetYTitle("Events");

    fHist_Pretag_LeadingJet_pt  = new TH1F("h_pretag_LeadingJet_pt", "Leading Jet p_{T}, pretag",
					  40, 0., 200.);
    fHist_Pretag_LeadingJet_pt->SetXTitle("p_{T} (GeV)");
    fHist_Pretag_LeadingJet_pt->SetYTitle("Events");

    fHist_Pretag_LeadingJet_eta = new TH1F("h_pretag_LeadingJet_eta", "Leading Jet #eta, pretag",
					  20, -5., 5.);
    fHist_Pretag_LeadingJet_eta->SetXTitle("#eta");
    fHist_Pretag_LeadingJet_eta->SetYTitle("Events");

    fHist_Pretag_LeadingJet_phi = new TH1F("h_pretag_LeadingJet_phi", "Leading Jet #phi, pretag",
					  20, -TMath::Pi(), TMath::Pi());
    fHist_Pretag_LeadingJet_phi->SetXTitle("#phi");
    fHist_Pretag_LeadingJet_phi->SetYTitle("Events");

    fHist_Pretag_2ndLeadingJet_pt  = new TH1F("h_pretag_2ndLeadingJet_pt", "2nd Leading Jet p_{T}, pretag",
					     40., 0., 200.);
    fHist_Pretag_2ndLeadingJet_pt->SetXTitle("p_{T} (GeV)");
    fHist_Pretag_2ndLeadingJet_pt->SetYTitle("Events");

    fHist_Pretag_2ndLeadingJet_eta = new TH1F("h_pretag_2ndLeadingJet_eta", "2nd Leading Jet #eta, pretag",
					     20., -5., 5.);
    fHist_Pretag_2ndLeadingJet_eta->SetXTitle("#eta");
    fHist_Pretag_2ndLeadingJet_eta->SetYTitle("Events");

    fHist_Pretag_2ndLeadingJet_phi = new TH1F("h_pretag_2ndLeadingJet_phi", "2nd Leading Jet #phi, pretag",
					     20., -TMath::Pi(), TMath::Pi());
    fHist_Pretag_2ndLeadingJet_phi->SetXTitle("#phi");
    fHist_Pretag_2ndLeadingJet_phi->SetYTitle("Events");

    fHist_Pretag_Lepton_pt  = new TH1F("h_pretag_Lepton_pt", "Lepton p_{T}, pretag",
				      40., 0., 200.);
    fHist_Pretag_Lepton_pt->SetXTitle("p_{T} (GeV)");
    fHist_Pretag_Lepton_pt->SetYTitle("Events");

    fHist_Pretag_Lepton_eta = new TH1F("h_pretag_Lepton_eta", "Lepton #eta, pretag",
				      20., -2.5, 2.5);
    fHist_Pretag_Lepton_eta->SetXTitle("#eta");
    fHist_Pretag_Lepton_eta->SetYTitle("Events");

    fHist_Pretag_Lepton_phi = new TH1F("h_pretag_Lepton_phi", "Lepton #phi, pretag",
				      20., -TMath::Pi(), TMath::Pi());
    fHist_Pretag_Lepton_phi->SetXTitle("#phi");
    fHist_Pretag_Lepton_phi->SetYTitle("Events");

    fHist_Pretag_QCDVeto = new TH2F("h_pretag_QCDVeto", "QCD Veto",
				20., -TMath::Pi(), TMath::Pi(),
				20., 0., 100.);
    fHist_Pretag_QCDVeto->SetXTitle("#Delta#phi(j_{1},l)");
    fHist_Pretag_QCDVeto->SetYTitle("Lepton p_{T} (GeV)");
    fHist_Pretag_QCDVeto->SetZTitle("Events");

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

//____________________________________________________________________

void AtlSgTop_tChannelAnalysis::BookHistogramsTag() {
    //
    // Book tag histograms
    //    

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

    // BEYS 1-D histograms

    // This is going to be an unweighted histogram in order to count the unweighted number of events
    fHist_Tag_UwHt = new TH1F("h_tag_UwHt", "H_{T}, tag",
			      100, 0., 1000.);
    fHist_Tag_UwHt->SetXTitle("H_{T} (GeV)");
    fHist_Tag_UwHt->SetYTitle("Events");

    
    // Bins?
    fHist_Tag_Ht = new TH1F("h_tag_Ht", "H_{T}, tag",
			    100, 0., 1000.);
    fHist_Tag_Ht->SetXTitle("H_{T} (GeV)");
    fHist_Tag_Ht->SetYTitle("Events");

    // Bins?
    fHist_Tag_Etajlf = new TH1F("h_tag_Etajlf", "|#eta(j_{lf})|, tag",
				18, 0., 4.5);
    fHist_Tag_Etajlf->SetXTitle("|#eta(j_{lf})|");
    fHist_Tag_Etajlf->SetYTitle("Events");

    // Bins?
    fHist_Tag_EtajlfQl = new TH1F("h_tag_EtajlfQl", "|#eta(j_{lf})|*Q(l), tag",
				  36, -4.5, 4.5);
    fHist_Tag_EtajlfQl->SetXTitle("|#eta(j_{lf})|*Q(l)");
    fHist_Tag_EtajlfQl->SetYTitle("Events");

    
    // Bins?
    fHist_Tag_Mjlfjb = new TH1F("h_tag_Mjlfjb", "m(j_{lf}j_{b}), tag",
				60, 0., 600.);
    fHist_Tag_Mjlfjb->SetXTitle("m(j_{lf}j_{b}) (GeV)");
    fHist_Tag_Mjlfjb->SetYTitle("Events");

    // Bins?
    fHist_Tag_Mljb = new TH1F("h_tag_Mljb", "m(lj_{b}), tag",
			      40, 0., 400.);
    fHist_Tag_Mljb->SetXTitle("m(lj_{b}) (GeV)");
    fHist_Tag_Mljb->SetYTitle("Events");

    // Bins?
    fHist_Tag_DeltaEtaljlf = new TH1F("h_tag_DeltaEtaljlf", "#Delta#eta(lj_{lj}), tag",
				      28, -7., 7.);
    fHist_Tag_DeltaEtaljlf->SetXTitle("#Delta#eta(lj_{lf})");
    fHist_Tag_DeltaEtaljlf->SetYTitle("Events");

    // Bins?
    fHist_Tag_DeltaPhiljlf = new TH1F("h_tag_DeltaPhiljlf", "#Delta#phi(lj_{lj}), tag",
				      20, -TMath::Pi(), TMath::Pi());
    fHist_Tag_DeltaPhiljlf->SetXTitle("#Delta#phi(lj_{lf})");
    fHist_Tag_DeltaPhiljlf->SetYTitle("Events");

    // Bins?
    fHist_Tag_DeltaRljlf = new TH1F("h_tag_DeltaRljlf", "#DeltaR(lj_{lf}), tag",
				    30, 0., 6.);
    fHist_Tag_DeltaRljlf->SetXTitle("#DeltaR(lj_{lf})");
    fHist_Tag_DeltaRljlf->SetYTitle("Events");

    // Bins?
    fHist_Tag_DeltaRljb = new TH1F("h_tag_DeltaRljb", "#DeltaR(lj_{b}), tag",
				   30, 0., 6.);
    fHist_Tag_DeltaRljb->SetXTitle("#DeltaR(lj_{b})");
    fHist_Tag_DeltaRljb->SetYTitle("Events");

      // Bins?
    fHist_Tag_DeltaRjlfjb = new TH1F("h_tag_DeltaRjlfjb", "#DeltaR(j_{lf}j_{b}), tag",
				     30, 0., 6.);
    fHist_Tag_DeltaRjlfjb->SetXTitle("#DeltaR(j_{lf}j_{b})");
    fHist_Tag_DeltaRjlfjb->SetYTitle("Events");

    // Bins?
    fHist_Tag_CosThetaljlf = new TH1F("h_tag_CosThetaljlf", "Cos#Theta (lj_{lf}), tag",
				      50, -1., +1.);
    fHist_Tag_CosThetaljlf->SetXTitle("Cos#Theta (lj_{lf})");
    fHist_Tag_CosThetaljlf->SetYTitle("Events");
    //BEYE

    
    fHist_Tag_met = new TH1F("h_tag_met", "Missing E_{T}, tag",
			     24, 0., 120.);
    fHist_Tag_met->SetXTitle("E_{T, miss} (GeV)");
    fHist_Tag_met->SetYTitle("Events");

    fHist_Tag_MtW = new TH1F("h_tag_MtW", "Transverse W-Boson mass, tag",
			     30, 0., 150);
    fHist_Tag_MtW->SetXTitle("M_{T, W} (GeV)");
    fHist_Tag_MtW->SetYTitle("Events");

    fHist_Tag_PtW = new TH1F("h_tag_PtW", "Transverse W-Boson mass, tag",
			     40, 0., 200);
    fHist_Tag_PtW->SetXTitle("P_{T, W} (GeV)");
    fHist_Tag_PtW->SetYTitle("Events");

    fHist_Tag_LeadingJet_pt  = new TH1F("h_tag_LeadingJet_pt", "Leading Jet p_{T}, tag",
					40, 0., 200.);
    fHist_Tag_LeadingJet_pt->SetXTitle("p_{T} (GeV)");
    fHist_Tag_LeadingJet_pt->SetYTitle("Events");

    fHist_Tag_LeadingJet_eta = new TH1F("h_tag_LeadingJet_eta", "Leading Jet #eta, tag",
					20, -5., 5.);
    fHist_Tag_LeadingJet_eta->SetXTitle("#eta");
    fHist_Tag_LeadingJet_eta->SetYTitle("Events");

    fHist_Tag_LeadingJet_phi = new TH1F("h_tag_LeadingJet_phi", "Leading Jet #phi, tag",
					20, -TMath::Pi(), TMath::Pi());
    fHist_Tag_LeadingJet_phi->SetXTitle("#phi");
    fHist_Tag_LeadingJet_phi->SetYTitle("Events");
    
    fHist_Tag_2ndLeadingJet_pt  = new TH1F("h_tag_2ndLeadingJet_pt", "2nd Leading Jet p_{T}, tag",
					   40., 0., 200.);
    fHist_Tag_2ndLeadingJet_pt->SetXTitle("p_{T} (GeV)");
    fHist_Tag_2ndLeadingJet_pt->SetYTitle("Events");

    fHist_Tag_2ndLeadingJet_eta = new TH1F("h_tag_2ndLeadingJet_eta", "2nd Leading Jet #eta, tag",
					  20., -5., 5.);
    fHist_Tag_2ndLeadingJet_eta->SetXTitle("#eta");
    fHist_Tag_2ndLeadingJet_eta->SetYTitle("Events");

    fHist_Tag_2ndLeadingJet_phi = new TH1F("h_tag_2ndLeadingJet_phi", "2nd Leading Jet #phi, tag",
					  20., -TMath::Pi(), TMath::Pi());
    fHist_Tag_2ndLeadingJet_phi->SetXTitle("#phi");
    fHist_Tag_2ndLeadingJet_phi->SetYTitle("Events");

    fHist_Tag_BJet_pt  = new TH1F("h_tag_BJet_pt", "Leading Jet p_{T}, tag",
    					40, 0., 200.);
    fHist_Tag_BJet_pt->SetXTitle("p_{T} (GeV)");
    fHist_Tag_BJet_pt->SetYTitle("Events");

    fHist_Tag_BJet_eta = new TH1F("h_tag_BJet_eta", "Leading Jet #eta, tag",
    				  20, -2.5, 2.5);
    fHist_Tag_BJet_eta->SetXTitle("#eta");
    fHist_Tag_BJet_eta->SetYTitle("Events");

    fHist_Tag_BJet_phi = new TH1F("h_tag_BJet_phi", "Leading Jet #phi, tag",
    					20, -TMath::Pi(), TMath::Pi());
    fHist_Tag_BJet_phi->SetXTitle("#phi");
    fHist_Tag_BJet_phi->SetYTitle("Events");
    
    fHist_Tag_LJet_pt  = new TH1F("h_tag_LJet_pt", "2nd Leading Jet p_{T}, tag",
    					   40., 0., 200.);
    fHist_Tag_LJet_pt->SetXTitle("p_{T} (GeV)");
    fHist_Tag_LJet_pt->SetYTitle("Events");

    fHist_Tag_LJet_eta = new TH1F("h_tag_LJet_eta", "2nd Leading Jet #eta, tag",
    					  20., -5., 5.);
    fHist_Tag_LJet_eta->SetXTitle("#eta");
    fHist_Tag_LJet_eta->SetYTitle("Events");

    fHist_Tag_LJet_phi = new TH1F("h_tag_LJet_phi", "2nd Leading Jet #phi, tag",
    					  20., -TMath::Pi(), TMath::Pi());
    fHist_Tag_LJet_phi->SetXTitle("#phi");
    fHist_Tag_LJet_phi->SetYTitle("Events");
    
    fHist_Tag_Lepton_pt  = new TH1F("h_tag_Lepton_pt", "Lepton p_{T}, tag",
				    28, 0., 140.);
    fHist_Tag_Lepton_pt->SetXTitle("p_{T} (GeV)");
    fHist_Tag_Lepton_pt->SetYTitle("Events");
    
    fHist_Tag_Lepton_eta = new TH1F("h_tag_Lepton_eta", "Lepton #eta, tag",
				   20., -2.5, 2.5);
    fHist_Tag_Lepton_eta->SetXTitle("#eta");
    fHist_Tag_Lepton_eta->SetYTitle("Events");

    fHist_Tag_Lepton_phi = new TH1F("h_tag_Lepton_phi", "Lepton #phi, tag",
				   20., -TMath::Pi(), TMath::Pi());
    fHist_Tag_Lepton_phi->SetXTitle("#phi");
    fHist_Tag_Lepton_phi->SetYTitle("Events");

    fHist_Tag_QCDVeto = new TH2F("h_tag_QCDVeto", "QCD Veto",
				20., -TMath::Pi(), TMath::Pi(),
				20., 0., 100.);
    fHist_Tag_QCDVeto->SetXTitle("#Delta#phi(j_{1},l)");
    fHist_Tag_QCDVeto->SetYTitle("Lepton p_{T} (GeV)");
    fHist_Tag_QCDVeto->SetZTitle("Events");

    //BEYS 2-D histograms
    // Bins?
    fHist_Tag_MjlfjbHt = new TH2F("h_tag_MjlfjbHt", "m(j_{lf}j_{b}) H_{T}",
				35., 0., 1000.,
				35., 0., 1000.);
    fHist_Tag_MjlfjbHt->SetXTitle("H_{T} (GeV)");
    fHist_Tag_MjlfjbHt->SetYTitle("m(j_{lf}j_{b}) (GeV)");
    fHist_Tag_MjlfjbHt->SetZTitle("Events");

    // Bins?
    fHist_Tag_MljbHt = new TH2F("h_tag_MljbHt", "m(lj_{b}) H_{T}",
				35., 0., 1000.,
				35., 0., 1000.);
    fHist_Tag_MljbHt->SetXTitle("H_{T} (GeV)");
    fHist_Tag_MljbHt->SetYTitle("m(lj_{b}) (GeV)");
    fHist_Tag_MljbHt->SetZTitle("Events");

    // Bins?
    fHist_Tag_MjlfjbMljb = new TH2F("h_tag_MjlfjbMljb", "m(j_{lf}j_{b}) m(lj_{b})",
				35., 0., 1000.,
				35., 0., 1000.);
    fHist_Tag_MjlfjbMljb->SetXTitle("m(lj_{b}) (GeV)");
    fHist_Tag_MjlfjbMljb->SetYTitle("m(j_{lf}j_{b}) (GeV)");
    fHist_Tag_MjlfjbMljb->SetZTitle("Events");
    
    fHist_Tag_MjlfjbMtW = new TH2F("h_tag_MjlfjbMtW", "m(j_{lf}j_{b}) m_{T}(W)",
				35., 0., 1000.,
				35., 0., 1000.);
    fHist_Tag_MjlfjbMtW->SetXTitle("m_{T}(W) (GeV)");
    fHist_Tag_MjlfjbMtW->SetYTitle("m(j_{lf}j_{b}) (GeV)");
    fHist_Tag_MjlfjbMtW->SetZTitle("Events");

    fHist_Tag_MljbMtW = new TH2F("h_tag_MljbMtW", "m(lj_{b}) m_{T}(W)",
				35., 0., 1000.,
				35., 0., 1000.);
    fHist_Tag_MljbMtW->SetXTitle("m_{T}(W) (GeV)");
    fHist_Tag_MljbMtW->SetYTitle("m(lj_{b}) (GeV)");
    fHist_Tag_MljbMtW->SetZTitle("Events");

    fHist_Tag_MjlfjbEtajlf = new TH2F("h_tag_MjlfjbEtajlf", "m(j_{lf}j_{b}) |#eta(j_{lf})|",
			        18., 0., 4.5,
			        35., 0., 1000.);
    fHist_Tag_MjlfjbEtajlf->SetXTitle("|#eta(j_{lf})|");
    fHist_Tag_MjlfjbEtajlf->SetYTitle("m(j_{lf}j_{b}) (GeV)");
    fHist_Tag_MjlfjbEtajlf->SetZTitle("Events");

    fHist_Tag_MljbEtajlf = new TH2F("h_tag_MljbEtajlf", "m(lj_{b}) |#eta(j_{lf})|",
				18., 0., 4.5,
		                35., 0., 1000.);
    fHist_Tag_MljbEtajlf->SetXTitle("|#eta(j_{lf})|");
    fHist_Tag_MljbEtajlf->SetYTitle("m(lj_{b}) (GeV)");
    fHist_Tag_MljbEtajlf->SetZTitle("Events");

    //BEYE 2-D histogram
    
    gDirectory->cd("..");
}

// ____________________________________________________________________

void AtlSgTop_tChannelAnalysis::FillHistogramsMCTruthStudy() {
    //
    // Fill histograms for mc truth study
    //

    // Perform truth matching
    DoTruthMatching();
    
    AtlJet *Jetlead     = (AtlJet*) fJets->At(0);
    AtlJet *Jet2ndlead  = (AtlJet*) fJets->At(1);
    
    // Highest pt leptons
    HepParticle *lepton = (HepParticle*) fLeptons->At(0);
    HepParticle *loose_lepton = (HepParticle*)fLooseLeptons->At(0);

    // MC truth level jets
    TClonesArray *mcjets = fEvent->GetJets(AtlJet::kMCAntiKt4Hadron);

    // Fill Jet truth info:
    fHist_mc_jet_truth_label->Fill(Jetlead->GetTruthFlavour(), GetTagEvtWeight());
    fHist_mc_jet_truth_label->Fill(Jet2ndlead->GetTruthFlavour(), GetTagEvtWeight());
    
    // Fill Decay Channel
    fHist_mc_DecayChannels->AddBinContent(fTtbarDecayMode, GetTagEvtWeight());
    fHist_mc_MET->Fill(fTtbarDecayMode, fMET, GetTagEvtWeight());

    // Get Number of tight and loose leptons
    Int_t Ntight = fLeptons->GetEntries();
    Int_t Nloose = fLooseLeptons->GetEntries();
    if ( Ntight + Nloose > 1 ) {
    // if ( fEvent->GetElectrons()->GetEntries() + fEvent->GetMuons()->GetEntries() > 1 ) {
	// Which type of events are vetoed?
	fHist_mc_DecayChannels_Veto->AddBinContent(fTtbarDecayMode, GetTagEvtWeight());
    } else {
	fHist_mc_MET_nonVeto->Fill(fTtbarDecayMode, fMET, GetTagEvtWeight());
    }
    
    // Does a true lepton matches the trigger lepton?
    // (within DeltaR < 0.4)
    // (truth matching was already performed, check if a true particle was found)
    if ( fMCTightLepton != 0 ) {
	fHist_mc_TriggerMatch->Fill(fTtbarDecayMode, 1., GetTagEvtWeight());
    } else {
	fHist_mc_TriggerMatch->Fill(fTtbarDecayMode, 2., GetTagEvtWeight());
    }
    
    // Check reconstruction efficiencies
    // --> Is the ttbar event fully reconstructed using loose leptons?
    // 1: both leptons are reconstructed
    // 2: only tight lepton reconstructed
    // 3: only loose lepton reconstructed
    // 4: no true lepton reconstructed
    if ( fMCTightLepton != 0 && fMCLooseLepton != 0 ) {
	fHist_mc_RecoEff->Fill(fTtbarDecayMode, 1., GetTagEvtWeight());
    } else if ( fMCTightLepton != 0 ) {
	fHist_mc_RecoEff->Fill(fTtbarDecayMode, 2., GetTagEvtWeight());
    } else if ( fMCLooseLepton != 0 ) {
	fHist_mc_RecoEff->Fill(fTtbarDecayMode, 3., GetTagEvtWeight());
    } else {
    	fHist_mc_RecoEff->Fill(fTtbarDecayMode, 4., GetTagEvtWeight());
    }

    // Fill DeltaR between reco lepton (for loose and tight)
    // and _closest_ (!) mc truth lepton
    // take closest, since loose/tight might not be matched!
    Double_t DeltaR_min_lepton = 99.;
    Double_t DeltaR_min_looselepton = 99.;

    if ( fMCLeptonPlus != 0 )
	DeltaR_min_lepton = fMCLeptonPlus->DeltaR(lepton);
    if ( fMCLeptonMinus != 0 )
	if ( fMCLeptonMinus->DeltaR(lepton) < DeltaR_min_lepton )
	    DeltaR_min_lepton = fMCLeptonMinus->DeltaR(lepton);

    if ( loose_lepton != 0 ) {
	if ( fMCLeptonPlus != 0 )
	    DeltaR_min_looselepton = fMCLeptonPlus->DeltaR(loose_lepton);
	if ( fMCLeptonMinus != 0 )
	    if ( fMCLeptonMinus->DeltaR(loose_lepton) < DeltaR_min_looselepton )
		DeltaR_min_looselepton = fMCLeptonMinus->DeltaR(loose_lepton);
    }
    
    if ( DeltaR_min_lepton != 99. )
	fHist_mc_DeltaR_tight_lepton->Fill(fTtbarDecayMode, DeltaR_min_lepton, GetTagEvtWeight());
    if ( DeltaR_min_looselepton != 99. )
	fHist_mc_DeltaR_loose_lepton->Fill(fTtbarDecayMode, DeltaR_min_looselepton, GetTagEvtWeight());


    // Di-lepton kinematics:
    // =====================
    // High / Low pt lepton
    // DeltaR between truth particles (di-lepton events only)
    // ------------------------------------------------------
    HepMCParticle *MCLeadLepton = 0;
    HepMCParticle *MC2ndLeadLepton = 0;
    HepMCParticle *MCLeadLep_bQuark = 0;
    HepMCParticle *MC2ndLeadLep_bQuark = 0;
    switch (fTtbarDecayMode) {
	// Di-Lepton events
	// -----------------
	case kElEl:
	case kMuMu:
	case kElMu:
	case kElTau:
	case kMuTau:
	case kTauTau:
	    // Find high pt lepton
	    if ( fMCLeptonPlus->Pt() > fMCLeptonMinus->Pt() ) {
		MCLeadLepton = fMCLeptonPlus;
		MC2ndLeadLepton = fMCLeptonMinus;
	    } else {
		MCLeadLepton = fMCLeptonMinus;
		MC2ndLeadLepton = fMCLeptonPlus;
	    }
	    
	    if ( MCLeadLepton->Charge() > 0 ) {
		// Q+ lepton --> b-quark
		MCLeadLep_bQuark = fMCbQuark;
		MC2ndLeadLep_bQuark = fMCAntibQuark;
	    } else {
		// Q+ lepton --> b-quark
		MCLeadLep_bQuark = fMCAntibQuark;
		MC2ndLeadLep_bQuark = fMCbQuark;
	    }
	    
	    // Fill pt histograms (truth level)
	    fHist_mc_truth_LeadLepton_Pt->Fill(fTtbarDecayMode, MCLeadLepton->Pt(), GetTagEvtWeight());
	    if ( fMCLooseLepton != 0 )
		fHist_mc_truth_2ndLeadLepton_Pt_matched->Fill(fTtbarDecayMode, MC2ndLeadLepton->Pt(), GetTagEvtWeight());
	    else
		fHist_mc_truth_2ndLeadLepton_Pt_unmatched->Fill(fTtbarDecayMode, MC2ndLeadLepton->Pt(), GetTagEvtWeight());

	    // Fill pt histograms (reco level)
	    fHist_mc_reco_LeadLepton_Pt->Fill(fTtbarDecayMode, lepton->Pt(), GetTagEvtWeight());
	    if ( loose_lepton != 0 ) {
		fHist_mc_reco_2ndLeadLepton_Pt->Fill(fTtbarDecayMode, loose_lepton->Pt(), GetTagEvtWeight());
	    }
	    
	    // Fill delta R histograms
	    // -----------------------
	    // Find opposite sign (OS) b-Quark and same sign b-Quark (SS)
	    // OS b-Quark should be closer (?) to lepton since it's from the same
	    // top quark decay...
	    
	    // Leading lepton and OS b-quark
	    fHist_mc_DeltaR_LeadLepton_bQuarkOS->Fill(fTtbarDecayMode,
						      MCLeadLepton->DeltaR(MCLeadLep_bQuark),
						      GetTagEvtWeight());
	    
	    // Leading lepton and SS b-quark
	    fHist_mc_DeltaR_LeadLepton_bQuarkSS->Fill(fTtbarDecayMode,
						      MCLeadLepton->DeltaR(MC2ndLeadLep_bQuark),
						      GetTagEvtWeight());
	    
	    // Leading lepton and OS b-quark
	    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->Fill(fTtbarDecayMode,
							 MC2ndLeadLepton->DeltaR(MC2ndLeadLep_bQuark),
							 GetTagEvtWeight());
	    
	    // Leading lepton and SS b-quark
	    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->Fill(fTtbarDecayMode,
							 MC2ndLeadLepton->DeltaR(MCLeadLep_bQuark),
							 GetTagEvtWeight());

	    // Leading lepton and 2nd leading lepton
	    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->Fill(fTtbarDecayMode,
							   MCLeadLepton->DeltaR(MC2ndLeadLepton),
							   GetTagEvtWeight());

	    // Compare unmatched taus to mc truth jets
	    if ( fMCLooseLepton != 0 ) {
		AtlJet *mcjet = 0;
		AtlJet *closest_mcjet = 0;
		Double_t deltaR = 99.;
		Double_t deltaR_min = 99.;
		TIter next_jet(mcjets);
		while( (mcjet = (AtlJet*)next_jet()) ) {
		    deltaR = fMCLooseLepton->DeltaR(mcjet);
		    if ( deltaR < deltaR_min ) {
			deltaR_min = deltaR;
			closest_mcjet = mcjet;
		    }
		}
		fHist_mc_DeltaR_unmatchedMCLepton_truthjet->Fill(fTtbarDecayMode,
								 deltaR_min,
								 GetTagEvtWeight());
		fHist_mc_unmatchedMCLepton_truthjet_pt->Fill(fTtbarDecayMode,
							     closest_mcjet->Pt(),
							     GetTagEvtWeight());
	    }
		
	default:
	    ;// Do nothing
    }
}

// ____________________________________________________________________

void AtlSgTop_tChannelAnalysis::BookHistogramsMCTruthStudy() {
    //
    // Book histograms for mc truth study
    //

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

    fHist_mc_DecayChannels = new TH1F("h_mc_DecayChannels", "Decay channels of ttbar events",
				      11, 0.5, 11.5);
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_DecayChannels->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_DecayChannels->SetYTitle("Events");

    fHist_mc_DecayChannels_Veto = new TH1F("h_mc_DecayChannels_Veto", "Decay channels of ttbar events",
				      11, 0.5, 11.5);
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_DecayChannels_Veto->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_DecayChannels_Veto->SetYTitle("Events");

    fHist_mc_jet_truth_label = new TH1F("h_mc_jet_truth_label", "Truth label of jets",
					5, -0.5, 4.5);
    fHist_mc_jet_truth_label->GetXaxis()->SetBinLabel(1,  "Unknown");
    fHist_mc_jet_truth_label->GetXaxis()->SetBinLabel(2,  "Light");
    fHist_mc_jet_truth_label->GetXaxis()->SetBinLabel(3,  "C");    
    fHist_mc_jet_truth_label->GetXaxis()->SetBinLabel(4,  "B");
    fHist_mc_jet_truth_label->GetXaxis()->SetBinLabel(5,  "#tau");
    fHist_mc_jet_truth_label->SetYTitle("Events");

    fHist_mc_TriggerMatch = new TH2F("h_mc_TriggerMatch", "Reconstructed Lepton matches Trigger",
				     11, 0.5, 11.5, 2, 0.5, 2.5);
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_TriggerMatch->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_TriggerMatch->GetYaxis()->SetBinLabel(1, "Matched");
    fHist_mc_TriggerMatch->GetYaxis()->SetBinLabel(2, "Unmatched");
    fHist_mc_TriggerMatch->SetZTitle("Events");
    
    fHist_mc_MET = new TH2F("h_mc_MET", "MET distribution per decay channel",
			    11, 0.5, 11.5, 50, 0., 200.);
    fHist_mc_MET->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_MET->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_MET->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_MET->GetYaxis()->SetTitle("MET");
    fHist_mc_MET->SetZTitle("Events");

    fHist_mc_MET_nonVeto = new TH2F("h_mc_MET_nonVeto", "MET distribution per decay channel after veto",
			    11, 0.5, 11.5, 50, 0., 200.);
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_MET_nonVeto->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_MET_nonVeto->GetYaxis()->SetTitle("MET");
    fHist_mc_MET_nonVeto->SetZTitle("Events");

    // Reconstructed Efficiencies
    fHist_mc_RecoEff = new TH2F("h_mc_RecoEff", "Reconstructed Efficiency",
				11, 0.5, 11.5, 4, 0.5, 4.5);
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_RecoEff->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_RecoEff->GetYaxis()->SetBinLabel(1, "2 lep");
    fHist_mc_RecoEff->GetYaxis()->SetBinLabel(2, "only tight");
    fHist_mc_RecoEff->GetYaxis()->SetBinLabel(3, "only loose");
    fHist_mc_RecoEff->GetYaxis()->SetBinLabel(4, "no lep");

    
    // DeltaR per channel (reco, truth)
    fHist_mc_DeltaR_tight_lepton = new TH2F("h_mc_DeltaR_tight_lepton", "DeltaR(reco, truth)",
					    11, 0.5, 11.5, 50, 0., 3.);
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_DeltaR_tight_lepton->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_DeltaR_tight_lepton->GetYaxis()->SetTitle("#Delta R");

    // DeltaR per channel (reco, truth) 
    fHist_mc_DeltaR_loose_lepton = new TH2F("h_mc_DeltaR_loose_lepton", "DeltaR(reco, truth)",
					    11, 0.5, 11.5, 50, 0., 3.);
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(7,  "e^{#pm}, q#bar{q}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(8,  "#mu^{#pm}, q#bar{q}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(9,  "#tau^{#pm}, q#bar{q}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(10, "q#bar{q}, q#bar{q}");
    fHist_mc_DeltaR_loose_lepton->GetXaxis()->SetBinLabel(11, "Unknown");    
    fHist_mc_DeltaR_loose_lepton->GetYaxis()->SetTitle("#Delta R");

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

    gDirectory->mkdir("truth_level");
    gDirectory->cd("truth_level");
    
    // DeltaR between truth particles
    fHist_mc_DeltaR_LeadLepton_bQuarkOS = new TH2F("h_mc_DeltaR_LeadLepton_bQuarkOS", "DeltaR(lep, b-quark)",
						   6, 0.5, 6.5, 50, 0., 3.);
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_LeadLepton_bQuarkOS->GetYaxis()->SetTitle("#Delta R");
    
    fHist_mc_DeltaR_LeadLepton_bQuarkSS = new TH2F("h_mc_DeltaR_LeadLepton_bQuarkSS", "DeltaR(lep, b-quark)",
						   6, 0.5, 6.5, 50, 0., 3.);
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_LeadLepton_bQuarkSS->GetYaxis()->SetTitle("#Delta R");

    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS = new TH2F("h_mc_DeltaR_2ndLeadLepton_bQuarkOS", "DeltaR(lep, b-quark)",
						      6, 0.5, 6.5, 50, 0., 3.);
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS->GetYaxis()->SetTitle("#Delta R");

    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS = new TH2F("h_mc_DeltaR_2ndLeadLepton_bQuarkSS", "DeltaR(lep, b-quark)",
						      6, 0.5, 6.5, 50, 0., 3.);
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS->GetYaxis()->SetTitle("#Delta R");

    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton = new TH2F("h_mc_DeltaR_LeadLepton_2ndLeadLepton", "DeltaR(lep1, lep2)",
							6, 0.5, 6.5, 50, 0., 3.);
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_LeadLepton_2ndLeadLepton->GetYaxis()->SetTitle("#Delta R");

    fHist_mc_truth_LeadLepton_Pt = new TH2F("h_mc_truth_LeadLepton_Pt", "Leading Lepton Pt (MC truth info)",
					    6, 0.5, 6.5, 50, 0., 100.);
    fHist_mc_truth_LeadLepton_Pt->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_truth_LeadLepton_Pt->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_truth_LeadLepton_Pt->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_truth_LeadLepton_Pt->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_truth_LeadLepton_Pt->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_truth_LeadLepton_Pt->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_truth_LeadLepton_Pt->GetYaxis()->SetTitle("Leading lepton p_{T} (MC truth info)");

    fHist_mc_truth_2ndLeadLepton_Pt_matched = new TH2F("h_mc_truth_2ndLeadLepton_Pt_matched", "Leading Lepton Pt (MC truth info), reco matched",
						  6, 0.5, 6.5, 50, 0., 100.);
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_truth_2ndLeadLepton_Pt_matched->GetYaxis()->SetTitle("2ndLeading lepton p_{T} (MC truth info)");

    fHist_mc_truth_2ndLeadLepton_Pt_unmatched = new TH2F("h_mc_truth_2ndLeadLepton_Pt_unmatched", "Leading Lepton Pt (MC truth info), unmatched",
							 6, 0.5, 6.5, 50, 0., 100.);
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_truth_2ndLeadLepton_Pt_unmatched->GetYaxis()->SetTitle("2ndLeading lepton p_{T} (MC truth info)");


    // Truth level jets
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet = new TH2F("h_mc_DeltaR_unmatchedMCLepton_truthjet", "DeltaR(unmatched MC lepton, truth jet)",
							  6, 0.5, 6.5, 50, 0., 3.);
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_DeltaR_unmatchedMCLepton_truthjet->GetYaxis()->SetTitle("#DeltaR");

    fHist_mc_unmatchedMCLepton_truthjet_pt = new TH2F("h_mc_unmatchedMCLepton_truthjet_pt", "Pt of closest mcjet to unmatched MC lepton",
						      6, 0.5, 6.5, 50., 0., 100.);
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_unmatchedMCLepton_truthjet_pt->GetYaxis()->SetTitle("jet p_{T}");
    
    gDirectory->cd("..");
    
    gDirectory->mkdir("reco_level");
    gDirectory->cd("reco_level");

    fHist_mc_reco_LeadLepton_Pt = new TH2F("h_mc_reco_LeadLepton_Pt", "Leading Lepton Pt (reco)",
					    6, 0.5, 6.5, 50, 0., 100.);
    fHist_mc_reco_LeadLepton_Pt->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_reco_LeadLepton_Pt->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_reco_LeadLepton_Pt->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_reco_LeadLepton_Pt->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_reco_LeadLepton_Pt->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_reco_LeadLepton_Pt->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_reco_LeadLepton_Pt->GetYaxis()->SetTitle("Leading lepton p_{T} (reco)");
    
    fHist_mc_reco_2ndLeadLepton_Pt = new TH2F("h_mc_reco_2ndLeadLepton_Pt_matched", "Leading Lepton Pt (reco)",
						  6, 0.5, 6.5, 50, 0., 100.);
    fHist_mc_reco_2ndLeadLepton_Pt->GetXaxis()->SetBinLabel(1,  "e^{+}, e^{-}");
    fHist_mc_reco_2ndLeadLepton_Pt->GetXaxis()->SetBinLabel(2,  "#mu^{+}, #mu^{-}");
    fHist_mc_reco_2ndLeadLepton_Pt->GetXaxis()->SetBinLabel(3,  "#tau^{+}, #tau^{-}");    
    fHist_mc_reco_2ndLeadLepton_Pt->GetXaxis()->SetBinLabel(4,  "e^{#pm}, #mu^{#mp}");
    fHist_mc_reco_2ndLeadLepton_Pt->GetXaxis()->SetBinLabel(5,  "e^{#pm}, #tau^{#mp}");
    fHist_mc_reco_2ndLeadLepton_Pt->GetXaxis()->SetBinLabel(6,  "#mu^{#pm}, #tau^{#mp}");
    fHist_mc_reco_2ndLeadLepton_Pt->GetYaxis()->SetTitle("2ndLeading lepton p_{T} (reco)");

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

// ____________________________________________________________________

void AtlSgTop_tChannelAnalysis::DoTruthMatching() {
    //
    // - Assign true particles to data members
    // - Determine decay channel of top pair based on MC truth info
    //
    
    fMCbQuark = 0;
    fMCAntibQuark = 0;
    
    fMCLeptonPlus  = 0;
    fMCLeptonMinus = 0;

    fMCTightLepton = 0;
    fMCLooseLepton = 0;

    TIter next_MCprt(fEvent->GetMCParticles());
    HepMCParticle *mcprt = 0;

    // Count number of leptons and quarks
    Int_t N_El  = 0;
    Int_t N_Mu  = 0;
    Int_t N_Tau = 0;
    Int_t N_Quarks = 0;

    while ( (mcprt = (HepMCParticle*) next_MCprt()) ) {
	// skip b-quarks
	if ( mcprt->IsBeauty() ) {
	    fMCbQuark = mcprt;
	    continue;
	}
	if ( mcprt->IsBeautyBar() ) {
	    fMCAntibQuark = mcprt;
	    continue;
	}
	
	// Count leptons
	if ( mcprt->IsElectron() ) N_El++;
	if ( mcprt->IsMuon() ) N_Mu++;
	if ( mcprt->IsTau() ) N_Tau++;

	// Assign Leptons
	if ( mcprt->IsChargedLepton() ) {
	    if ( mcprt->Charge() > 0 )
		fMCLeptonPlus = mcprt;
	    else 
		fMCLeptonMinus = mcprt;
	}
	
	// Count Quarks
	if ( mcprt->IsQuark() ) { N_Quarks++; }
    }

    // Find the MC truth lepton matching the tight reco lepton
    HepParticle *lepton = (HepParticle*) fLeptons->At(0);
    // Find the MC truth lepton matching the loose reco lepton
    HepParticle *loose_lepton = (HepParticle*)fLooseLeptons->At(0);

    // Assign truth lepton matched by deltaR
    // -------------------------------------
    Double_t DeltaR_tight_plus = 99.;
    Double_t DeltaR_loose_plus = 99.;
    if ( fMCLeptonPlus != 0 ) {
	DeltaR_tight_plus = fMCLeptonPlus->DeltaR(lepton);
    	if ( DeltaR_tight_plus < 0.4 )
    	    fMCTightLepton = fMCLeptonPlus;
	
	if ( loose_lepton != 0 ) {
	    DeltaR_loose_plus = fMCLeptonPlus->DeltaR(loose_lepton);
	    if ( DeltaR_loose_plus < 0.4 )
		fMCLooseLepton = fMCLeptonPlus;
	}
    }
    
    Double_t DeltaR_tight_minus = 99.;
    Double_t DeltaR_loose_minus = 99.;
    if ( fMCLeptonMinus != 0 ) {
	DeltaR_tight_minus = fMCLeptonMinus->DeltaR(lepton);
	if ( DeltaR_tight_minus < 0.4
	     && DeltaR_tight_minus < DeltaR_tight_plus )
    	    fMCTightLepton = fMCLeptonMinus;
    
    	if ( loose_lepton != 0 ) {
	    DeltaR_loose_minus = fMCLeptonMinus->DeltaR(loose_lepton);
	    if ( DeltaR_loose_minus < 0.4 &&
		 DeltaR_loose_minus < DeltaR_loose_plus )
		fMCLooseLepton = fMCLeptonMinus;
	}
    }

    if ( fMCTightLepton != 0 &&
	 fMCLooseLepton != 0 &&
	 fMCLooseLepton == fMCTightLepton ) {
	
	Warning("DoTruthMatching",
		"MC tight lepton and MC loose lepton is identical. Check OverlapRemoval or Truthmatching!");

	// Some debug info
	cout << "DeltaR(lepton, loose lepton) = " << lepton->DeltaR(loose_lepton) << endl;
	if ( fMCLeptonPlus != 0 ) {
	    cout << "DeltaR(plus, lepton) = " << fMCLeptonPlus->DeltaR(lepton) << endl;
	    cout << "DeltaR(plus, loose lepton) = " << fMCLeptonPlus->DeltaR(loose_lepton) << endl;
	}
	if ( fMCLeptonMinus != 0 ) {
	    cout << "DeltaR(minus, lepton) = " << fMCLeptonMinus->DeltaR(lepton) << endl;
	    cout << "DeltaR(minus, loose lepton) = " << fMCLeptonMinus->DeltaR(loose_lepton) << endl;
	}
	    
	// cout << "fMCLeptonPlus: " << endl;
    	// fMCLeptonPlus->P().Print();
    	// cout << "fMCLeptonMinus: " << endl;
    	// fMCLeptonMinus->P().Print();
    	// cout << "tight lepton: " << endl;
    	// lepton->P().Print();
    	// cout << "loose lepton: " << endl;
    	// loose_lepton->P().Print();
    
    	// gSystem->Abort();
    }
    
    // Determine the decay mode of the event
    if ( N_El == 2 ) fTtbarDecayMode = kElEl;
    else if ( N_Mu == 2 ) fTtbarDecayMode = kMuMu;
    else if ( N_Tau == 2 ) fTtbarDecayMode = kTauTau;
    else if ( N_El == 1 && N_Mu == 1) fTtbarDecayMode = kElMu;
    else if ( N_El == 1 && N_Tau == 1) fTtbarDecayMode = kElTau;
    else if ( N_Mu == 1 && N_Tau == 1) fTtbarDecayMode = kMuTau;
    else if ( N_El == 1 && N_Quarks == 2) fTtbarDecayMode = kElQQ;
    else if ( N_Mu == 1 && N_Quarks == 2) fTtbarDecayMode = kMuQQ;
    else if ( N_Tau == 1 && N_Quarks == 2 ) fTtbarDecayMode = kTauQQ;
    else if ( N_Quarks == 4 ) fTtbarDecayMode = kHadronic;
    else {
	Warning("DoTruthMatching",
		"Mode unkown!");
	cout << "N_El     = " << N_El << endl
	     << "N_Mu     = " << N_Mu << endl
	     << "N_Tau    = " << N_Tau << endl
	     << "N_Quarks = " << N_Quarks << endl
	     << endl;
	fTtbarDecayMode = kUnknown;
    }
    
}
 AtlSgTop_tChannelAnalysis.cxx:1
 AtlSgTop_tChannelAnalysis.cxx:2
 AtlSgTop_tChannelAnalysis.cxx:3
 AtlSgTop_tChannelAnalysis.cxx:4
 AtlSgTop_tChannelAnalysis.cxx:5
 AtlSgTop_tChannelAnalysis.cxx:6
 AtlSgTop_tChannelAnalysis.cxx:7
 AtlSgTop_tChannelAnalysis.cxx:8
 AtlSgTop_tChannelAnalysis.cxx:9
 AtlSgTop_tChannelAnalysis.cxx:10
 AtlSgTop_tChannelAnalysis.cxx:11
 AtlSgTop_tChannelAnalysis.cxx:12
 AtlSgTop_tChannelAnalysis.cxx:13
 AtlSgTop_tChannelAnalysis.cxx:14
 AtlSgTop_tChannelAnalysis.cxx:15
 AtlSgTop_tChannelAnalysis.cxx:16
 AtlSgTop_tChannelAnalysis.cxx:17
 AtlSgTop_tChannelAnalysis.cxx:18
 AtlSgTop_tChannelAnalysis.cxx:19
 AtlSgTop_tChannelAnalysis.cxx:20
 AtlSgTop_tChannelAnalysis.cxx:21
 AtlSgTop_tChannelAnalysis.cxx:22
 AtlSgTop_tChannelAnalysis.cxx:23
 AtlSgTop_tChannelAnalysis.cxx:24
 AtlSgTop_tChannelAnalysis.cxx:25
 AtlSgTop_tChannelAnalysis.cxx:26
 AtlSgTop_tChannelAnalysis.cxx:27
 AtlSgTop_tChannelAnalysis.cxx:28
 AtlSgTop_tChannelAnalysis.cxx:29
 AtlSgTop_tChannelAnalysis.cxx:30
 AtlSgTop_tChannelAnalysis.cxx:31
 AtlSgTop_tChannelAnalysis.cxx:32
 AtlSgTop_tChannelAnalysis.cxx:33
 AtlSgTop_tChannelAnalysis.cxx:34
 AtlSgTop_tChannelAnalysis.cxx:35
 AtlSgTop_tChannelAnalysis.cxx:36
 AtlSgTop_tChannelAnalysis.cxx:37
 AtlSgTop_tChannelAnalysis.cxx:38
 AtlSgTop_tChannelAnalysis.cxx:39
 AtlSgTop_tChannelAnalysis.cxx:40
 AtlSgTop_tChannelAnalysis.cxx:41
 AtlSgTop_tChannelAnalysis.cxx:42
 AtlSgTop_tChannelAnalysis.cxx:43
 AtlSgTop_tChannelAnalysis.cxx:44
 AtlSgTop_tChannelAnalysis.cxx:45
 AtlSgTop_tChannelAnalysis.cxx:46
 AtlSgTop_tChannelAnalysis.cxx:47
 AtlSgTop_tChannelAnalysis.cxx:48
 AtlSgTop_tChannelAnalysis.cxx:49
 AtlSgTop_tChannelAnalysis.cxx:50
 AtlSgTop_tChannelAnalysis.cxx:51
 AtlSgTop_tChannelAnalysis.cxx:52
 AtlSgTop_tChannelAnalysis.cxx:53
 AtlSgTop_tChannelAnalysis.cxx:54
 AtlSgTop_tChannelAnalysis.cxx:55
 AtlSgTop_tChannelAnalysis.cxx:56
 AtlSgTop_tChannelAnalysis.cxx:57
 AtlSgTop_tChannelAnalysis.cxx:58
 AtlSgTop_tChannelAnalysis.cxx:59
 AtlSgTop_tChannelAnalysis.cxx:60
 AtlSgTop_tChannelAnalysis.cxx:61
 AtlSgTop_tChannelAnalysis.cxx:62
 AtlSgTop_tChannelAnalysis.cxx:63
 AtlSgTop_tChannelAnalysis.cxx:64
 AtlSgTop_tChannelAnalysis.cxx:65
 AtlSgTop_tChannelAnalysis.cxx:66
 AtlSgTop_tChannelAnalysis.cxx:67
 AtlSgTop_tChannelAnalysis.cxx:68
 AtlSgTop_tChannelAnalysis.cxx:69
 AtlSgTop_tChannelAnalysis.cxx:70
 AtlSgTop_tChannelAnalysis.cxx:71
 AtlSgTop_tChannelAnalysis.cxx:72
 AtlSgTop_tChannelAnalysis.cxx:73
 AtlSgTop_tChannelAnalysis.cxx:74
 AtlSgTop_tChannelAnalysis.cxx:75
 AtlSgTop_tChannelAnalysis.cxx:76
 AtlSgTop_tChannelAnalysis.cxx:77
 AtlSgTop_tChannelAnalysis.cxx:78
 AtlSgTop_tChannelAnalysis.cxx:79
 AtlSgTop_tChannelAnalysis.cxx:80
 AtlSgTop_tChannelAnalysis.cxx:81
 AtlSgTop_tChannelAnalysis.cxx:82
 AtlSgTop_tChannelAnalysis.cxx:83
 AtlSgTop_tChannelAnalysis.cxx:84
 AtlSgTop_tChannelAnalysis.cxx:85
 AtlSgTop_tChannelAnalysis.cxx:86
 AtlSgTop_tChannelAnalysis.cxx:87
 AtlSgTop_tChannelAnalysis.cxx:88
 AtlSgTop_tChannelAnalysis.cxx:89
 AtlSgTop_tChannelAnalysis.cxx:90
 AtlSgTop_tChannelAnalysis.cxx:91
 AtlSgTop_tChannelAnalysis.cxx:92
 AtlSgTop_tChannelAnalysis.cxx:93
 AtlSgTop_tChannelAnalysis.cxx:94
 AtlSgTop_tChannelAnalysis.cxx:95
 AtlSgTop_tChannelAnalysis.cxx:96
 AtlSgTop_tChannelAnalysis.cxx:97
 AtlSgTop_tChannelAnalysis.cxx:98
 AtlSgTop_tChannelAnalysis.cxx:99
 AtlSgTop_tChannelAnalysis.cxx:100
 AtlSgTop_tChannelAnalysis.cxx:101
 AtlSgTop_tChannelAnalysis.cxx:102
 AtlSgTop_tChannelAnalysis.cxx:103
 AtlSgTop_tChannelAnalysis.cxx:104
 AtlSgTop_tChannelAnalysis.cxx:105
 AtlSgTop_tChannelAnalysis.cxx:106
 AtlSgTop_tChannelAnalysis.cxx:107
 AtlSgTop_tChannelAnalysis.cxx:108
 AtlSgTop_tChannelAnalysis.cxx:109
 AtlSgTop_tChannelAnalysis.cxx:110
 AtlSgTop_tChannelAnalysis.cxx:111
 AtlSgTop_tChannelAnalysis.cxx:112
 AtlSgTop_tChannelAnalysis.cxx:113
 AtlSgTop_tChannelAnalysis.cxx:114
 AtlSgTop_tChannelAnalysis.cxx:115
 AtlSgTop_tChannelAnalysis.cxx:116
 AtlSgTop_tChannelAnalysis.cxx:117
 AtlSgTop_tChannelAnalysis.cxx:118
 AtlSgTop_tChannelAnalysis.cxx:119
 AtlSgTop_tChannelAnalysis.cxx:120
 AtlSgTop_tChannelAnalysis.cxx:121
 AtlSgTop_tChannelAnalysis.cxx:122
 AtlSgTop_tChannelAnalysis.cxx:123
 AtlSgTop_tChannelAnalysis.cxx:124
 AtlSgTop_tChannelAnalysis.cxx:125
 AtlSgTop_tChannelAnalysis.cxx:126
 AtlSgTop_tChannelAnalysis.cxx:127
 AtlSgTop_tChannelAnalysis.cxx:128
 AtlSgTop_tChannelAnalysis.cxx:129
 AtlSgTop_tChannelAnalysis.cxx:130
 AtlSgTop_tChannelAnalysis.cxx:131
 AtlSgTop_tChannelAnalysis.cxx:132
 AtlSgTop_tChannelAnalysis.cxx:133
 AtlSgTop_tChannelAnalysis.cxx:134
 AtlSgTop_tChannelAnalysis.cxx:135
 AtlSgTop_tChannelAnalysis.cxx:136
 AtlSgTop_tChannelAnalysis.cxx:137
 AtlSgTop_tChannelAnalysis.cxx:138
 AtlSgTop_tChannelAnalysis.cxx:139
 AtlSgTop_tChannelAnalysis.cxx:140
 AtlSgTop_tChannelAnalysis.cxx:141
 AtlSgTop_tChannelAnalysis.cxx:142
 AtlSgTop_tChannelAnalysis.cxx:143
 AtlSgTop_tChannelAnalysis.cxx:144
 AtlSgTop_tChannelAnalysis.cxx:145
 AtlSgTop_tChannelAnalysis.cxx:146
 AtlSgTop_tChannelAnalysis.cxx:147
 AtlSgTop_tChannelAnalysis.cxx:148
 AtlSgTop_tChannelAnalysis.cxx:149
 AtlSgTop_tChannelAnalysis.cxx:150
 AtlSgTop_tChannelAnalysis.cxx:151
 AtlSgTop_tChannelAnalysis.cxx:152
 AtlSgTop_tChannelAnalysis.cxx:153
 AtlSgTop_tChannelAnalysis.cxx:154
 AtlSgTop_tChannelAnalysis.cxx:155
 AtlSgTop_tChannelAnalysis.cxx:156
 AtlSgTop_tChannelAnalysis.cxx:157
 AtlSgTop_tChannelAnalysis.cxx:158
 AtlSgTop_tChannelAnalysis.cxx:159
 AtlSgTop_tChannelAnalysis.cxx:160
 AtlSgTop_tChannelAnalysis.cxx:161
 AtlSgTop_tChannelAnalysis.cxx:162
 AtlSgTop_tChannelAnalysis.cxx:163
 AtlSgTop_tChannelAnalysis.cxx:164
 AtlSgTop_tChannelAnalysis.cxx:165
 AtlSgTop_tChannelAnalysis.cxx:166
 AtlSgTop_tChannelAnalysis.cxx:167
 AtlSgTop_tChannelAnalysis.cxx:168
 AtlSgTop_tChannelAnalysis.cxx:169
 AtlSgTop_tChannelAnalysis.cxx:170
 AtlSgTop_tChannelAnalysis.cxx:171
 AtlSgTop_tChannelAnalysis.cxx:172
 AtlSgTop_tChannelAnalysis.cxx:173
 AtlSgTop_tChannelAnalysis.cxx:174
 AtlSgTop_tChannelAnalysis.cxx:175
 AtlSgTop_tChannelAnalysis.cxx:176
 AtlSgTop_tChannelAnalysis.cxx:177
 AtlSgTop_tChannelAnalysis.cxx:178
 AtlSgTop_tChannelAnalysis.cxx:179
 AtlSgTop_tChannelAnalysis.cxx:180
 AtlSgTop_tChannelAnalysis.cxx:181
 AtlSgTop_tChannelAnalysis.cxx:182
 AtlSgTop_tChannelAnalysis.cxx:183
 AtlSgTop_tChannelAnalysis.cxx:184
 AtlSgTop_tChannelAnalysis.cxx:185
 AtlSgTop_tChannelAnalysis.cxx:186
 AtlSgTop_tChannelAnalysis.cxx:187
 AtlSgTop_tChannelAnalysis.cxx:188
 AtlSgTop_tChannelAnalysis.cxx:189
 AtlSgTop_tChannelAnalysis.cxx:190
 AtlSgTop_tChannelAnalysis.cxx:191
 AtlSgTop_tChannelAnalysis.cxx:192
 AtlSgTop_tChannelAnalysis.cxx:193
 AtlSgTop_tChannelAnalysis.cxx:194
 AtlSgTop_tChannelAnalysis.cxx:195
 AtlSgTop_tChannelAnalysis.cxx:196
 AtlSgTop_tChannelAnalysis.cxx:197
 AtlSgTop_tChannelAnalysis.cxx:198
 AtlSgTop_tChannelAnalysis.cxx:199
 AtlSgTop_tChannelAnalysis.cxx:200
 AtlSgTop_tChannelAnalysis.cxx:201
 AtlSgTop_tChannelAnalysis.cxx:202
 AtlSgTop_tChannelAnalysis.cxx:203
 AtlSgTop_tChannelAnalysis.cxx:204
 AtlSgTop_tChannelAnalysis.cxx:205
 AtlSgTop_tChannelAnalysis.cxx:206
 AtlSgTop_tChannelAnalysis.cxx:207
 AtlSgTop_tChannelAnalysis.cxx:208
 AtlSgTop_tChannelAnalysis.cxx:209
 AtlSgTop_tChannelAnalysis.cxx:210
 AtlSgTop_tChannelAnalysis.cxx:211
 AtlSgTop_tChannelAnalysis.cxx:212
 AtlSgTop_tChannelAnalysis.cxx:213
 AtlSgTop_tChannelAnalysis.cxx:214
 AtlSgTop_tChannelAnalysis.cxx:215
 AtlSgTop_tChannelAnalysis.cxx:216
 AtlSgTop_tChannelAnalysis.cxx:217
 AtlSgTop_tChannelAnalysis.cxx:218
 AtlSgTop_tChannelAnalysis.cxx:219
 AtlSgTop_tChannelAnalysis.cxx:220
 AtlSgTop_tChannelAnalysis.cxx:221
 AtlSgTop_tChannelAnalysis.cxx:222
 AtlSgTop_tChannelAnalysis.cxx:223
 AtlSgTop_tChannelAnalysis.cxx:224
 AtlSgTop_tChannelAnalysis.cxx:225
 AtlSgTop_tChannelAnalysis.cxx:226
 AtlSgTop_tChannelAnalysis.cxx:227
 AtlSgTop_tChannelAnalysis.cxx:228
 AtlSgTop_tChannelAnalysis.cxx:229
 AtlSgTop_tChannelAnalysis.cxx:230
 AtlSgTop_tChannelAnalysis.cxx:231
 AtlSgTop_tChannelAnalysis.cxx:232
 AtlSgTop_tChannelAnalysis.cxx:233
 AtlSgTop_tChannelAnalysis.cxx:234
 AtlSgTop_tChannelAnalysis.cxx:235
 AtlSgTop_tChannelAnalysis.cxx:236
 AtlSgTop_tChannelAnalysis.cxx:237
 AtlSgTop_tChannelAnalysis.cxx:238
 AtlSgTop_tChannelAnalysis.cxx:239
 AtlSgTop_tChannelAnalysis.cxx:240
 AtlSgTop_tChannelAnalysis.cxx:241
 AtlSgTop_tChannelAnalysis.cxx:242
 AtlSgTop_tChannelAnalysis.cxx:243
 AtlSgTop_tChannelAnalysis.cxx:244
 AtlSgTop_tChannelAnalysis.cxx:245
 AtlSgTop_tChannelAnalysis.cxx:246
 AtlSgTop_tChannelAnalysis.cxx:247
 AtlSgTop_tChannelAnalysis.cxx:248
 AtlSgTop_tChannelAnalysis.cxx:249
 AtlSgTop_tChannelAnalysis.cxx:250
 AtlSgTop_tChannelAnalysis.cxx:251
 AtlSgTop_tChannelAnalysis.cxx:252
 AtlSgTop_tChannelAnalysis.cxx:253
 AtlSgTop_tChannelAnalysis.cxx:254
 AtlSgTop_tChannelAnalysis.cxx:255
 AtlSgTop_tChannelAnalysis.cxx:256
 AtlSgTop_tChannelAnalysis.cxx:257
 AtlSgTop_tChannelAnalysis.cxx:258
 AtlSgTop_tChannelAnalysis.cxx:259
 AtlSgTop_tChannelAnalysis.cxx:260
 AtlSgTop_tChannelAnalysis.cxx:261
 AtlSgTop_tChannelAnalysis.cxx:262
 AtlSgTop_tChannelAnalysis.cxx:263
 AtlSgTop_tChannelAnalysis.cxx:264
 AtlSgTop_tChannelAnalysis.cxx:265
 AtlSgTop_tChannelAnalysis.cxx:266
 AtlSgTop_tChannelAnalysis.cxx:267
 AtlSgTop_tChannelAnalysis.cxx:268
 AtlSgTop_tChannelAnalysis.cxx:269
 AtlSgTop_tChannelAnalysis.cxx:270
 AtlSgTop_tChannelAnalysis.cxx:271
 AtlSgTop_tChannelAnalysis.cxx:272
 AtlSgTop_tChannelAnalysis.cxx:273
 AtlSgTop_tChannelAnalysis.cxx:274
 AtlSgTop_tChannelAnalysis.cxx:275
 AtlSgTop_tChannelAnalysis.cxx:276
 AtlSgTop_tChannelAnalysis.cxx:277
 AtlSgTop_tChannelAnalysis.cxx:278
 AtlSgTop_tChannelAnalysis.cxx:279
 AtlSgTop_tChannelAnalysis.cxx:280
 AtlSgTop_tChannelAnalysis.cxx:281
 AtlSgTop_tChannelAnalysis.cxx:282
 AtlSgTop_tChannelAnalysis.cxx:283
 AtlSgTop_tChannelAnalysis.cxx:284
 AtlSgTop_tChannelAnalysis.cxx:285
 AtlSgTop_tChannelAnalysis.cxx:286
 AtlSgTop_tChannelAnalysis.cxx:287
 AtlSgTop_tChannelAnalysis.cxx:288
 AtlSgTop_tChannelAnalysis.cxx:289
 AtlSgTop_tChannelAnalysis.cxx:290
 AtlSgTop_tChannelAnalysis.cxx:291
 AtlSgTop_tChannelAnalysis.cxx:292
 AtlSgTop_tChannelAnalysis.cxx:293
 AtlSgTop_tChannelAnalysis.cxx:294
 AtlSgTop_tChannelAnalysis.cxx:295
 AtlSgTop_tChannelAnalysis.cxx:296
 AtlSgTop_tChannelAnalysis.cxx:297
 AtlSgTop_tChannelAnalysis.cxx:298
 AtlSgTop_tChannelAnalysis.cxx:299
 AtlSgTop_tChannelAnalysis.cxx:300
 AtlSgTop_tChannelAnalysis.cxx:301
 AtlSgTop_tChannelAnalysis.cxx:302
 AtlSgTop_tChannelAnalysis.cxx:303
 AtlSgTop_tChannelAnalysis.cxx:304
 AtlSgTop_tChannelAnalysis.cxx:305
 AtlSgTop_tChannelAnalysis.cxx:306
 AtlSgTop_tChannelAnalysis.cxx:307
 AtlSgTop_tChannelAnalysis.cxx:308
 AtlSgTop_tChannelAnalysis.cxx:309
 AtlSgTop_tChannelAnalysis.cxx:310
 AtlSgTop_tChannelAnalysis.cxx:311
 AtlSgTop_tChannelAnalysis.cxx:312
 AtlSgTop_tChannelAnalysis.cxx:313
 AtlSgTop_tChannelAnalysis.cxx:314
 AtlSgTop_tChannelAnalysis.cxx:315
 AtlSgTop_tChannelAnalysis.cxx:316
 AtlSgTop_tChannelAnalysis.cxx:317
 AtlSgTop_tChannelAnalysis.cxx:318
 AtlSgTop_tChannelAnalysis.cxx:319
 AtlSgTop_tChannelAnalysis.cxx:320
 AtlSgTop_tChannelAnalysis.cxx:321
 AtlSgTop_tChannelAnalysis.cxx:322
 AtlSgTop_tChannelAnalysis.cxx:323
 AtlSgTop_tChannelAnalysis.cxx:324
 AtlSgTop_tChannelAnalysis.cxx:325
 AtlSgTop_tChannelAnalysis.cxx:326
 AtlSgTop_tChannelAnalysis.cxx:327
 AtlSgTop_tChannelAnalysis.cxx:328
 AtlSgTop_tChannelAnalysis.cxx:329
 AtlSgTop_tChannelAnalysis.cxx:330
 AtlSgTop_tChannelAnalysis.cxx:331
 AtlSgTop_tChannelAnalysis.cxx:332
 AtlSgTop_tChannelAnalysis.cxx:333
 AtlSgTop_tChannelAnalysis.cxx:334
 AtlSgTop_tChannelAnalysis.cxx:335
 AtlSgTop_tChannelAnalysis.cxx:336
 AtlSgTop_tChannelAnalysis.cxx:337
 AtlSgTop_tChannelAnalysis.cxx:338
 AtlSgTop_tChannelAnalysis.cxx:339
 AtlSgTop_tChannelAnalysis.cxx:340
 AtlSgTop_tChannelAnalysis.cxx:341
 AtlSgTop_tChannelAnalysis.cxx:342
 AtlSgTop_tChannelAnalysis.cxx:343
 AtlSgTop_tChannelAnalysis.cxx:344
 AtlSgTop_tChannelAnalysis.cxx:345
 AtlSgTop_tChannelAnalysis.cxx:346
 AtlSgTop_tChannelAnalysis.cxx:347
 AtlSgTop_tChannelAnalysis.cxx:348
 AtlSgTop_tChannelAnalysis.cxx:349
 AtlSgTop_tChannelAnalysis.cxx:350
 AtlSgTop_tChannelAnalysis.cxx:351
 AtlSgTop_tChannelAnalysis.cxx:352
 AtlSgTop_tChannelAnalysis.cxx:353
 AtlSgTop_tChannelAnalysis.cxx:354
 AtlSgTop_tChannelAnalysis.cxx:355
 AtlSgTop_tChannelAnalysis.cxx:356
 AtlSgTop_tChannelAnalysis.cxx:357
 AtlSgTop_tChannelAnalysis.cxx:358
 AtlSgTop_tChannelAnalysis.cxx:359
 AtlSgTop_tChannelAnalysis.cxx:360
 AtlSgTop_tChannelAnalysis.cxx:361
 AtlSgTop_tChannelAnalysis.cxx:362
 AtlSgTop_tChannelAnalysis.cxx:363
 AtlSgTop_tChannelAnalysis.cxx:364
 AtlSgTop_tChannelAnalysis.cxx:365
 AtlSgTop_tChannelAnalysis.cxx:366
 AtlSgTop_tChannelAnalysis.cxx:367
 AtlSgTop_tChannelAnalysis.cxx:368
 AtlSgTop_tChannelAnalysis.cxx:369
 AtlSgTop_tChannelAnalysis.cxx:370
 AtlSgTop_tChannelAnalysis.cxx:371
 AtlSgTop_tChannelAnalysis.cxx:372
 AtlSgTop_tChannelAnalysis.cxx:373
 AtlSgTop_tChannelAnalysis.cxx:374
 AtlSgTop_tChannelAnalysis.cxx:375
 AtlSgTop_tChannelAnalysis.cxx:376
 AtlSgTop_tChannelAnalysis.cxx:377
 AtlSgTop_tChannelAnalysis.cxx:378
 AtlSgTop_tChannelAnalysis.cxx:379
 AtlSgTop_tChannelAnalysis.cxx:380
 AtlSgTop_tChannelAnalysis.cxx:381
 AtlSgTop_tChannelAnalysis.cxx:382
 AtlSgTop_tChannelAnalysis.cxx:383
 AtlSgTop_tChannelAnalysis.cxx:384
 AtlSgTop_tChannelAnalysis.cxx:385
 AtlSgTop_tChannelAnalysis.cxx:386
 AtlSgTop_tChannelAnalysis.cxx:387
 AtlSgTop_tChannelAnalysis.cxx:388
 AtlSgTop_tChannelAnalysis.cxx:389
 AtlSgTop_tChannelAnalysis.cxx:390
 AtlSgTop_tChannelAnalysis.cxx:391
 AtlSgTop_tChannelAnalysis.cxx:392
 AtlSgTop_tChannelAnalysis.cxx:393
 AtlSgTop_tChannelAnalysis.cxx:394
 AtlSgTop_tChannelAnalysis.cxx:395
 AtlSgTop_tChannelAnalysis.cxx:396
 AtlSgTop_tChannelAnalysis.cxx:397
 AtlSgTop_tChannelAnalysis.cxx:398
 AtlSgTop_tChannelAnalysis.cxx:399
 AtlSgTop_tChannelAnalysis.cxx:400
 AtlSgTop_tChannelAnalysis.cxx:401
 AtlSgTop_tChannelAnalysis.cxx:402
 AtlSgTop_tChannelAnalysis.cxx:403
 AtlSgTop_tChannelAnalysis.cxx:404
 AtlSgTop_tChannelAnalysis.cxx:405
 AtlSgTop_tChannelAnalysis.cxx:406
 AtlSgTop_tChannelAnalysis.cxx:407
 AtlSgTop_tChannelAnalysis.cxx:408
 AtlSgTop_tChannelAnalysis.cxx:409
 AtlSgTop_tChannelAnalysis.cxx:410
 AtlSgTop_tChannelAnalysis.cxx:411
 AtlSgTop_tChannelAnalysis.cxx:412
 AtlSgTop_tChannelAnalysis.cxx:413
 AtlSgTop_tChannelAnalysis.cxx:414
 AtlSgTop_tChannelAnalysis.cxx:415
 AtlSgTop_tChannelAnalysis.cxx:416
 AtlSgTop_tChannelAnalysis.cxx:417
 AtlSgTop_tChannelAnalysis.cxx:418
 AtlSgTop_tChannelAnalysis.cxx:419
 AtlSgTop_tChannelAnalysis.cxx:420
 AtlSgTop_tChannelAnalysis.cxx:421
 AtlSgTop_tChannelAnalysis.cxx:422
 AtlSgTop_tChannelAnalysis.cxx:423
 AtlSgTop_tChannelAnalysis.cxx:424
 AtlSgTop_tChannelAnalysis.cxx:425
 AtlSgTop_tChannelAnalysis.cxx:426
 AtlSgTop_tChannelAnalysis.cxx:427
 AtlSgTop_tChannelAnalysis.cxx:428
 AtlSgTop_tChannelAnalysis.cxx:429
 AtlSgTop_tChannelAnalysis.cxx:430
 AtlSgTop_tChannelAnalysis.cxx:431
 AtlSgTop_tChannelAnalysis.cxx:432
 AtlSgTop_tChannelAnalysis.cxx:433
 AtlSgTop_tChannelAnalysis.cxx:434
 AtlSgTop_tChannelAnalysis.cxx:435
 AtlSgTop_tChannelAnalysis.cxx:436
 AtlSgTop_tChannelAnalysis.cxx:437
 AtlSgTop_tChannelAnalysis.cxx:438
 AtlSgTop_tChannelAnalysis.cxx:439
 AtlSgTop_tChannelAnalysis.cxx:440
 AtlSgTop_tChannelAnalysis.cxx:441
 AtlSgTop_tChannelAnalysis.cxx:442
 AtlSgTop_tChannelAnalysis.cxx:443
 AtlSgTop_tChannelAnalysis.cxx:444
 AtlSgTop_tChannelAnalysis.cxx:445
 AtlSgTop_tChannelAnalysis.cxx:446
 AtlSgTop_tChannelAnalysis.cxx:447
 AtlSgTop_tChannelAnalysis.cxx:448
 AtlSgTop_tChannelAnalysis.cxx:449
 AtlSgTop_tChannelAnalysis.cxx:450
 AtlSgTop_tChannelAnalysis.cxx:451
 AtlSgTop_tChannelAnalysis.cxx:452
 AtlSgTop_tChannelAnalysis.cxx:453
 AtlSgTop_tChannelAnalysis.cxx:454
 AtlSgTop_tChannelAnalysis.cxx:455
 AtlSgTop_tChannelAnalysis.cxx:456
 AtlSgTop_tChannelAnalysis.cxx:457
 AtlSgTop_tChannelAnalysis.cxx:458
 AtlSgTop_tChannelAnalysis.cxx:459
 AtlSgTop_tChannelAnalysis.cxx:460
 AtlSgTop_tChannelAnalysis.cxx:461
 AtlSgTop_tChannelAnalysis.cxx:462
 AtlSgTop_tChannelAnalysis.cxx:463
 AtlSgTop_tChannelAnalysis.cxx:464
 AtlSgTop_tChannelAnalysis.cxx:465
 AtlSgTop_tChannelAnalysis.cxx:466
 AtlSgTop_tChannelAnalysis.cxx:467
 AtlSgTop_tChannelAnalysis.cxx:468
 AtlSgTop_tChannelAnalysis.cxx:469
 AtlSgTop_tChannelAnalysis.cxx:470
 AtlSgTop_tChannelAnalysis.cxx:471
 AtlSgTop_tChannelAnalysis.cxx:472
 AtlSgTop_tChannelAnalysis.cxx:473
 AtlSgTop_tChannelAnalysis.cxx:474
 AtlSgTop_tChannelAnalysis.cxx:475
 AtlSgTop_tChannelAnalysis.cxx:476
 AtlSgTop_tChannelAnalysis.cxx:477
 AtlSgTop_tChannelAnalysis.cxx:478
 AtlSgTop_tChannelAnalysis.cxx:479
 AtlSgTop_tChannelAnalysis.cxx:480
 AtlSgTop_tChannelAnalysis.cxx:481
 AtlSgTop_tChannelAnalysis.cxx:482
 AtlSgTop_tChannelAnalysis.cxx:483
 AtlSgTop_tChannelAnalysis.cxx:484
 AtlSgTop_tChannelAnalysis.cxx:485
 AtlSgTop_tChannelAnalysis.cxx:486
 AtlSgTop_tChannelAnalysis.cxx:487
 AtlSgTop_tChannelAnalysis.cxx:488
 AtlSgTop_tChannelAnalysis.cxx:489
 AtlSgTop_tChannelAnalysis.cxx:490
 AtlSgTop_tChannelAnalysis.cxx:491
 AtlSgTop_tChannelAnalysis.cxx:492
 AtlSgTop_tChannelAnalysis.cxx:493
 AtlSgTop_tChannelAnalysis.cxx:494
 AtlSgTop_tChannelAnalysis.cxx:495
 AtlSgTop_tChannelAnalysis.cxx:496
 AtlSgTop_tChannelAnalysis.cxx:497
 AtlSgTop_tChannelAnalysis.cxx:498
 AtlSgTop_tChannelAnalysis.cxx:499
 AtlSgTop_tChannelAnalysis.cxx:500
 AtlSgTop_tChannelAnalysis.cxx:501
 AtlSgTop_tChannelAnalysis.cxx:502
 AtlSgTop_tChannelAnalysis.cxx:503
 AtlSgTop_tChannelAnalysis.cxx:504
 AtlSgTop_tChannelAnalysis.cxx:505
 AtlSgTop_tChannelAnalysis.cxx:506
 AtlSgTop_tChannelAnalysis.cxx:507
 AtlSgTop_tChannelAnalysis.cxx:508
 AtlSgTop_tChannelAnalysis.cxx:509
 AtlSgTop_tChannelAnalysis.cxx:510
 AtlSgTop_tChannelAnalysis.cxx:511
 AtlSgTop_tChannelAnalysis.cxx:512
 AtlSgTop_tChannelAnalysis.cxx:513
 AtlSgTop_tChannelAnalysis.cxx:514
 AtlSgTop_tChannelAnalysis.cxx:515
 AtlSgTop_tChannelAnalysis.cxx:516
 AtlSgTop_tChannelAnalysis.cxx:517
 AtlSgTop_tChannelAnalysis.cxx:518
 AtlSgTop_tChannelAnalysis.cxx:519
 AtlSgTop_tChannelAnalysis.cxx:520
 AtlSgTop_tChannelAnalysis.cxx:521
 AtlSgTop_tChannelAnalysis.cxx:522
 AtlSgTop_tChannelAnalysis.cxx:523
 AtlSgTop_tChannelAnalysis.cxx:524
 AtlSgTop_tChannelAnalysis.cxx:525
 AtlSgTop_tChannelAnalysis.cxx:526
 AtlSgTop_tChannelAnalysis.cxx:527
 AtlSgTop_tChannelAnalysis.cxx:528
 AtlSgTop_tChannelAnalysis.cxx:529
 AtlSgTop_tChannelAnalysis.cxx:530
 AtlSgTop_tChannelAnalysis.cxx:531
 AtlSgTop_tChannelAnalysis.cxx:532
 AtlSgTop_tChannelAnalysis.cxx:533
 AtlSgTop_tChannelAnalysis.cxx:534
 AtlSgTop_tChannelAnalysis.cxx:535
 AtlSgTop_tChannelAnalysis.cxx:536
 AtlSgTop_tChannelAnalysis.cxx:537
 AtlSgTop_tChannelAnalysis.cxx:538
 AtlSgTop_tChannelAnalysis.cxx:539
 AtlSgTop_tChannelAnalysis.cxx:540
 AtlSgTop_tChannelAnalysis.cxx:541
 AtlSgTop_tChannelAnalysis.cxx:542
 AtlSgTop_tChannelAnalysis.cxx:543
 AtlSgTop_tChannelAnalysis.cxx:544
 AtlSgTop_tChannelAnalysis.cxx:545
 AtlSgTop_tChannelAnalysis.cxx:546
 AtlSgTop_tChannelAnalysis.cxx:547
 AtlSgTop_tChannelAnalysis.cxx:548
 AtlSgTop_tChannelAnalysis.cxx:549
 AtlSgTop_tChannelAnalysis.cxx:550
 AtlSgTop_tChannelAnalysis.cxx:551
 AtlSgTop_tChannelAnalysis.cxx:552
 AtlSgTop_tChannelAnalysis.cxx:553
 AtlSgTop_tChannelAnalysis.cxx:554
 AtlSgTop_tChannelAnalysis.cxx:555
 AtlSgTop_tChannelAnalysis.cxx:556
 AtlSgTop_tChannelAnalysis.cxx:557
 AtlSgTop_tChannelAnalysis.cxx:558
 AtlSgTop_tChannelAnalysis.cxx:559
 AtlSgTop_tChannelAnalysis.cxx:560
 AtlSgTop_tChannelAnalysis.cxx:561
 AtlSgTop_tChannelAnalysis.cxx:562
 AtlSgTop_tChannelAnalysis.cxx:563
 AtlSgTop_tChannelAnalysis.cxx:564
 AtlSgTop_tChannelAnalysis.cxx:565
 AtlSgTop_tChannelAnalysis.cxx:566
 AtlSgTop_tChannelAnalysis.cxx:567
 AtlSgTop_tChannelAnalysis.cxx:568
 AtlSgTop_tChannelAnalysis.cxx:569
 AtlSgTop_tChannelAnalysis.cxx:570
 AtlSgTop_tChannelAnalysis.cxx:571
 AtlSgTop_tChannelAnalysis.cxx:572
 AtlSgTop_tChannelAnalysis.cxx:573
 AtlSgTop_tChannelAnalysis.cxx:574
 AtlSgTop_tChannelAnalysis.cxx:575
 AtlSgTop_tChannelAnalysis.cxx:576
 AtlSgTop_tChannelAnalysis.cxx:577
 AtlSgTop_tChannelAnalysis.cxx:578
 AtlSgTop_tChannelAnalysis.cxx:579
 AtlSgTop_tChannelAnalysis.cxx:580
 AtlSgTop_tChannelAnalysis.cxx:581
 AtlSgTop_tChannelAnalysis.cxx:582
 AtlSgTop_tChannelAnalysis.cxx:583
 AtlSgTop_tChannelAnalysis.cxx:584
 AtlSgTop_tChannelAnalysis.cxx:585
 AtlSgTop_tChannelAnalysis.cxx:586
 AtlSgTop_tChannelAnalysis.cxx:587
 AtlSgTop_tChannelAnalysis.cxx:588
 AtlSgTop_tChannelAnalysis.cxx:589
 AtlSgTop_tChannelAnalysis.cxx:590
 AtlSgTop_tChannelAnalysis.cxx:591
 AtlSgTop_tChannelAnalysis.cxx:592
 AtlSgTop_tChannelAnalysis.cxx:593
 AtlSgTop_tChannelAnalysis.cxx:594
 AtlSgTop_tChannelAnalysis.cxx:595
 AtlSgTop_tChannelAnalysis.cxx:596
 AtlSgTop_tChannelAnalysis.cxx:597
 AtlSgTop_tChannelAnalysis.cxx:598
 AtlSgTop_tChannelAnalysis.cxx:599
 AtlSgTop_tChannelAnalysis.cxx:600
 AtlSgTop_tChannelAnalysis.cxx:601
 AtlSgTop_tChannelAnalysis.cxx:602
 AtlSgTop_tChannelAnalysis.cxx:603
 AtlSgTop_tChannelAnalysis.cxx:604
 AtlSgTop_tChannelAnalysis.cxx:605
 AtlSgTop_tChannelAnalysis.cxx:606
 AtlSgTop_tChannelAnalysis.cxx:607
 AtlSgTop_tChannelAnalysis.cxx:608
 AtlSgTop_tChannelAnalysis.cxx:609
 AtlSgTop_tChannelAnalysis.cxx:610
 AtlSgTop_tChannelAnalysis.cxx:611
 AtlSgTop_tChannelAnalysis.cxx:612
 AtlSgTop_tChannelAnalysis.cxx:613
 AtlSgTop_tChannelAnalysis.cxx:614
 AtlSgTop_tChannelAnalysis.cxx:615
 AtlSgTop_tChannelAnalysis.cxx:616
 AtlSgTop_tChannelAnalysis.cxx:617
 AtlSgTop_tChannelAnalysis.cxx:618
 AtlSgTop_tChannelAnalysis.cxx:619
 AtlSgTop_tChannelAnalysis.cxx:620
 AtlSgTop_tChannelAnalysis.cxx:621
 AtlSgTop_tChannelAnalysis.cxx:622
 AtlSgTop_tChannelAnalysis.cxx:623
 AtlSgTop_tChannelAnalysis.cxx:624
 AtlSgTop_tChannelAnalysis.cxx:625
 AtlSgTop_tChannelAnalysis.cxx:626
 AtlSgTop_tChannelAnalysis.cxx:627
 AtlSgTop_tChannelAnalysis.cxx:628
 AtlSgTop_tChannelAnalysis.cxx:629
 AtlSgTop_tChannelAnalysis.cxx:630
 AtlSgTop_tChannelAnalysis.cxx:631
 AtlSgTop_tChannelAnalysis.cxx:632
 AtlSgTop_tChannelAnalysis.cxx:633
 AtlSgTop_tChannelAnalysis.cxx:634
 AtlSgTop_tChannelAnalysis.cxx:635
 AtlSgTop_tChannelAnalysis.cxx:636
 AtlSgTop_tChannelAnalysis.cxx:637
 AtlSgTop_tChannelAnalysis.cxx:638
 AtlSgTop_tChannelAnalysis.cxx:639
 AtlSgTop_tChannelAnalysis.cxx:640
 AtlSgTop_tChannelAnalysis.cxx:641
 AtlSgTop_tChannelAnalysis.cxx:642
 AtlSgTop_tChannelAnalysis.cxx:643
 AtlSgTop_tChannelAnalysis.cxx:644
 AtlSgTop_tChannelAnalysis.cxx:645
 AtlSgTop_tChannelAnalysis.cxx:646
 AtlSgTop_tChannelAnalysis.cxx:647
 AtlSgTop_tChannelAnalysis.cxx:648
 AtlSgTop_tChannelAnalysis.cxx:649
 AtlSgTop_tChannelAnalysis.cxx:650
 AtlSgTop_tChannelAnalysis.cxx:651
 AtlSgTop_tChannelAnalysis.cxx:652
 AtlSgTop_tChannelAnalysis.cxx:653
 AtlSgTop_tChannelAnalysis.cxx:654
 AtlSgTop_tChannelAnalysis.cxx:655
 AtlSgTop_tChannelAnalysis.cxx:656
 AtlSgTop_tChannelAnalysis.cxx:657
 AtlSgTop_tChannelAnalysis.cxx:658
 AtlSgTop_tChannelAnalysis.cxx:659
 AtlSgTop_tChannelAnalysis.cxx:660
 AtlSgTop_tChannelAnalysis.cxx:661
 AtlSgTop_tChannelAnalysis.cxx:662
 AtlSgTop_tChannelAnalysis.cxx:663
 AtlSgTop_tChannelAnalysis.cxx:664
 AtlSgTop_tChannelAnalysis.cxx:665
 AtlSgTop_tChannelAnalysis.cxx:666
 AtlSgTop_tChannelAnalysis.cxx:667
 AtlSgTop_tChannelAnalysis.cxx:668
 AtlSgTop_tChannelAnalysis.cxx:669
 AtlSgTop_tChannelAnalysis.cxx:670
 AtlSgTop_tChannelAnalysis.cxx:671
 AtlSgTop_tChannelAnalysis.cxx:672
 AtlSgTop_tChannelAnalysis.cxx:673
 AtlSgTop_tChannelAnalysis.cxx:674
 AtlSgTop_tChannelAnalysis.cxx:675
 AtlSgTop_tChannelAnalysis.cxx:676
 AtlSgTop_tChannelAnalysis.cxx:677
 AtlSgTop_tChannelAnalysis.cxx:678
 AtlSgTop_tChannelAnalysis.cxx:679
 AtlSgTop_tChannelAnalysis.cxx:680
 AtlSgTop_tChannelAnalysis.cxx:681
 AtlSgTop_tChannelAnalysis.cxx:682
 AtlSgTop_tChannelAnalysis.cxx:683
 AtlSgTop_tChannelAnalysis.cxx:684
 AtlSgTop_tChannelAnalysis.cxx:685
 AtlSgTop_tChannelAnalysis.cxx:686
 AtlSgTop_tChannelAnalysis.cxx:687
 AtlSgTop_tChannelAnalysis.cxx:688
 AtlSgTop_tChannelAnalysis.cxx:689
 AtlSgTop_tChannelAnalysis.cxx:690
 AtlSgTop_tChannelAnalysis.cxx:691
 AtlSgTop_tChannelAnalysis.cxx:692
 AtlSgTop_tChannelAnalysis.cxx:693
 AtlSgTop_tChannelAnalysis.cxx:694
 AtlSgTop_tChannelAnalysis.cxx:695
 AtlSgTop_tChannelAnalysis.cxx:696
 AtlSgTop_tChannelAnalysis.cxx:697
 AtlSgTop_tChannelAnalysis.cxx:698
 AtlSgTop_tChannelAnalysis.cxx:699
 AtlSgTop_tChannelAnalysis.cxx:700
 AtlSgTop_tChannelAnalysis.cxx:701
 AtlSgTop_tChannelAnalysis.cxx:702
 AtlSgTop_tChannelAnalysis.cxx:703
 AtlSgTop_tChannelAnalysis.cxx:704
 AtlSgTop_tChannelAnalysis.cxx:705
 AtlSgTop_tChannelAnalysis.cxx:706
 AtlSgTop_tChannelAnalysis.cxx:707
 AtlSgTop_tChannelAnalysis.cxx:708
 AtlSgTop_tChannelAnalysis.cxx:709
 AtlSgTop_tChannelAnalysis.cxx:710
 AtlSgTop_tChannelAnalysis.cxx:711
 AtlSgTop_tChannelAnalysis.cxx:712
 AtlSgTop_tChannelAnalysis.cxx:713
 AtlSgTop_tChannelAnalysis.cxx:714
 AtlSgTop_tChannelAnalysis.cxx:715
 AtlSgTop_tChannelAnalysis.cxx:716
 AtlSgTop_tChannelAnalysis.cxx:717
 AtlSgTop_tChannelAnalysis.cxx:718
 AtlSgTop_tChannelAnalysis.cxx:719
 AtlSgTop_tChannelAnalysis.cxx:720
 AtlSgTop_tChannelAnalysis.cxx:721
 AtlSgTop_tChannelAnalysis.cxx:722
 AtlSgTop_tChannelAnalysis.cxx:723
 AtlSgTop_tChannelAnalysis.cxx:724
 AtlSgTop_tChannelAnalysis.cxx:725
 AtlSgTop_tChannelAnalysis.cxx:726
 AtlSgTop_tChannelAnalysis.cxx:727
 AtlSgTop_tChannelAnalysis.cxx:728
 AtlSgTop_tChannelAnalysis.cxx:729
 AtlSgTop_tChannelAnalysis.cxx:730
 AtlSgTop_tChannelAnalysis.cxx:731
 AtlSgTop_tChannelAnalysis.cxx:732
 AtlSgTop_tChannelAnalysis.cxx:733
 AtlSgTop_tChannelAnalysis.cxx:734
 AtlSgTop_tChannelAnalysis.cxx:735
 AtlSgTop_tChannelAnalysis.cxx:736
 AtlSgTop_tChannelAnalysis.cxx:737
 AtlSgTop_tChannelAnalysis.cxx:738
 AtlSgTop_tChannelAnalysis.cxx:739
 AtlSgTop_tChannelAnalysis.cxx:740
 AtlSgTop_tChannelAnalysis.cxx:741
 AtlSgTop_tChannelAnalysis.cxx:742
 AtlSgTop_tChannelAnalysis.cxx:743
 AtlSgTop_tChannelAnalysis.cxx:744
 AtlSgTop_tChannelAnalysis.cxx:745
 AtlSgTop_tChannelAnalysis.cxx:746
 AtlSgTop_tChannelAnalysis.cxx:747
 AtlSgTop_tChannelAnalysis.cxx:748
 AtlSgTop_tChannelAnalysis.cxx:749
 AtlSgTop_tChannelAnalysis.cxx:750
 AtlSgTop_tChannelAnalysis.cxx:751
 AtlSgTop_tChannelAnalysis.cxx:752
 AtlSgTop_tChannelAnalysis.cxx:753
 AtlSgTop_tChannelAnalysis.cxx:754
 AtlSgTop_tChannelAnalysis.cxx:755
 AtlSgTop_tChannelAnalysis.cxx:756
 AtlSgTop_tChannelAnalysis.cxx:757
 AtlSgTop_tChannelAnalysis.cxx:758
 AtlSgTop_tChannelAnalysis.cxx:759
 AtlSgTop_tChannelAnalysis.cxx:760
 AtlSgTop_tChannelAnalysis.cxx:761
 AtlSgTop_tChannelAnalysis.cxx:762
 AtlSgTop_tChannelAnalysis.cxx:763
 AtlSgTop_tChannelAnalysis.cxx:764
 AtlSgTop_tChannelAnalysis.cxx:765
 AtlSgTop_tChannelAnalysis.cxx:766
 AtlSgTop_tChannelAnalysis.cxx:767
 AtlSgTop_tChannelAnalysis.cxx:768
 AtlSgTop_tChannelAnalysis.cxx:769
 AtlSgTop_tChannelAnalysis.cxx:770
 AtlSgTop_tChannelAnalysis.cxx:771
 AtlSgTop_tChannelAnalysis.cxx:772
 AtlSgTop_tChannelAnalysis.cxx:773
 AtlSgTop_tChannelAnalysis.cxx:774
 AtlSgTop_tChannelAnalysis.cxx:775
 AtlSgTop_tChannelAnalysis.cxx:776
 AtlSgTop_tChannelAnalysis.cxx:777
 AtlSgTop_tChannelAnalysis.cxx:778
 AtlSgTop_tChannelAnalysis.cxx:779
 AtlSgTop_tChannelAnalysis.cxx:780
 AtlSgTop_tChannelAnalysis.cxx:781
 AtlSgTop_tChannelAnalysis.cxx:782
 AtlSgTop_tChannelAnalysis.cxx:783
 AtlSgTop_tChannelAnalysis.cxx:784
 AtlSgTop_tChannelAnalysis.cxx:785
 AtlSgTop_tChannelAnalysis.cxx:786
 AtlSgTop_tChannelAnalysis.cxx:787
 AtlSgTop_tChannelAnalysis.cxx:788
 AtlSgTop_tChannelAnalysis.cxx:789
 AtlSgTop_tChannelAnalysis.cxx:790
 AtlSgTop_tChannelAnalysis.cxx:791
 AtlSgTop_tChannelAnalysis.cxx:792
 AtlSgTop_tChannelAnalysis.cxx:793
 AtlSgTop_tChannelAnalysis.cxx:794
 AtlSgTop_tChannelAnalysis.cxx:795
 AtlSgTop_tChannelAnalysis.cxx:796
 AtlSgTop_tChannelAnalysis.cxx:797
 AtlSgTop_tChannelAnalysis.cxx:798
 AtlSgTop_tChannelAnalysis.cxx:799
 AtlSgTop_tChannelAnalysis.cxx:800
 AtlSgTop_tChannelAnalysis.cxx:801
 AtlSgTop_tChannelAnalysis.cxx:802
 AtlSgTop_tChannelAnalysis.cxx:803
 AtlSgTop_tChannelAnalysis.cxx:804
 AtlSgTop_tChannelAnalysis.cxx:805
 AtlSgTop_tChannelAnalysis.cxx:806
 AtlSgTop_tChannelAnalysis.cxx:807
 AtlSgTop_tChannelAnalysis.cxx:808
 AtlSgTop_tChannelAnalysis.cxx:809
 AtlSgTop_tChannelAnalysis.cxx:810
 AtlSgTop_tChannelAnalysis.cxx:811
 AtlSgTop_tChannelAnalysis.cxx:812
 AtlSgTop_tChannelAnalysis.cxx:813
 AtlSgTop_tChannelAnalysis.cxx:814
 AtlSgTop_tChannelAnalysis.cxx:815
 AtlSgTop_tChannelAnalysis.cxx:816
 AtlSgTop_tChannelAnalysis.cxx:817
 AtlSgTop_tChannelAnalysis.cxx:818
 AtlSgTop_tChannelAnalysis.cxx:819
 AtlSgTop_tChannelAnalysis.cxx:820
 AtlSgTop_tChannelAnalysis.cxx:821
 AtlSgTop_tChannelAnalysis.cxx:822
 AtlSgTop_tChannelAnalysis.cxx:823
 AtlSgTop_tChannelAnalysis.cxx:824
 AtlSgTop_tChannelAnalysis.cxx:825
 AtlSgTop_tChannelAnalysis.cxx:826
 AtlSgTop_tChannelAnalysis.cxx:827
 AtlSgTop_tChannelAnalysis.cxx:828
 AtlSgTop_tChannelAnalysis.cxx:829
 AtlSgTop_tChannelAnalysis.cxx:830
 AtlSgTop_tChannelAnalysis.cxx:831
 AtlSgTop_tChannelAnalysis.cxx:832
 AtlSgTop_tChannelAnalysis.cxx:833
 AtlSgTop_tChannelAnalysis.cxx:834
 AtlSgTop_tChannelAnalysis.cxx:835
 AtlSgTop_tChannelAnalysis.cxx:836
 AtlSgTop_tChannelAnalysis.cxx:837
 AtlSgTop_tChannelAnalysis.cxx:838
 AtlSgTop_tChannelAnalysis.cxx:839
 AtlSgTop_tChannelAnalysis.cxx:840
 AtlSgTop_tChannelAnalysis.cxx:841
 AtlSgTop_tChannelAnalysis.cxx:842
 AtlSgTop_tChannelAnalysis.cxx:843
 AtlSgTop_tChannelAnalysis.cxx:844
 AtlSgTop_tChannelAnalysis.cxx:845
 AtlSgTop_tChannelAnalysis.cxx:846
 AtlSgTop_tChannelAnalysis.cxx:847
 AtlSgTop_tChannelAnalysis.cxx:848
 AtlSgTop_tChannelAnalysis.cxx:849
 AtlSgTop_tChannelAnalysis.cxx:850
 AtlSgTop_tChannelAnalysis.cxx:851
 AtlSgTop_tChannelAnalysis.cxx:852
 AtlSgTop_tChannelAnalysis.cxx:853
 AtlSgTop_tChannelAnalysis.cxx:854
 AtlSgTop_tChannelAnalysis.cxx:855
 AtlSgTop_tChannelAnalysis.cxx:856
 AtlSgTop_tChannelAnalysis.cxx:857
 AtlSgTop_tChannelAnalysis.cxx:858
 AtlSgTop_tChannelAnalysis.cxx:859
 AtlSgTop_tChannelAnalysis.cxx:860
 AtlSgTop_tChannelAnalysis.cxx:861
 AtlSgTop_tChannelAnalysis.cxx:862
 AtlSgTop_tChannelAnalysis.cxx:863
 AtlSgTop_tChannelAnalysis.cxx:864
 AtlSgTop_tChannelAnalysis.cxx:865
 AtlSgTop_tChannelAnalysis.cxx:866
 AtlSgTop_tChannelAnalysis.cxx:867
 AtlSgTop_tChannelAnalysis.cxx:868
 AtlSgTop_tChannelAnalysis.cxx:869
 AtlSgTop_tChannelAnalysis.cxx:870
 AtlSgTop_tChannelAnalysis.cxx:871
 AtlSgTop_tChannelAnalysis.cxx:872
 AtlSgTop_tChannelAnalysis.cxx:873
 AtlSgTop_tChannelAnalysis.cxx:874
 AtlSgTop_tChannelAnalysis.cxx:875
 AtlSgTop_tChannelAnalysis.cxx:876
 AtlSgTop_tChannelAnalysis.cxx:877
 AtlSgTop_tChannelAnalysis.cxx:878
 AtlSgTop_tChannelAnalysis.cxx:879
 AtlSgTop_tChannelAnalysis.cxx:880
 AtlSgTop_tChannelAnalysis.cxx:881
 AtlSgTop_tChannelAnalysis.cxx:882
 AtlSgTop_tChannelAnalysis.cxx:883
 AtlSgTop_tChannelAnalysis.cxx:884
 AtlSgTop_tChannelAnalysis.cxx:885
 AtlSgTop_tChannelAnalysis.cxx:886
 AtlSgTop_tChannelAnalysis.cxx:887
 AtlSgTop_tChannelAnalysis.cxx:888
 AtlSgTop_tChannelAnalysis.cxx:889
 AtlSgTop_tChannelAnalysis.cxx:890
 AtlSgTop_tChannelAnalysis.cxx:891
 AtlSgTop_tChannelAnalysis.cxx:892
 AtlSgTop_tChannelAnalysis.cxx:893
 AtlSgTop_tChannelAnalysis.cxx:894
 AtlSgTop_tChannelAnalysis.cxx:895
 AtlSgTop_tChannelAnalysis.cxx:896
 AtlSgTop_tChannelAnalysis.cxx:897
 AtlSgTop_tChannelAnalysis.cxx:898
 AtlSgTop_tChannelAnalysis.cxx:899
 AtlSgTop_tChannelAnalysis.cxx:900
 AtlSgTop_tChannelAnalysis.cxx:901
 AtlSgTop_tChannelAnalysis.cxx:902
 AtlSgTop_tChannelAnalysis.cxx:903
 AtlSgTop_tChannelAnalysis.cxx:904
 AtlSgTop_tChannelAnalysis.cxx:905
 AtlSgTop_tChannelAnalysis.cxx:906
 AtlSgTop_tChannelAnalysis.cxx:907
 AtlSgTop_tChannelAnalysis.cxx:908
 AtlSgTop_tChannelAnalysis.cxx:909
 AtlSgTop_tChannelAnalysis.cxx:910
 AtlSgTop_tChannelAnalysis.cxx:911
 AtlSgTop_tChannelAnalysis.cxx:912
 AtlSgTop_tChannelAnalysis.cxx:913
 AtlSgTop_tChannelAnalysis.cxx:914
 AtlSgTop_tChannelAnalysis.cxx:915
 AtlSgTop_tChannelAnalysis.cxx:916
 AtlSgTop_tChannelAnalysis.cxx:917
 AtlSgTop_tChannelAnalysis.cxx:918
 AtlSgTop_tChannelAnalysis.cxx:919
 AtlSgTop_tChannelAnalysis.cxx:920
 AtlSgTop_tChannelAnalysis.cxx:921
 AtlSgTop_tChannelAnalysis.cxx:922
 AtlSgTop_tChannelAnalysis.cxx:923
 AtlSgTop_tChannelAnalysis.cxx:924
 AtlSgTop_tChannelAnalysis.cxx:925
 AtlSgTop_tChannelAnalysis.cxx:926
 AtlSgTop_tChannelAnalysis.cxx:927
 AtlSgTop_tChannelAnalysis.cxx:928
 AtlSgTop_tChannelAnalysis.cxx:929
 AtlSgTop_tChannelAnalysis.cxx:930
 AtlSgTop_tChannelAnalysis.cxx:931
 AtlSgTop_tChannelAnalysis.cxx:932
 AtlSgTop_tChannelAnalysis.cxx:933
 AtlSgTop_tChannelAnalysis.cxx:934
 AtlSgTop_tChannelAnalysis.cxx:935
 AtlSgTop_tChannelAnalysis.cxx:936
 AtlSgTop_tChannelAnalysis.cxx:937
 AtlSgTop_tChannelAnalysis.cxx:938
 AtlSgTop_tChannelAnalysis.cxx:939
 AtlSgTop_tChannelAnalysis.cxx:940
 AtlSgTop_tChannelAnalysis.cxx:941
 AtlSgTop_tChannelAnalysis.cxx:942
 AtlSgTop_tChannelAnalysis.cxx:943
 AtlSgTop_tChannelAnalysis.cxx:944
 AtlSgTop_tChannelAnalysis.cxx:945
 AtlSgTop_tChannelAnalysis.cxx:946
 AtlSgTop_tChannelAnalysis.cxx:947
 AtlSgTop_tChannelAnalysis.cxx:948
 AtlSgTop_tChannelAnalysis.cxx:949
 AtlSgTop_tChannelAnalysis.cxx:950
 AtlSgTop_tChannelAnalysis.cxx:951
 AtlSgTop_tChannelAnalysis.cxx:952
 AtlSgTop_tChannelAnalysis.cxx:953
 AtlSgTop_tChannelAnalysis.cxx:954
 AtlSgTop_tChannelAnalysis.cxx:955
 AtlSgTop_tChannelAnalysis.cxx:956
 AtlSgTop_tChannelAnalysis.cxx:957
 AtlSgTop_tChannelAnalysis.cxx:958
 AtlSgTop_tChannelAnalysis.cxx:959
 AtlSgTop_tChannelAnalysis.cxx:960
 AtlSgTop_tChannelAnalysis.cxx:961
 AtlSgTop_tChannelAnalysis.cxx:962
 AtlSgTop_tChannelAnalysis.cxx:963
 AtlSgTop_tChannelAnalysis.cxx:964
 AtlSgTop_tChannelAnalysis.cxx:965
 AtlSgTop_tChannelAnalysis.cxx:966
 AtlSgTop_tChannelAnalysis.cxx:967
 AtlSgTop_tChannelAnalysis.cxx:968
 AtlSgTop_tChannelAnalysis.cxx:969
 AtlSgTop_tChannelAnalysis.cxx:970
 AtlSgTop_tChannelAnalysis.cxx:971
 AtlSgTop_tChannelAnalysis.cxx:972
 AtlSgTop_tChannelAnalysis.cxx:973
 AtlSgTop_tChannelAnalysis.cxx:974
 AtlSgTop_tChannelAnalysis.cxx:975
 AtlSgTop_tChannelAnalysis.cxx:976
 AtlSgTop_tChannelAnalysis.cxx:977
 AtlSgTop_tChannelAnalysis.cxx:978
 AtlSgTop_tChannelAnalysis.cxx:979
 AtlSgTop_tChannelAnalysis.cxx:980
 AtlSgTop_tChannelAnalysis.cxx:981
 AtlSgTop_tChannelAnalysis.cxx:982
 AtlSgTop_tChannelAnalysis.cxx:983
 AtlSgTop_tChannelAnalysis.cxx:984
 AtlSgTop_tChannelAnalysis.cxx:985
 AtlSgTop_tChannelAnalysis.cxx:986
 AtlSgTop_tChannelAnalysis.cxx:987
 AtlSgTop_tChannelAnalysis.cxx:988
 AtlSgTop_tChannelAnalysis.cxx:989
 AtlSgTop_tChannelAnalysis.cxx:990
 AtlSgTop_tChannelAnalysis.cxx:991
 AtlSgTop_tChannelAnalysis.cxx:992
 AtlSgTop_tChannelAnalysis.cxx:993
 AtlSgTop_tChannelAnalysis.cxx:994
 AtlSgTop_tChannelAnalysis.cxx:995
 AtlSgTop_tChannelAnalysis.cxx:996
 AtlSgTop_tChannelAnalysis.cxx:997
 AtlSgTop_tChannelAnalysis.cxx:998
 AtlSgTop_tChannelAnalysis.cxx:999
 AtlSgTop_tChannelAnalysis.cxx:1000
 AtlSgTop_tChannelAnalysis.cxx:1001
 AtlSgTop_tChannelAnalysis.cxx:1002
 AtlSgTop_tChannelAnalysis.cxx:1003
 AtlSgTop_tChannelAnalysis.cxx:1004
 AtlSgTop_tChannelAnalysis.cxx:1005
 AtlSgTop_tChannelAnalysis.cxx:1006
 AtlSgTop_tChannelAnalysis.cxx:1007
 AtlSgTop_tChannelAnalysis.cxx:1008
 AtlSgTop_tChannelAnalysis.cxx:1009
 AtlSgTop_tChannelAnalysis.cxx:1010
 AtlSgTop_tChannelAnalysis.cxx:1011
 AtlSgTop_tChannelAnalysis.cxx:1012
 AtlSgTop_tChannelAnalysis.cxx:1013
 AtlSgTop_tChannelAnalysis.cxx:1014
 AtlSgTop_tChannelAnalysis.cxx:1015
 AtlSgTop_tChannelAnalysis.cxx:1016
 AtlSgTop_tChannelAnalysis.cxx:1017
 AtlSgTop_tChannelAnalysis.cxx:1018
 AtlSgTop_tChannelAnalysis.cxx:1019
 AtlSgTop_tChannelAnalysis.cxx:1020
 AtlSgTop_tChannelAnalysis.cxx:1021
 AtlSgTop_tChannelAnalysis.cxx:1022
 AtlSgTop_tChannelAnalysis.cxx:1023
 AtlSgTop_tChannelAnalysis.cxx:1024
 AtlSgTop_tChannelAnalysis.cxx:1025
 AtlSgTop_tChannelAnalysis.cxx:1026
 AtlSgTop_tChannelAnalysis.cxx:1027
 AtlSgTop_tChannelAnalysis.cxx:1028
 AtlSgTop_tChannelAnalysis.cxx:1029
 AtlSgTop_tChannelAnalysis.cxx:1030
 AtlSgTop_tChannelAnalysis.cxx:1031
 AtlSgTop_tChannelAnalysis.cxx:1032
 AtlSgTop_tChannelAnalysis.cxx:1033
 AtlSgTop_tChannelAnalysis.cxx:1034
 AtlSgTop_tChannelAnalysis.cxx:1035
 AtlSgTop_tChannelAnalysis.cxx:1036
 AtlSgTop_tChannelAnalysis.cxx:1037
 AtlSgTop_tChannelAnalysis.cxx:1038
 AtlSgTop_tChannelAnalysis.cxx:1039
 AtlSgTop_tChannelAnalysis.cxx:1040
 AtlSgTop_tChannelAnalysis.cxx:1041
 AtlSgTop_tChannelAnalysis.cxx:1042
 AtlSgTop_tChannelAnalysis.cxx:1043
 AtlSgTop_tChannelAnalysis.cxx:1044
 AtlSgTop_tChannelAnalysis.cxx:1045
 AtlSgTop_tChannelAnalysis.cxx:1046
 AtlSgTop_tChannelAnalysis.cxx:1047
 AtlSgTop_tChannelAnalysis.cxx:1048
 AtlSgTop_tChannelAnalysis.cxx:1049
 AtlSgTop_tChannelAnalysis.cxx:1050
 AtlSgTop_tChannelAnalysis.cxx:1051
 AtlSgTop_tChannelAnalysis.cxx:1052
 AtlSgTop_tChannelAnalysis.cxx:1053
 AtlSgTop_tChannelAnalysis.cxx:1054
 AtlSgTop_tChannelAnalysis.cxx:1055
 AtlSgTop_tChannelAnalysis.cxx:1056
 AtlSgTop_tChannelAnalysis.cxx:1057
 AtlSgTop_tChannelAnalysis.cxx:1058
 AtlSgTop_tChannelAnalysis.cxx:1059
 AtlSgTop_tChannelAnalysis.cxx:1060
 AtlSgTop_tChannelAnalysis.cxx:1061
 AtlSgTop_tChannelAnalysis.cxx:1062
 AtlSgTop_tChannelAnalysis.cxx:1063
 AtlSgTop_tChannelAnalysis.cxx:1064
 AtlSgTop_tChannelAnalysis.cxx:1065
 AtlSgTop_tChannelAnalysis.cxx:1066
 AtlSgTop_tChannelAnalysis.cxx:1067
 AtlSgTop_tChannelAnalysis.cxx:1068
 AtlSgTop_tChannelAnalysis.cxx:1069
 AtlSgTop_tChannelAnalysis.cxx:1070
 AtlSgTop_tChannelAnalysis.cxx:1071
 AtlSgTop_tChannelAnalysis.cxx:1072
 AtlSgTop_tChannelAnalysis.cxx:1073
 AtlSgTop_tChannelAnalysis.cxx:1074
 AtlSgTop_tChannelAnalysis.cxx:1075
 AtlSgTop_tChannelAnalysis.cxx:1076
 AtlSgTop_tChannelAnalysis.cxx:1077
 AtlSgTop_tChannelAnalysis.cxx:1078
 AtlSgTop_tChannelAnalysis.cxx:1079
 AtlSgTop_tChannelAnalysis.cxx:1080
 AtlSgTop_tChannelAnalysis.cxx:1081
 AtlSgTop_tChannelAnalysis.cxx:1082
 AtlSgTop_tChannelAnalysis.cxx:1083
 AtlSgTop_tChannelAnalysis.cxx:1084
 AtlSgTop_tChannelAnalysis.cxx:1085
 AtlSgTop_tChannelAnalysis.cxx:1086
 AtlSgTop_tChannelAnalysis.cxx:1087
 AtlSgTop_tChannelAnalysis.cxx:1088
 AtlSgTop_tChannelAnalysis.cxx:1089
 AtlSgTop_tChannelAnalysis.cxx:1090
 AtlSgTop_tChannelAnalysis.cxx:1091
 AtlSgTop_tChannelAnalysis.cxx:1092
 AtlSgTop_tChannelAnalysis.cxx:1093
 AtlSgTop_tChannelAnalysis.cxx:1094
 AtlSgTop_tChannelAnalysis.cxx:1095
 AtlSgTop_tChannelAnalysis.cxx:1096
 AtlSgTop_tChannelAnalysis.cxx:1097
 AtlSgTop_tChannelAnalysis.cxx:1098
 AtlSgTop_tChannelAnalysis.cxx:1099
 AtlSgTop_tChannelAnalysis.cxx:1100
 AtlSgTop_tChannelAnalysis.cxx:1101
 AtlSgTop_tChannelAnalysis.cxx:1102
 AtlSgTop_tChannelAnalysis.cxx:1103
 AtlSgTop_tChannelAnalysis.cxx:1104
 AtlSgTop_tChannelAnalysis.cxx:1105
 AtlSgTop_tChannelAnalysis.cxx:1106
 AtlSgTop_tChannelAnalysis.cxx:1107
 AtlSgTop_tChannelAnalysis.cxx:1108
 AtlSgTop_tChannelAnalysis.cxx:1109
 AtlSgTop_tChannelAnalysis.cxx:1110
 AtlSgTop_tChannelAnalysis.cxx:1111
 AtlSgTop_tChannelAnalysis.cxx:1112
 AtlSgTop_tChannelAnalysis.cxx:1113
 AtlSgTop_tChannelAnalysis.cxx:1114
 AtlSgTop_tChannelAnalysis.cxx:1115
 AtlSgTop_tChannelAnalysis.cxx:1116
 AtlSgTop_tChannelAnalysis.cxx:1117
 AtlSgTop_tChannelAnalysis.cxx:1118
 AtlSgTop_tChannelAnalysis.cxx:1119
 AtlSgTop_tChannelAnalysis.cxx:1120
 AtlSgTop_tChannelAnalysis.cxx:1121
 AtlSgTop_tChannelAnalysis.cxx:1122
 AtlSgTop_tChannelAnalysis.cxx:1123
 AtlSgTop_tChannelAnalysis.cxx:1124
 AtlSgTop_tChannelAnalysis.cxx:1125
 AtlSgTop_tChannelAnalysis.cxx:1126
 AtlSgTop_tChannelAnalysis.cxx:1127
 AtlSgTop_tChannelAnalysis.cxx:1128
 AtlSgTop_tChannelAnalysis.cxx:1129
 AtlSgTop_tChannelAnalysis.cxx:1130
 AtlSgTop_tChannelAnalysis.cxx:1131
 AtlSgTop_tChannelAnalysis.cxx:1132
 AtlSgTop_tChannelAnalysis.cxx:1133
 AtlSgTop_tChannelAnalysis.cxx:1134
 AtlSgTop_tChannelAnalysis.cxx:1135
 AtlSgTop_tChannelAnalysis.cxx:1136
 AtlSgTop_tChannelAnalysis.cxx:1137
 AtlSgTop_tChannelAnalysis.cxx:1138
 AtlSgTop_tChannelAnalysis.cxx:1139
 AtlSgTop_tChannelAnalysis.cxx:1140
 AtlSgTop_tChannelAnalysis.cxx:1141
 AtlSgTop_tChannelAnalysis.cxx:1142
 AtlSgTop_tChannelAnalysis.cxx:1143
 AtlSgTop_tChannelAnalysis.cxx:1144
 AtlSgTop_tChannelAnalysis.cxx:1145
 AtlSgTop_tChannelAnalysis.cxx:1146
 AtlSgTop_tChannelAnalysis.cxx:1147
 AtlSgTop_tChannelAnalysis.cxx:1148
 AtlSgTop_tChannelAnalysis.cxx:1149
 AtlSgTop_tChannelAnalysis.cxx:1150
 AtlSgTop_tChannelAnalysis.cxx:1151
 AtlSgTop_tChannelAnalysis.cxx:1152
 AtlSgTop_tChannelAnalysis.cxx:1153
 AtlSgTop_tChannelAnalysis.cxx:1154
 AtlSgTop_tChannelAnalysis.cxx:1155
 AtlSgTop_tChannelAnalysis.cxx:1156
 AtlSgTop_tChannelAnalysis.cxx:1157
 AtlSgTop_tChannelAnalysis.cxx:1158
 AtlSgTop_tChannelAnalysis.cxx:1159
 AtlSgTop_tChannelAnalysis.cxx:1160
 AtlSgTop_tChannelAnalysis.cxx:1161
 AtlSgTop_tChannelAnalysis.cxx:1162
 AtlSgTop_tChannelAnalysis.cxx:1163
 AtlSgTop_tChannelAnalysis.cxx:1164
 AtlSgTop_tChannelAnalysis.cxx:1165
 AtlSgTop_tChannelAnalysis.cxx:1166
 AtlSgTop_tChannelAnalysis.cxx:1167
 AtlSgTop_tChannelAnalysis.cxx:1168
 AtlSgTop_tChannelAnalysis.cxx:1169
 AtlSgTop_tChannelAnalysis.cxx:1170
 AtlSgTop_tChannelAnalysis.cxx:1171
 AtlSgTop_tChannelAnalysis.cxx:1172
 AtlSgTop_tChannelAnalysis.cxx:1173
 AtlSgTop_tChannelAnalysis.cxx:1174
 AtlSgTop_tChannelAnalysis.cxx:1175
 AtlSgTop_tChannelAnalysis.cxx:1176
 AtlSgTop_tChannelAnalysis.cxx:1177
 AtlSgTop_tChannelAnalysis.cxx:1178
 AtlSgTop_tChannelAnalysis.cxx:1179
 AtlSgTop_tChannelAnalysis.cxx:1180
 AtlSgTop_tChannelAnalysis.cxx:1181
 AtlSgTop_tChannelAnalysis.cxx:1182
 AtlSgTop_tChannelAnalysis.cxx:1183
 AtlSgTop_tChannelAnalysis.cxx:1184
 AtlSgTop_tChannelAnalysis.cxx:1185
 AtlSgTop_tChannelAnalysis.cxx:1186
 AtlSgTop_tChannelAnalysis.cxx:1187
 AtlSgTop_tChannelAnalysis.cxx:1188
 AtlSgTop_tChannelAnalysis.cxx:1189
 AtlSgTop_tChannelAnalysis.cxx:1190
 AtlSgTop_tChannelAnalysis.cxx:1191
 AtlSgTop_tChannelAnalysis.cxx:1192
 AtlSgTop_tChannelAnalysis.cxx:1193
 AtlSgTop_tChannelAnalysis.cxx:1194
 AtlSgTop_tChannelAnalysis.cxx:1195
 AtlSgTop_tChannelAnalysis.cxx:1196
 AtlSgTop_tChannelAnalysis.cxx:1197
 AtlSgTop_tChannelAnalysis.cxx:1198
 AtlSgTop_tChannelAnalysis.cxx:1199
 AtlSgTop_tChannelAnalysis.cxx:1200
 AtlSgTop_tChannelAnalysis.cxx:1201
 AtlSgTop_tChannelAnalysis.cxx:1202
 AtlSgTop_tChannelAnalysis.cxx:1203
 AtlSgTop_tChannelAnalysis.cxx:1204
 AtlSgTop_tChannelAnalysis.cxx:1205
 AtlSgTop_tChannelAnalysis.cxx:1206
 AtlSgTop_tChannelAnalysis.cxx:1207
 AtlSgTop_tChannelAnalysis.cxx:1208
 AtlSgTop_tChannelAnalysis.cxx:1209
 AtlSgTop_tChannelAnalysis.cxx:1210
 AtlSgTop_tChannelAnalysis.cxx:1211
 AtlSgTop_tChannelAnalysis.cxx:1212
 AtlSgTop_tChannelAnalysis.cxx:1213
 AtlSgTop_tChannelAnalysis.cxx:1214
 AtlSgTop_tChannelAnalysis.cxx:1215
 AtlSgTop_tChannelAnalysis.cxx:1216
 AtlSgTop_tChannelAnalysis.cxx:1217
 AtlSgTop_tChannelAnalysis.cxx:1218
 AtlSgTop_tChannelAnalysis.cxx:1219
 AtlSgTop_tChannelAnalysis.cxx:1220
 AtlSgTop_tChannelAnalysis.cxx:1221
 AtlSgTop_tChannelAnalysis.cxx:1222
 AtlSgTop_tChannelAnalysis.cxx:1223
 AtlSgTop_tChannelAnalysis.cxx:1224
 AtlSgTop_tChannelAnalysis.cxx:1225
 AtlSgTop_tChannelAnalysis.cxx:1226
 AtlSgTop_tChannelAnalysis.cxx:1227
 AtlSgTop_tChannelAnalysis.cxx:1228
 AtlSgTop_tChannelAnalysis.cxx:1229
 AtlSgTop_tChannelAnalysis.cxx:1230
 AtlSgTop_tChannelAnalysis.cxx:1231
 AtlSgTop_tChannelAnalysis.cxx:1232
 AtlSgTop_tChannelAnalysis.cxx:1233
 AtlSgTop_tChannelAnalysis.cxx:1234
 AtlSgTop_tChannelAnalysis.cxx:1235
 AtlSgTop_tChannelAnalysis.cxx:1236
 AtlSgTop_tChannelAnalysis.cxx:1237
 AtlSgTop_tChannelAnalysis.cxx:1238
 AtlSgTop_tChannelAnalysis.cxx:1239
 AtlSgTop_tChannelAnalysis.cxx:1240
 AtlSgTop_tChannelAnalysis.cxx:1241
 AtlSgTop_tChannelAnalysis.cxx:1242
 AtlSgTop_tChannelAnalysis.cxx:1243
 AtlSgTop_tChannelAnalysis.cxx:1244
 AtlSgTop_tChannelAnalysis.cxx:1245
 AtlSgTop_tChannelAnalysis.cxx:1246
 AtlSgTop_tChannelAnalysis.cxx:1247
 AtlSgTop_tChannelAnalysis.cxx:1248
 AtlSgTop_tChannelAnalysis.cxx:1249
 AtlSgTop_tChannelAnalysis.cxx:1250
 AtlSgTop_tChannelAnalysis.cxx:1251
 AtlSgTop_tChannelAnalysis.cxx:1252
 AtlSgTop_tChannelAnalysis.cxx:1253
 AtlSgTop_tChannelAnalysis.cxx:1254
 AtlSgTop_tChannelAnalysis.cxx:1255
 AtlSgTop_tChannelAnalysis.cxx:1256
 AtlSgTop_tChannelAnalysis.cxx:1257
 AtlSgTop_tChannelAnalysis.cxx:1258
 AtlSgTop_tChannelAnalysis.cxx:1259
 AtlSgTop_tChannelAnalysis.cxx:1260
 AtlSgTop_tChannelAnalysis.cxx:1261
 AtlSgTop_tChannelAnalysis.cxx:1262
 AtlSgTop_tChannelAnalysis.cxx:1263
 AtlSgTop_tChannelAnalysis.cxx:1264
 AtlSgTop_tChannelAnalysis.cxx:1265
 AtlSgTop_tChannelAnalysis.cxx:1266
 AtlSgTop_tChannelAnalysis.cxx:1267
 AtlSgTop_tChannelAnalysis.cxx:1268
 AtlSgTop_tChannelAnalysis.cxx:1269
 AtlSgTop_tChannelAnalysis.cxx:1270
 AtlSgTop_tChannelAnalysis.cxx:1271
 AtlSgTop_tChannelAnalysis.cxx:1272
 AtlSgTop_tChannelAnalysis.cxx:1273
 AtlSgTop_tChannelAnalysis.cxx:1274
 AtlSgTop_tChannelAnalysis.cxx:1275
 AtlSgTop_tChannelAnalysis.cxx:1276
 AtlSgTop_tChannelAnalysis.cxx:1277
 AtlSgTop_tChannelAnalysis.cxx:1278
 AtlSgTop_tChannelAnalysis.cxx:1279
 AtlSgTop_tChannelAnalysis.cxx:1280
 AtlSgTop_tChannelAnalysis.cxx:1281
 AtlSgTop_tChannelAnalysis.cxx:1282
 AtlSgTop_tChannelAnalysis.cxx:1283
 AtlSgTop_tChannelAnalysis.cxx:1284
 AtlSgTop_tChannelAnalysis.cxx:1285
 AtlSgTop_tChannelAnalysis.cxx:1286
 AtlSgTop_tChannelAnalysis.cxx:1287
 AtlSgTop_tChannelAnalysis.cxx:1288
 AtlSgTop_tChannelAnalysis.cxx:1289
 AtlSgTop_tChannelAnalysis.cxx:1290
 AtlSgTop_tChannelAnalysis.cxx:1291
 AtlSgTop_tChannelAnalysis.cxx:1292
 AtlSgTop_tChannelAnalysis.cxx:1293
 AtlSgTop_tChannelAnalysis.cxx:1294
 AtlSgTop_tChannelAnalysis.cxx:1295
 AtlSgTop_tChannelAnalysis.cxx:1296
 AtlSgTop_tChannelAnalysis.cxx:1297
 AtlSgTop_tChannelAnalysis.cxx:1298
 AtlSgTop_tChannelAnalysis.cxx:1299
 AtlSgTop_tChannelAnalysis.cxx:1300
 AtlSgTop_tChannelAnalysis.cxx:1301
 AtlSgTop_tChannelAnalysis.cxx:1302
 AtlSgTop_tChannelAnalysis.cxx:1303
 AtlSgTop_tChannelAnalysis.cxx:1304
 AtlSgTop_tChannelAnalysis.cxx:1305
 AtlSgTop_tChannelAnalysis.cxx:1306
 AtlSgTop_tChannelAnalysis.cxx:1307
 AtlSgTop_tChannelAnalysis.cxx:1308
 AtlSgTop_tChannelAnalysis.cxx:1309
 AtlSgTop_tChannelAnalysis.cxx:1310
 AtlSgTop_tChannelAnalysis.cxx:1311
 AtlSgTop_tChannelAnalysis.cxx:1312
 AtlSgTop_tChannelAnalysis.cxx:1313
 AtlSgTop_tChannelAnalysis.cxx:1314
 AtlSgTop_tChannelAnalysis.cxx:1315
 AtlSgTop_tChannelAnalysis.cxx:1316
 AtlSgTop_tChannelAnalysis.cxx:1317
 AtlSgTop_tChannelAnalysis.cxx:1318
 AtlSgTop_tChannelAnalysis.cxx:1319
 AtlSgTop_tChannelAnalysis.cxx:1320
 AtlSgTop_tChannelAnalysis.cxx:1321
 AtlSgTop_tChannelAnalysis.cxx:1322
 AtlSgTop_tChannelAnalysis.cxx:1323
 AtlSgTop_tChannelAnalysis.cxx:1324
 AtlSgTop_tChannelAnalysis.cxx:1325
 AtlSgTop_tChannelAnalysis.cxx:1326
 AtlSgTop_tChannelAnalysis.cxx:1327
 AtlSgTop_tChannelAnalysis.cxx:1328
 AtlSgTop_tChannelAnalysis.cxx:1329
 AtlSgTop_tChannelAnalysis.cxx:1330
 AtlSgTop_tChannelAnalysis.cxx:1331
 AtlSgTop_tChannelAnalysis.cxx:1332
 AtlSgTop_tChannelAnalysis.cxx:1333
 AtlSgTop_tChannelAnalysis.cxx:1334
 AtlSgTop_tChannelAnalysis.cxx:1335
 AtlSgTop_tChannelAnalysis.cxx:1336
 AtlSgTop_tChannelAnalysis.cxx:1337
 AtlSgTop_tChannelAnalysis.cxx:1338
 AtlSgTop_tChannelAnalysis.cxx:1339
 AtlSgTop_tChannelAnalysis.cxx:1340
 AtlSgTop_tChannelAnalysis.cxx:1341
 AtlSgTop_tChannelAnalysis.cxx:1342
 AtlSgTop_tChannelAnalysis.cxx:1343
 AtlSgTop_tChannelAnalysis.cxx:1344
 AtlSgTop_tChannelAnalysis.cxx:1345
 AtlSgTop_tChannelAnalysis.cxx:1346
 AtlSgTop_tChannelAnalysis.cxx:1347
 AtlSgTop_tChannelAnalysis.cxx:1348
 AtlSgTop_tChannelAnalysis.cxx:1349
 AtlSgTop_tChannelAnalysis.cxx:1350
 AtlSgTop_tChannelAnalysis.cxx:1351
 AtlSgTop_tChannelAnalysis.cxx:1352
 AtlSgTop_tChannelAnalysis.cxx:1353
 AtlSgTop_tChannelAnalysis.cxx:1354
 AtlSgTop_tChannelAnalysis.cxx:1355
 AtlSgTop_tChannelAnalysis.cxx:1356
 AtlSgTop_tChannelAnalysis.cxx:1357
 AtlSgTop_tChannelAnalysis.cxx:1358
 AtlSgTop_tChannelAnalysis.cxx:1359
 AtlSgTop_tChannelAnalysis.cxx:1360
 AtlSgTop_tChannelAnalysis.cxx:1361
 AtlSgTop_tChannelAnalysis.cxx:1362
 AtlSgTop_tChannelAnalysis.cxx:1363
 AtlSgTop_tChannelAnalysis.cxx:1364
 AtlSgTop_tChannelAnalysis.cxx:1365
 AtlSgTop_tChannelAnalysis.cxx:1366
 AtlSgTop_tChannelAnalysis.cxx:1367
 AtlSgTop_tChannelAnalysis.cxx:1368
 AtlSgTop_tChannelAnalysis.cxx:1369
 AtlSgTop_tChannelAnalysis.cxx:1370
 AtlSgTop_tChannelAnalysis.cxx:1371
 AtlSgTop_tChannelAnalysis.cxx:1372
 AtlSgTop_tChannelAnalysis.cxx:1373
 AtlSgTop_tChannelAnalysis.cxx:1374
 AtlSgTop_tChannelAnalysis.cxx:1375
 AtlSgTop_tChannelAnalysis.cxx:1376
 AtlSgTop_tChannelAnalysis.cxx:1377
 AtlSgTop_tChannelAnalysis.cxx:1378
 AtlSgTop_tChannelAnalysis.cxx:1379
 AtlSgTop_tChannelAnalysis.cxx:1380
 AtlSgTop_tChannelAnalysis.cxx:1381
 AtlSgTop_tChannelAnalysis.cxx:1382
 AtlSgTop_tChannelAnalysis.cxx:1383
 AtlSgTop_tChannelAnalysis.cxx:1384
 AtlSgTop_tChannelAnalysis.cxx:1385
 AtlSgTop_tChannelAnalysis.cxx:1386
 AtlSgTop_tChannelAnalysis.cxx:1387
 AtlSgTop_tChannelAnalysis.cxx:1388
 AtlSgTop_tChannelAnalysis.cxx:1389
 AtlSgTop_tChannelAnalysis.cxx:1390
 AtlSgTop_tChannelAnalysis.cxx:1391
 AtlSgTop_tChannelAnalysis.cxx:1392
 AtlSgTop_tChannelAnalysis.cxx:1393
 AtlSgTop_tChannelAnalysis.cxx:1394
 AtlSgTop_tChannelAnalysis.cxx:1395
 AtlSgTop_tChannelAnalysis.cxx:1396
 AtlSgTop_tChannelAnalysis.cxx:1397
 AtlSgTop_tChannelAnalysis.cxx:1398
 AtlSgTop_tChannelAnalysis.cxx:1399
 AtlSgTop_tChannelAnalysis.cxx:1400
 AtlSgTop_tChannelAnalysis.cxx:1401
 AtlSgTop_tChannelAnalysis.cxx:1402
 AtlSgTop_tChannelAnalysis.cxx:1403
 AtlSgTop_tChannelAnalysis.cxx:1404
 AtlSgTop_tChannelAnalysis.cxx:1405
 AtlSgTop_tChannelAnalysis.cxx:1406
 AtlSgTop_tChannelAnalysis.cxx:1407
 AtlSgTop_tChannelAnalysis.cxx:1408
 AtlSgTop_tChannelAnalysis.cxx:1409
 AtlSgTop_tChannelAnalysis.cxx:1410
 AtlSgTop_tChannelAnalysis.cxx:1411
 AtlSgTop_tChannelAnalysis.cxx:1412
 AtlSgTop_tChannelAnalysis.cxx:1413
 AtlSgTop_tChannelAnalysis.cxx:1414
 AtlSgTop_tChannelAnalysis.cxx:1415
 AtlSgTop_tChannelAnalysis.cxx:1416
 AtlSgTop_tChannelAnalysis.cxx:1417
 AtlSgTop_tChannelAnalysis.cxx:1418
 AtlSgTop_tChannelAnalysis.cxx:1419
 AtlSgTop_tChannelAnalysis.cxx:1420
 AtlSgTop_tChannelAnalysis.cxx:1421
 AtlSgTop_tChannelAnalysis.cxx:1422
 AtlSgTop_tChannelAnalysis.cxx:1423
 AtlSgTop_tChannelAnalysis.cxx:1424
 AtlSgTop_tChannelAnalysis.cxx:1425
 AtlSgTop_tChannelAnalysis.cxx:1426
 AtlSgTop_tChannelAnalysis.cxx:1427
 AtlSgTop_tChannelAnalysis.cxx:1428
 AtlSgTop_tChannelAnalysis.cxx:1429
 AtlSgTop_tChannelAnalysis.cxx:1430
 AtlSgTop_tChannelAnalysis.cxx:1431
 AtlSgTop_tChannelAnalysis.cxx:1432
 AtlSgTop_tChannelAnalysis.cxx:1433
 AtlSgTop_tChannelAnalysis.cxx:1434
 AtlSgTop_tChannelAnalysis.cxx:1435
 AtlSgTop_tChannelAnalysis.cxx:1436
 AtlSgTop_tChannelAnalysis.cxx:1437
 AtlSgTop_tChannelAnalysis.cxx:1438
 AtlSgTop_tChannelAnalysis.cxx:1439
 AtlSgTop_tChannelAnalysis.cxx:1440
 AtlSgTop_tChannelAnalysis.cxx:1441
 AtlSgTop_tChannelAnalysis.cxx:1442
 AtlSgTop_tChannelAnalysis.cxx:1443
 AtlSgTop_tChannelAnalysis.cxx:1444
 AtlSgTop_tChannelAnalysis.cxx:1445
 AtlSgTop_tChannelAnalysis.cxx:1446
 AtlSgTop_tChannelAnalysis.cxx:1447
 AtlSgTop_tChannelAnalysis.cxx:1448
 AtlSgTop_tChannelAnalysis.cxx:1449
 AtlSgTop_tChannelAnalysis.cxx:1450
 AtlSgTop_tChannelAnalysis.cxx:1451
 AtlSgTop_tChannelAnalysis.cxx:1452
 AtlSgTop_tChannelAnalysis.cxx:1453
 AtlSgTop_tChannelAnalysis.cxx:1454
 AtlSgTop_tChannelAnalysis.cxx:1455
 AtlSgTop_tChannelAnalysis.cxx:1456
 AtlSgTop_tChannelAnalysis.cxx:1457
 AtlSgTop_tChannelAnalysis.cxx:1458
 AtlSgTop_tChannelAnalysis.cxx:1459
 AtlSgTop_tChannelAnalysis.cxx:1460
 AtlSgTop_tChannelAnalysis.cxx:1461
 AtlSgTop_tChannelAnalysis.cxx:1462
 AtlSgTop_tChannelAnalysis.cxx:1463
 AtlSgTop_tChannelAnalysis.cxx:1464
 AtlSgTop_tChannelAnalysis.cxx:1465
 AtlSgTop_tChannelAnalysis.cxx:1466
 AtlSgTop_tChannelAnalysis.cxx:1467
 AtlSgTop_tChannelAnalysis.cxx:1468
 AtlSgTop_tChannelAnalysis.cxx:1469
 AtlSgTop_tChannelAnalysis.cxx:1470
 AtlSgTop_tChannelAnalysis.cxx:1471
 AtlSgTop_tChannelAnalysis.cxx:1472
 AtlSgTop_tChannelAnalysis.cxx:1473
 AtlSgTop_tChannelAnalysis.cxx:1474
 AtlSgTop_tChannelAnalysis.cxx:1475
 AtlSgTop_tChannelAnalysis.cxx:1476
 AtlSgTop_tChannelAnalysis.cxx:1477
 AtlSgTop_tChannelAnalysis.cxx:1478
 AtlSgTop_tChannelAnalysis.cxx:1479
 AtlSgTop_tChannelAnalysis.cxx:1480
 AtlSgTop_tChannelAnalysis.cxx:1481
 AtlSgTop_tChannelAnalysis.cxx:1482
 AtlSgTop_tChannelAnalysis.cxx:1483
 AtlSgTop_tChannelAnalysis.cxx:1484
 AtlSgTop_tChannelAnalysis.cxx:1485
 AtlSgTop_tChannelAnalysis.cxx:1486
 AtlSgTop_tChannelAnalysis.cxx:1487
 AtlSgTop_tChannelAnalysis.cxx:1488
 AtlSgTop_tChannelAnalysis.cxx:1489
 AtlSgTop_tChannelAnalysis.cxx:1490
 AtlSgTop_tChannelAnalysis.cxx:1491
 AtlSgTop_tChannelAnalysis.cxx:1492
 AtlSgTop_tChannelAnalysis.cxx:1493
 AtlSgTop_tChannelAnalysis.cxx:1494
 AtlSgTop_tChannelAnalysis.cxx:1495
 AtlSgTop_tChannelAnalysis.cxx:1496
 AtlSgTop_tChannelAnalysis.cxx:1497
 AtlSgTop_tChannelAnalysis.cxx:1498
 AtlSgTop_tChannelAnalysis.cxx:1499
 AtlSgTop_tChannelAnalysis.cxx:1500
 AtlSgTop_tChannelAnalysis.cxx:1501
 AtlSgTop_tChannelAnalysis.cxx:1502
 AtlSgTop_tChannelAnalysis.cxx:1503
 AtlSgTop_tChannelAnalysis.cxx:1504
 AtlSgTop_tChannelAnalysis.cxx:1505
 AtlSgTop_tChannelAnalysis.cxx:1506
 AtlSgTop_tChannelAnalysis.cxx:1507
 AtlSgTop_tChannelAnalysis.cxx:1508
 AtlSgTop_tChannelAnalysis.cxx:1509
 AtlSgTop_tChannelAnalysis.cxx:1510
 AtlSgTop_tChannelAnalysis.cxx:1511
 AtlSgTop_tChannelAnalysis.cxx:1512
 AtlSgTop_tChannelAnalysis.cxx:1513
 AtlSgTop_tChannelAnalysis.cxx:1514
 AtlSgTop_tChannelAnalysis.cxx:1515
 AtlSgTop_tChannelAnalysis.cxx:1516
 AtlSgTop_tChannelAnalysis.cxx:1517
 AtlSgTop_tChannelAnalysis.cxx:1518
 AtlSgTop_tChannelAnalysis.cxx:1519
 AtlSgTop_tChannelAnalysis.cxx:1520
 AtlSgTop_tChannelAnalysis.cxx:1521
 AtlSgTop_tChannelAnalysis.cxx:1522
 AtlSgTop_tChannelAnalysis.cxx:1523
 AtlSgTop_tChannelAnalysis.cxx:1524
 AtlSgTop_tChannelAnalysis.cxx:1525
 AtlSgTop_tChannelAnalysis.cxx:1526
 AtlSgTop_tChannelAnalysis.cxx:1527
 AtlSgTop_tChannelAnalysis.cxx:1528
 AtlSgTop_tChannelAnalysis.cxx:1529
 AtlSgTop_tChannelAnalysis.cxx:1530
 AtlSgTop_tChannelAnalysis.cxx:1531
 AtlSgTop_tChannelAnalysis.cxx:1532
 AtlSgTop_tChannelAnalysis.cxx:1533
 AtlSgTop_tChannelAnalysis.cxx:1534
 AtlSgTop_tChannelAnalysis.cxx:1535
 AtlSgTop_tChannelAnalysis.cxx:1536