// 
// Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
// Update: $Id: AtlSgTop_sChannelMemDisc.h,v 1.13 2016/04/19 08:34:30 stamm Exp $
// Copyright: 2013 (C) Soeren Stamm
// 
#ifndef SINGLETOP_AtlSgTop_sChannelMemDisc
#define SINGLETOP_AtlSgTop_sChannelMemDisc
#ifndef ROOT_TH2
#include "TH2.h"
#endif
#ifndef ATLAS_AtlSelector
#include <AtlSelector.h>
#endif
#ifndef ATLAS_AtlObjectsToolD3PDSgTop
#include <AtlObjectsToolD3PDSgTop.h>
#endif
#ifndef ATLAS_AtlObjRecoScaleFactorTool
#include <AtlObjRecoScaleFactorTool.h>
#endif
#ifndef ATLAS_AtlEvtReaderMem
#include <AtlEvtReaderMem.h>
#endif
#ifndef ATLAS_AtlPdfReweightingTool
#include <AtlPdfReweightingTool.h>
#endif

class AtlSgTop_sChannelMemDisc : public AtlSelector {

  public:
    static const Int_t     fgNBins_sChannelRatio = 23; // number of bins for rebinned s-channel probability
    /* static const Int_t     fgNBins_sChannelRatio = 25; // number of bins for rebinned s-channel probability */
    static const Double_t  fgBinEdges_schannelRatio[fgNBins_sChannelRatio+1];   // lower edges used for s-channel probability rebinning
    static const Int_t     fgNBins_raw_eplus   = 19;
    static const Int_t     fgNBins_raw_eminus  = 19;
    static const Int_t     fgNBins_raw_muplus  = 19;
    static const Int_t     fgNBins_raw_muminus = 19;
    static const Double_t  fgBinEdges_raw_eminus[fgNBins_raw_eminus+1];
    static const Double_t  fgBinEdges_raw_eplus[fgNBins_raw_eplus+1];
    static const Double_t  fgBinEdges_raw_muplus[fgNBins_raw_muplus+1];
    static const Double_t  fgBinEdges_raw_muminus[fgNBins_raw_muminus+1];
	
    static const Int_t     fgNBins_raw1 = 19;
    static const Int_t     fgNBins_raw2 = 20;
    static const Int_t     fgNBins_raw3 = 23;
    static const Int_t     fgNBins_raw4 = 26;
    static const Int_t     fgNBins_raw5 = 28;
    static const Double_t  fgBinEdges_raw1[fgNBins_raw1+1];
    static const Double_t  fgBinEdges_raw2[fgNBins_raw2+1];
    static const Double_t  fgBinEdges_raw3[fgNBins_raw3+1];
    static const Double_t  fgBinEdges_raw4[fgNBins_raw4+1];
    static const Double_t  fgBinEdges_raw5[fgNBins_raw5+1];
    
    Float_t fPt_LeadingJet_min;
    Bool_t  fApplyDileptonVeto;
    Float_t fVetoBTagWeight_min;   // Minimum weight for b-tag veto (ctrl region)
	
  private:
	
    TList   *fLeptons;   // List of selected leptons
    TList   *fLooseLeptons;   // List of selected loose leptons
    TList   *fElectrons; // List of selected electron objects
    TList   *fMuons;     // List of selected muon objects
    TList   *fJets;      // List of selected jets
    TList   *fBJets;     // List of selected b-jets
    
    // Pointer to tools in event loop
    AtlObjectsToolD3PDSgTop   *fObjTool;
    AtlObjRecoScaleFactorTool *fSFTool;
    AtlPdfReweightingTool     *fPdfTool;

    // 
    // MEM likelihood ratio
    // 
    // a-priori probabilities
    Double_t fP_sChannel2j_ePlus;
    Double_t fP_sChannel2j_muPlus;
    Double_t fP_sChannel2j_eMinus;
    Double_t fP_sChannel2j_muMinus;
    
    Double_t fP_sChannel3j_ePlus;
    Double_t fP_sChannel3j_muPlus;
    Double_t fP_sChannel3j_eMinus;
    Double_t fP_sChannel3j_muMinus;
    
    Double_t fP_tChannel4FS_ePlus;
    Double_t fP_tChannel4FS_muPlus;
    Double_t fP_tChannel4FS_eMinus;
    Double_t fP_tChannel4FS_muMinus;
    
    Double_t fP_Wjj_ePlus;
    Double_t fP_Wjj_muPlus;
    Double_t fP_Wjj_eMinus;
    Double_t fP_Wjj_muMinus;
    
    Double_t fP_Wbb_ePlus;
    Double_t fP_Wbb_muPlus;
    Double_t fP_Wbb_eMinus;
    Double_t fP_Wbb_muMinus;
    
    Double_t fP_Wcj_ePlus;
    Double_t fP_Wcj_muPlus;
    Double_t fP_Wcj_eMinus;
    Double_t fP_Wcj_muMinus;
    
    Double_t fP_ttbarSL_ePlus;
    Double_t fP_ttbarSL_muPlus;
    Double_t fP_ttbarSL_eMinus;
    Double_t fP_ttbarSL_muMinus;
    
    Double_t fP_ttbarDL_ePlus;
    Double_t fP_ttbarDL_muPlus;
    Double_t fP_ttbarDL_eMinus;
    Double_t fP_ttbarDL_muMinus;

    // Likelihood ratio Histogram
    TH1F *fHist_llh_sChannel_ratio;                   // s-channel probability
    TH1F *fHist_llh_sChannel_ratio_lplus;             // s-channel probability, l+
    TH1F *fHist_llh_sChannel_ratio_lminus;            // s-channel probability, l-
    TH1F *fHist_llh_sChannel_ratio_bkg;               // s-channel probability, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bin1Spread;        // s-channel probability, mapped monotonously onto a function spreading the first bins
	
    TH1F *fHist_llh_sChannel_ratio_bins2N;            // s-channel probability, bins 2 to N_all
    TH1F *fHist_llh_sChannel_ratio_bins2N_even;       // s-channel probability, bins 2 to N_all, even evt numbers
    TH1F *fHist_llh_sChannel_ratio_bins2N_odd;        // s-channel probability, bins 2 to N_all, odd evt numbers
    TH1F *fHist_llh_sChannel_ratio_bkg_bins2N;            // s-channel probability, bins 2 to N_all, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bkg_bins2N_even;       // s-channel probability, bins 2 to N_all, even evt numbers, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bkg_bins2N_odd;        // s-channel probability, bins 2 to N_all, odd evt numbers, bkg region only (low scores)
	
    TH1F *fHist_llh_sChannel_ratio_bins3N;            // s-channel probability, bins 3 to N_all
    TH1F *fHist_llh_sChannel_ratio_bins3N_even;       // s-channel probability, bins 3 to N_all, even evt numbers
    TH1F *fHist_llh_sChannel_ratio_bins3N_odd;        // s-channel probability, bins 3 to N_all, odd evt numbers
    TH1F *fHist_llh_sChannel_ratio_bkg_bins3N;            // s-channel probability, bins 3 to N_all, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bkg_bins3N_even;       // s-channel probability, bins 3 to N_all, even evt numbers, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bkg_bins3N_odd;        // s-channel probability, bins 3 to N_all, odd evt numbers, bkg region only (low scores)
	
    TH1F *fHist_llh_sChannel_ratio_bins4N;            // s-channel probability, bins 4 to N_all
    TH1F *fHist_llh_sChannel_ratio_bins4N_even;       // s-channel probability, bins 4 to N_all, even evt numbers
    TH1F *fHist_llh_sChannel_ratio_bins4N_odd;        // s-channel probability, bins 4 to N_all, odd evt numbers
    TH1F *fHist_llh_sChannel_ratio_bkg_bins4N;            // s-channel probability, bins 4 to N_all, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bkg_bins4N_even;       // s-channel probability, bins 4 to N_all, even evt numbers, bkg region only (low scores)
    TH1F *fHist_llh_sChannel_ratio_bkg_bins4N_odd;        // s-channel probability, bins 4 to N_all, odd evt numbers, bkg region only (low scores)

    TH2F *fHist_2D_sChannel_vs_Wjets;
    TH2F *fHist_2D_sChannel_vs_ttbar;
    TH2F *fHist_2D_sChannel_vs_SumLLH;
    
    TH1F *fHist_llh_sChannel_ratio_even;          // s-channel probability, even evt numbers
    TH1F *fHist_llh_sChannel_ratio_odd;           // s-channel probability, odd evt numbers
    TH1F *fHist_llh_sChannel_ratio_raw;           // s-channel probability, original binning
    TH1F *fHist_llh_sChannel_ratio_raw_eplus;
    TH1F *fHist_llh_sChannel_ratio_raw_eminus;
    TH1F *fHist_llh_sChannel_ratio_raw_muplus;
    TH1F *fHist_llh_sChannel_ratio_raw_muminus;
    TH1F *fHist_llh_sChannel_ratio_raw_eplus_rebin;
    TH1F *fHist_llh_sChannel_ratio_raw_eminus_rebin;
    TH1F *fHist_llh_sChannel_ratio_raw_muplus_rebin;
    TH1F *fHist_llh_sChannel_ratio_raw_muminus_rebin;

    TH1F *fHist_llh_sChannel_ratio_raw_eplus_rebin_odd;
    TH1F *fHist_llh_sChannel_ratio_raw_eminus_rebin_odd;
    TH1F *fHist_llh_sChannel_ratio_raw_muplus_rebin_odd;
    TH1F *fHist_llh_sChannel_ratio_raw_muminus_rebin_odd;
    TH1F *fHist_llh_sChannel_ratio_raw_eplus_rebin_even;
    TH1F *fHist_llh_sChannel_ratio_raw_eminus_rebin_even;
    TH1F *fHist_llh_sChannel_ratio_raw_muplus_rebin_even;
    TH1F *fHist_llh_sChannel_ratio_raw_muminus_rebin_even;
	
    TH1F *fHist_llh_wjets_ratio;                // W+jets probability
    TH1F *fHist_llh_wjets_ratio_binNSpread;     // W+jets probability, mapped monotonously onto a function spreading the last bins
    TH1F *fHist_llh_wjets_ratio_even;
    TH1F *fHist_llh_wjets_ratio_odd;
    TH1F *fHist_llh_wjets_ratio_raw;
	
    TH1F* fHist_llh_ttbar_ratio;            // ttbar probability
    TH1F* fHist_llh_ttbar_ratio_binNSpread; // ttbar probability, mapped monotonously onto a function spreading the last bins
	
    // Likelihood ratio Histogram 5 new bin variations
    TH1F *fHist_llh_sChannel_ratio1;
    TH1F *fHist_llh_sChannel_ratio1_even;
    TH1F *fHist_llh_sChannel_ratio1_odd;

    TH1F *fHist_llh_sChannel_ratio2;
    TH1F *fHist_llh_sChannel_ratio2_even;
    TH1F *fHist_llh_sChannel_ratio2_odd;

    TH1F *fHist_llh_sChannel_ratio3;
    TH1F *fHist_llh_sChannel_ratio3_even;
    TH1F *fHist_llh_sChannel_ratio3_odd;

    TH1F *fHist_llh_sChannel_ratio4;
    TH1F *fHist_llh_sChannel_ratio4_even;
    TH1F *fHist_llh_sChannel_ratio4_odd;

    TH1F *fHist_llh_sChannel_ratio5;
    TH1F *fHist_llh_sChannel_ratio5_even;
    TH1F *fHist_llh_sChannel_ratio5_odd;
    
    TH1F *fHist_logllh_sChannel2j;
    TH1F *fHist_logllh_sChannel3j;
    TH1F *fHist_logllh_tChannel4FS;
    TH1F *fHist_logllh_ttbarSL;
    TH1F *fHist_logllh_ttbarSL_ttbarCR;
    TH1F *fHist_logllh_ttbarDL;
    TH1F *fHist_logllh_ttbarDL_wjetsCR;
    TH1F *fHist_logllh_ttbarDL_ttbarCR;
    TH1F *fHist_logllh_Wjj;
    TH1F *fHist_logllh_Wcj;
    TH1F *fHist_logllh_Wcj_wjetsCR;
    TH1F *fHist_logllh_Wbb;

    TH1F *fHist_logllh_sChannel2j_plus;
    TH1F *fHist_logllh_sChannel3j_plus;
    TH1F *fHist_logllh_tChannel4FS_plus;
    TH1F *fHist_logllh_ttbarSL_plus;
    TH1F *fHist_logllh_ttbarDL_plus;
    TH1F *fHist_logllh_Wjj_plus;
    TH1F *fHist_logllh_Wcj_plus;
    TH1F *fHist_logllh_Wbb_plus;

    TH1F *fHist_logllh_sChannel2j_minus;
    TH1F *fHist_logllh_sChannel3j_minus;
    TH1F *fHist_logllh_tChannel4FS_minus;
    TH1F *fHist_logllh_ttbarSL_minus;
    TH1F *fHist_logllh_ttbarDL_minus;
    TH1F *fHist_logllh_Wjj_minus;
    TH1F *fHist_logllh_Wcj_minus;
    TH1F *fHist_logllh_Wbb_minus;

  public:
    AtlSgTop_sChannelMemDisc(const char* OutputFilename);
    virtual ~AtlSgTop_sChannelMemDisc();
    
    virtual void   SetBranchStatus();
    virtual void   Clear( Option_t *option = "");
    virtual void   Begin(TTree *tree);
    virtual void   BookHistograms();
    virtual void   FillHistograms();
    virtual Bool_t ProcessPreCut();
    virtual Bool_t ProcessCut();
    virtual void   SetCutDefaults();
    virtual void   Print(Option_t *option) const;
    virtual void   Terminate();

  protected:
    void InitEvent();
	
    AtlEvtReaderMem* GetEvtReader() { return (AtlEvtReaderMem*) fEvtReader; }
    
    ClassDef(AtlSgTop_sChannelMemDisc,0) // Single-top 8 TeV s-Channel BDT analysis
};
#endif
 AtlSgTop_sChannelMemDisc.h:1
 AtlSgTop_sChannelMemDisc.h:2
 AtlSgTop_sChannelMemDisc.h:3
 AtlSgTop_sChannelMemDisc.h:4
 AtlSgTop_sChannelMemDisc.h:5
 AtlSgTop_sChannelMemDisc.h:6
 AtlSgTop_sChannelMemDisc.h:7
 AtlSgTop_sChannelMemDisc.h:8
 AtlSgTop_sChannelMemDisc.h:9
 AtlSgTop_sChannelMemDisc.h:10
 AtlSgTop_sChannelMemDisc.h:11
 AtlSgTop_sChannelMemDisc.h:12
 AtlSgTop_sChannelMemDisc.h:13
 AtlSgTop_sChannelMemDisc.h:14
 AtlSgTop_sChannelMemDisc.h:15
 AtlSgTop_sChannelMemDisc.h:16
 AtlSgTop_sChannelMemDisc.h:17
 AtlSgTop_sChannelMemDisc.h:18
 AtlSgTop_sChannelMemDisc.h:19
 AtlSgTop_sChannelMemDisc.h:20
 AtlSgTop_sChannelMemDisc.h:21
 AtlSgTop_sChannelMemDisc.h:22
 AtlSgTop_sChannelMemDisc.h:23
 AtlSgTop_sChannelMemDisc.h:24
 AtlSgTop_sChannelMemDisc.h:25
 AtlSgTop_sChannelMemDisc.h:26
 AtlSgTop_sChannelMemDisc.h:27
 AtlSgTop_sChannelMemDisc.h:28
 AtlSgTop_sChannelMemDisc.h:29
 AtlSgTop_sChannelMemDisc.h:30
 AtlSgTop_sChannelMemDisc.h:31
 AtlSgTop_sChannelMemDisc.h:32
 AtlSgTop_sChannelMemDisc.h:33
 AtlSgTop_sChannelMemDisc.h:34
 AtlSgTop_sChannelMemDisc.h:35
 AtlSgTop_sChannelMemDisc.h:36
 AtlSgTop_sChannelMemDisc.h:37
 AtlSgTop_sChannelMemDisc.h:38
 AtlSgTop_sChannelMemDisc.h:39
 AtlSgTop_sChannelMemDisc.h:40
 AtlSgTop_sChannelMemDisc.h:41
 AtlSgTop_sChannelMemDisc.h:42
 AtlSgTop_sChannelMemDisc.h:43
 AtlSgTop_sChannelMemDisc.h:44
 AtlSgTop_sChannelMemDisc.h:45
 AtlSgTop_sChannelMemDisc.h:46
 AtlSgTop_sChannelMemDisc.h:47
 AtlSgTop_sChannelMemDisc.h:48
 AtlSgTop_sChannelMemDisc.h:49
 AtlSgTop_sChannelMemDisc.h:50
 AtlSgTop_sChannelMemDisc.h:51
 AtlSgTop_sChannelMemDisc.h:52
 AtlSgTop_sChannelMemDisc.h:53
 AtlSgTop_sChannelMemDisc.h:54
 AtlSgTop_sChannelMemDisc.h:55
 AtlSgTop_sChannelMemDisc.h:56
 AtlSgTop_sChannelMemDisc.h:57
 AtlSgTop_sChannelMemDisc.h:58
 AtlSgTop_sChannelMemDisc.h:59
 AtlSgTop_sChannelMemDisc.h:60
 AtlSgTop_sChannelMemDisc.h:61
 AtlSgTop_sChannelMemDisc.h:62
 AtlSgTop_sChannelMemDisc.h:63
 AtlSgTop_sChannelMemDisc.h:64
 AtlSgTop_sChannelMemDisc.h:65
 AtlSgTop_sChannelMemDisc.h:66
 AtlSgTop_sChannelMemDisc.h:67
 AtlSgTop_sChannelMemDisc.h:68
 AtlSgTop_sChannelMemDisc.h:69
 AtlSgTop_sChannelMemDisc.h:70
 AtlSgTop_sChannelMemDisc.h:71
 AtlSgTop_sChannelMemDisc.h:72
 AtlSgTop_sChannelMemDisc.h:73
 AtlSgTop_sChannelMemDisc.h:74
 AtlSgTop_sChannelMemDisc.h:75
 AtlSgTop_sChannelMemDisc.h:76
 AtlSgTop_sChannelMemDisc.h:77
 AtlSgTop_sChannelMemDisc.h:78
 AtlSgTop_sChannelMemDisc.h:79
 AtlSgTop_sChannelMemDisc.h:80
 AtlSgTop_sChannelMemDisc.h:81
 AtlSgTop_sChannelMemDisc.h:82
 AtlSgTop_sChannelMemDisc.h:83
 AtlSgTop_sChannelMemDisc.h:84
 AtlSgTop_sChannelMemDisc.h:85
 AtlSgTop_sChannelMemDisc.h:86
 AtlSgTop_sChannelMemDisc.h:87
 AtlSgTop_sChannelMemDisc.h:88
 AtlSgTop_sChannelMemDisc.h:89
 AtlSgTop_sChannelMemDisc.h:90
 AtlSgTop_sChannelMemDisc.h:91
 AtlSgTop_sChannelMemDisc.h:92
 AtlSgTop_sChannelMemDisc.h:93
 AtlSgTop_sChannelMemDisc.h:94
 AtlSgTop_sChannelMemDisc.h:95
 AtlSgTop_sChannelMemDisc.h:96
 AtlSgTop_sChannelMemDisc.h:97
 AtlSgTop_sChannelMemDisc.h:98
 AtlSgTop_sChannelMemDisc.h:99
 AtlSgTop_sChannelMemDisc.h:100
 AtlSgTop_sChannelMemDisc.h:101
 AtlSgTop_sChannelMemDisc.h:102
 AtlSgTop_sChannelMemDisc.h:103
 AtlSgTop_sChannelMemDisc.h:104
 AtlSgTop_sChannelMemDisc.h:105
 AtlSgTop_sChannelMemDisc.h:106
 AtlSgTop_sChannelMemDisc.h:107
 AtlSgTop_sChannelMemDisc.h:108
 AtlSgTop_sChannelMemDisc.h:109
 AtlSgTop_sChannelMemDisc.h:110
 AtlSgTop_sChannelMemDisc.h:111
 AtlSgTop_sChannelMemDisc.h:112
 AtlSgTop_sChannelMemDisc.h:113
 AtlSgTop_sChannelMemDisc.h:114
 AtlSgTop_sChannelMemDisc.h:115
 AtlSgTop_sChannelMemDisc.h:116
 AtlSgTop_sChannelMemDisc.h:117
 AtlSgTop_sChannelMemDisc.h:118
 AtlSgTop_sChannelMemDisc.h:119
 AtlSgTop_sChannelMemDisc.h:120
 AtlSgTop_sChannelMemDisc.h:121
 AtlSgTop_sChannelMemDisc.h:122
 AtlSgTop_sChannelMemDisc.h:123
 AtlSgTop_sChannelMemDisc.h:124
 AtlSgTop_sChannelMemDisc.h:125
 AtlSgTop_sChannelMemDisc.h:126
 AtlSgTop_sChannelMemDisc.h:127
 AtlSgTop_sChannelMemDisc.h:128
 AtlSgTop_sChannelMemDisc.h:129
 AtlSgTop_sChannelMemDisc.h:130
 AtlSgTop_sChannelMemDisc.h:131
 AtlSgTop_sChannelMemDisc.h:132
 AtlSgTop_sChannelMemDisc.h:133
 AtlSgTop_sChannelMemDisc.h:134
 AtlSgTop_sChannelMemDisc.h:135
 AtlSgTop_sChannelMemDisc.h:136
 AtlSgTop_sChannelMemDisc.h:137
 AtlSgTop_sChannelMemDisc.h:138
 AtlSgTop_sChannelMemDisc.h:139
 AtlSgTop_sChannelMemDisc.h:140
 AtlSgTop_sChannelMemDisc.h:141
 AtlSgTop_sChannelMemDisc.h:142
 AtlSgTop_sChannelMemDisc.h:143
 AtlSgTop_sChannelMemDisc.h:144
 AtlSgTop_sChannelMemDisc.h:145
 AtlSgTop_sChannelMemDisc.h:146
 AtlSgTop_sChannelMemDisc.h:147
 AtlSgTop_sChannelMemDisc.h:148
 AtlSgTop_sChannelMemDisc.h:149
 AtlSgTop_sChannelMemDisc.h:150
 AtlSgTop_sChannelMemDisc.h:151
 AtlSgTop_sChannelMemDisc.h:152
 AtlSgTop_sChannelMemDisc.h:153
 AtlSgTop_sChannelMemDisc.h:154
 AtlSgTop_sChannelMemDisc.h:155
 AtlSgTop_sChannelMemDisc.h:156
 AtlSgTop_sChannelMemDisc.h:157
 AtlSgTop_sChannelMemDisc.h:158
 AtlSgTop_sChannelMemDisc.h:159
 AtlSgTop_sChannelMemDisc.h:160
 AtlSgTop_sChannelMemDisc.h:161
 AtlSgTop_sChannelMemDisc.h:162
 AtlSgTop_sChannelMemDisc.h:163
 AtlSgTop_sChannelMemDisc.h:164
 AtlSgTop_sChannelMemDisc.h:165
 AtlSgTop_sChannelMemDisc.h:166
 AtlSgTop_sChannelMemDisc.h:167
 AtlSgTop_sChannelMemDisc.h:168
 AtlSgTop_sChannelMemDisc.h:169
 AtlSgTop_sChannelMemDisc.h:170
 AtlSgTop_sChannelMemDisc.h:171
 AtlSgTop_sChannelMemDisc.h:172
 AtlSgTop_sChannelMemDisc.h:173
 AtlSgTop_sChannelMemDisc.h:174
 AtlSgTop_sChannelMemDisc.h:175
 AtlSgTop_sChannelMemDisc.h:176
 AtlSgTop_sChannelMemDisc.h:177
 AtlSgTop_sChannelMemDisc.h:178
 AtlSgTop_sChannelMemDisc.h:179
 AtlSgTop_sChannelMemDisc.h:180
 AtlSgTop_sChannelMemDisc.h:181
 AtlSgTop_sChannelMemDisc.h:182
 AtlSgTop_sChannelMemDisc.h:183
 AtlSgTop_sChannelMemDisc.h:184
 AtlSgTop_sChannelMemDisc.h:185
 AtlSgTop_sChannelMemDisc.h:186
 AtlSgTop_sChannelMemDisc.h:187
 AtlSgTop_sChannelMemDisc.h:188
 AtlSgTop_sChannelMemDisc.h:189
 AtlSgTop_sChannelMemDisc.h:190
 AtlSgTop_sChannelMemDisc.h:191
 AtlSgTop_sChannelMemDisc.h:192
 AtlSgTop_sChannelMemDisc.h:193
 AtlSgTop_sChannelMemDisc.h:194
 AtlSgTop_sChannelMemDisc.h:195
 AtlSgTop_sChannelMemDisc.h:196
 AtlSgTop_sChannelMemDisc.h:197
 AtlSgTop_sChannelMemDisc.h:198
 AtlSgTop_sChannelMemDisc.h:199
 AtlSgTop_sChannelMemDisc.h:200
 AtlSgTop_sChannelMemDisc.h:201
 AtlSgTop_sChannelMemDisc.h:202
 AtlSgTop_sChannelMemDisc.h:203
 AtlSgTop_sChannelMemDisc.h:204
 AtlSgTop_sChannelMemDisc.h:205
 AtlSgTop_sChannelMemDisc.h:206
 AtlSgTop_sChannelMemDisc.h:207
 AtlSgTop_sChannelMemDisc.h:208
 AtlSgTop_sChannelMemDisc.h:209
 AtlSgTop_sChannelMemDisc.h:210
 AtlSgTop_sChannelMemDisc.h:211
 AtlSgTop_sChannelMemDisc.h:212
 AtlSgTop_sChannelMemDisc.h:213
 AtlSgTop_sChannelMemDisc.h:214
 AtlSgTop_sChannelMemDisc.h:215
 AtlSgTop_sChannelMemDisc.h:216
 AtlSgTop_sChannelMemDisc.h:217
 AtlSgTop_sChannelMemDisc.h:218
 AtlSgTop_sChannelMemDisc.h:219
 AtlSgTop_sChannelMemDisc.h:220
 AtlSgTop_sChannelMemDisc.h:221
 AtlSgTop_sChannelMemDisc.h:222
 AtlSgTop_sChannelMemDisc.h:223
 AtlSgTop_sChannelMemDisc.h:224
 AtlSgTop_sChannelMemDisc.h:225
 AtlSgTop_sChannelMemDisc.h:226
 AtlSgTop_sChannelMemDisc.h:227
 AtlSgTop_sChannelMemDisc.h:228
 AtlSgTop_sChannelMemDisc.h:229
 AtlSgTop_sChannelMemDisc.h:230
 AtlSgTop_sChannelMemDisc.h:231
 AtlSgTop_sChannelMemDisc.h:232
 AtlSgTop_sChannelMemDisc.h:233
 AtlSgTop_sChannelMemDisc.h:234
 AtlSgTop_sChannelMemDisc.h:235
 AtlSgTop_sChannelMemDisc.h:236
 AtlSgTop_sChannelMemDisc.h:237
 AtlSgTop_sChannelMemDisc.h:238
 AtlSgTop_sChannelMemDisc.h:239
 AtlSgTop_sChannelMemDisc.h:240
 AtlSgTop_sChannelMemDisc.h:241
 AtlSgTop_sChannelMemDisc.h:242
 AtlSgTop_sChannelMemDisc.h:243
 AtlSgTop_sChannelMemDisc.h:244
 AtlSgTop_sChannelMemDisc.h:245
 AtlSgTop_sChannelMemDisc.h:246
 AtlSgTop_sChannelMemDisc.h:247
 AtlSgTop_sChannelMemDisc.h:248
 AtlSgTop_sChannelMemDisc.h:249
 AtlSgTop_sChannelMemDisc.h:250
 AtlSgTop_sChannelMemDisc.h:251