//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: AtlEvtReaderD3PDSgTop.h,v 1.28 2015/04/22 22:29:54 stamm Exp $
// Copyright: 2011 (C) Oliver Maria Kind
//
#ifndef ATLAS_AtlEvtReaderD3PDSgTop
#define ATLAS_AtlEvtReaderD3PDSgTop
#ifndef ATLAS_AtlEvtReaderD3PDBase
#include <AtlEvtReaderD3PDBase.h>
#endif
#include <vector>
#include <map>
#include <TVector2.h>

using namespace std;

class AtlEventHeader;
class HepVertex;

class AtlEvtReaderD3PDSgTop : public AtlEvtReaderD3PDBase {
    
  protected:
    
    // =========================
    // Declaration of leaf types
    // =========================
    
    // Event header
    Int_t           v_dataPeriod;
    UInt_t          v_RunNumber;
    UInt_t          v_EventNumber;
    Bool_t          v_isMC;
    UInt_t          v_mc_channel_number;
    Int_t           v_top_hfor_type;
    Float_t         v_averageIntPerXing;
    Double_t        v_mcevt_pdf1;
    Double_t        v_mcevt_pdf2;
    Int_t           v_mcevt_pdf_id1;
    Int_t           v_mcevt_pdf_id2;
    Double_t        v_mcevt_pdf_scale;
    Double_t        v_mcevt_pdf_x1;
    Double_t        v_mcevt_pdf_x2;
    // vertices
    Int_t           v_vxp_n;
    vector<float>   *v_vxp_z;

    // Event weights
    Float_t        v_GenWeight;
    Float_t        v_PileupWeight;
    Float_t        v_ZVertexWeight;
    Float_t        v_MMWeight_nominal;
    Float_t        v_MMWeight_el_fake_mc_up;
    Float_t        v_MMWeight_el_fake_mc_down;
    Float_t        v_MMWeight_el_fake_alternate;
    Float_t        v_MMWeight_el_real_alternate;
    Float_t        v_MMWeight_mu_fake_mc_up;
    Float_t        v_MMWeight_mu_fake_mc_down;
    Float_t        v_MMWeight_mu_fake_alternate;
    Float_t        v_MMWeight_mu_real_alternate;
    Float_t        v_TotalWeight;

    // Electrons
    Int_t           v_el_n;
    vector<float>   *v_el_charge;
    vector<bool>    *v_el_isGood;
    vector<int>     *v_el_tightPP;
    vector<float>   *v_el_Etcone20;
    vector<float>   *v_el_ptcone30;
    vector<float>   *v_el_E;
    vector<float>   *v_el_eta;
    vector<float>   *v_el_phi;
    vector<float>   *v_el_pt;
    vector<float>   *v_el_trackd0;
    vector<float>   *v_el_trackqoverp;
    vector<float>   *v_el_tracktheta;
    vector<float>   *v_el_trackz0;
    // Covariances
    vector<float>   *v_el_trackcov_d0;
    vector<float>   *v_el_trackcov_d0_phi;
    vector<float>   *v_el_trackcov_d0_qoverp;
    vector<float>   *v_el_trackcov_d0_theta;
    vector<float>   *v_el_trackcov_d0_z0;
    vector<float>   *v_el_trackcov_qoverp;
    vector<float>   *v_el_trackcov_phi;
    vector<float>   *v_el_trackcov_phi_qoverp;
    vector<float>   *v_el_trackcov_phi_theta;
    vector<float>   *v_el_trackcov_theta;
    vector<float>   *v_el_trackcov_theta_qoverp;
    vector<float>   *v_el_trackcov_z0;
    vector<float>   *v_el_trackcov_z0_phi;
    vector<float>   *v_el_trackcov_z0_qoverp;
    vector<float>   *v_el_trackcov_z0_theta;
    // ScaleFactors
    vector<float>  *v_el_SF;
    vector<float>  *v_el_SF_reco_up;
    vector<float>  *v_el_SF_reco_down;
    vector<float>  *v_el_SF_Id_up;
    vector<float>  *v_el_SF_Id_down;
    vector<float>  *v_el_trigger_SF;
    vector<float>  *v_el_trigger_SF_up;
    vector<float>  *v_el_trigger_SF_down;


    // Muons
    Int_t           v_mu_n;
    vector<float>   *v_mu_charge;
    vector<bool>    *v_mu_isGood;
    vector<float>   *v_mu_etcone20; 
    vector<float>   *v_mu_ptcone30; 
    vector<float>   *v_mu_E;
    vector<float>   *v_mu_eta;
    vector<float>   *v_mu_phi;
    vector<float>   *v_mu_pt;
    vector<float>   *v_mu_d0_exPV;
    vector<float>   *v_mu_phi_exPV;
    vector<float>   *v_mu_qoverp_exPV;
    vector<float>   *v_mu_theta_exPV;
    vector<float>   *v_mu_z0_exPV;
    // Covariances
    vector<float>   *v_mu_cov_d0_exPV;
    vector<float>   *v_mu_cov_d0_phi_exPV;
    vector<float>   *v_mu_cov_d0_qoverp_exPV;
    vector<float>   *v_mu_cov_d0_theta_exPV;
    vector<float>   *v_mu_cov_d0_z0_exPV;
    vector<float>   *v_mu_cov_phi_exPV;
    vector<float>   *v_mu_cov_phi_qoverp_exPV;
    vector<float>   *v_mu_cov_phi_theta_exPV;
    vector<float>   *v_mu_cov_qoverp_exPV;
    vector<float>   *v_mu_cov_theta_exPV;
    vector<float>   *v_mu_cov_theta_qoverp_exPV;
    vector<float>   *v_mu_cov_z0_exPV;
    vector<float>   *v_mu_cov_z0_phi_exPV;
    vector<float>   *v_mu_cov_z0_qoverp_exPV;
    vector<float>   *v_mu_cov_z0_theta_exPV;
    // ScaleFactors
    vector<float>  *v_mu_SF;
    vector<float>  *v_mu_SF_reco_up;
    vector<float>  *v_mu_SF_reco_down;
    vector<float>  *v_mu_SF_Id_up;
    vector<float>  *v_mu_SF_Id_down;
    vector<float>  *v_mu_trigger_SF;
    vector<float>  *v_mu_trigger_SF_up;
    vector<float>  *v_mu_trigger_SF_down;


    // taus
    Int_t           v_tau_n;
    vector<float>   *v_tau_uncorr_pt;
    vector<float>   *v_tau_pt;
    vector<float>   *v_tau_eta;
    vector<float>   *v_tau_phi;
    vector<float>   *v_tau_charge;
    vector<int>     *v_tau_seedCalo_nWideTrk;
    vector<int>     *v_tau_numTrack;
    vector<double>  *v_tau_leadTrkPt;
    vector<float>   *v_tau_leadTrkEta;
    vector<float>   *v_tau_jet_m;
    vector<int>     *v_tau_muonVeto;
    vector<int>     *v_tau_EleBDTLoose;
    vector<int>     *v_tau_EleBDTMedium;
    vector<int>     *v_tau_EleBDTTight;
    vector<float>   *v_tau_BDTEleScore;
    vector<int>     *v_tau_JetBDTSigTight;
    vector<int>     *v_tau_JetBDTSigMedium;
    vector<int>     *v_tau_JetBDTSigLoose;
    vector<float>   *v_tau_BDTJetScore;
    vector<int>     *v_tau_truthMatched;
    vector<int>     *v_tau_truthMatchedPromptEl;
    vector<int>     *v_tau_truthMatchedEl;
    vector<int>     *v_tau_truthMatchedMuon;
    vector<int>     *v_tau_truthMatchedParton;
    vector<int>     *v_tau_pi0_n;
    vector<float>   *v_tau_pi0_vistau_m;
    vector<float>   *v_tau_massTrkSys;
    vector<int>     *v_tau_isTauBadMediumBCH;
    vector<int>     *v_tau_isTauBadTightBCH;

    
    // Jets
    Int_t           v_jet_n;
    vector<float>   *v_jet_E;
    vector<float>   *v_jet_eta;
    vector<int>     *v_jet_flavor_truth_label;
    vector<float>   *v_jet_flavor_weight_IP3D;
    vector<float>   *v_jet_flavor_weight_MV1;
    vector<float>   *v_jet_flavor_weight_MV1c;
    vector<float>   *v_jet_flavor_weight_JetFitterCOMBNN;
    vector<float>   *v_jet_flavor_weight_SV0;
    vector<float>   *v_jet_phi;
    vector<float>   *v_jet_pt;    
    // Hadron Level Jets
    Int_t           v_jet_AntiKt4Truth_n;
    vector<float>   *v_jet_AntiKt4Truth_pt;
    vector<float>   *v_jet_AntiKt4Truth_eta;
    vector<float>   *v_jet_AntiKt4Truth_phi;
    vector<float>   *v_jet_AntiKt4Truth_E;

    // ScaleFactors

    vector<float>  *v_jet_MV1_60_SF;
    vector<float>  *v_jet_MV1_60_SF_btag_up;
    vector<float>  *v_jet_MV1_60_SF_btag_down;
    vector<float>  *v_jet_MV1_60_SF_ctautag_up;
    vector<float>  *v_jet_MV1_60_SF_ctautag_down;
    vector<float>  *v_jet_MV1_60_SF_mistag_up;
    vector<float>  *v_jet_MV1_60_SF_mistag_down;
    vector<float>  *v_jet_MV1_70_SF;
    vector<float>  *v_jet_MV1_70_SF_btag_up;
    vector<float>  *v_jet_MV1_70_SF_btag_down;
    vector<float>  *v_jet_MV1_70_SF_ctautag_up;
    vector<float>  *v_jet_MV1_70_SF_ctautag_down;
    vector<float>  *v_jet_MV1_70_SF_mistag_up;
    vector<float>  *v_jet_MV1_70_SF_mistag_down;
    vector<float>  *v_jet_MV1_80_SF;
    vector<float>  *v_jet_MV1_80_SF_btag_up;
    vector<float>  *v_jet_MV1_80_SF_btag_down;
    vector<float>  *v_jet_MV1_80_SF_ctautag_up;
    vector<float>  *v_jet_MV1_80_SF_ctautag_down;
    vector<float>  *v_jet_MV1_80_SF_mistag_up;
    vector<float>  *v_jet_MV1_80_SF_mistag_down;
    vector<float>  *v_jet_MV1c_50_SF;
    vector<float>  *v_jet_MV1c_50_SF_btag_up;
    vector<float>  *v_jet_MV1c_50_SF_btag_down;
    vector<float>  *v_jet_MV1c_50_SF_ctautag_up;
    vector<float>  *v_jet_MV1c_50_SF_ctautag_down;
    vector<float>  *v_jet_MV1c_50_SF_mistag_up;
    vector<float>  *v_jet_MV1c_50_SF_mistag_down;
    

    // MC Truth
    Float_t         v_mc_Wm_child1_final_pt;
    Float_t         v_mc_Wm_child1_final_eta;
    Float_t         v_mc_Wm_child1_final_phi;
    Float_t         v_mc_Wm_child1_final_E;
    Int_t           v_mc_Wm_child1_final_pdgId;

    Float_t         v_mc_Wm_child2_final_pt;
    Float_t         v_mc_Wm_child2_final_eta;
    Float_t         v_mc_Wm_child2_final_phi;
    Float_t         v_mc_Wm_child2_final_E;
    Int_t           v_mc_Wm_child2_final_pdgId;

    Float_t         v_mc_Wp_child1_final_pt;
    Float_t         v_mc_Wp_child1_final_eta;
    Float_t         v_mc_Wp_child1_final_phi;
    Float_t         v_mc_Wp_child1_final_E;
    Int_t           v_mc_Wp_child1_final_pdgId;

    Float_t         v_mc_Wp_child2_final_pt;
    Float_t         v_mc_Wp_child2_final_eta;
    Float_t         v_mc_Wp_child2_final_phi;
    Float_t         v_mc_Wp_child2_final_E;
    Int_t           v_mc_Wp_child2_final_pdgId;

    Float_t         v_mc_b_final_pt;
    Float_t         v_mc_b_final_eta;
    Float_t         v_mc_b_final_phi;
    Float_t         v_mc_b_final_E;
    Int_t           v_mc_b_final_pdgId;

    Float_t         v_mc_bbar_final_pt;
    Float_t         v_mc_bbar_final_eta;
    Float_t         v_mc_bbar_final_phi;
    Float_t         v_mc_bbar_final_E;
    Int_t           v_mc_bbar_final_pdgId;

    // Missing energy
    Float_t         v_MET_etx;
    Float_t         v_MET_ety;
    Float_t         v_MET_sumet;


    // ================
    // List of branches
    // ================

    // Event header
    TBranch        *b_dataPeriod;   //!
    TBranch        *b_RunNumber;   //!
    TBranch        *b_EventNumber;   //!
    TBranch        *b_isMC;   //!
    TBranch        *b_mc_channel_number;//!
    TBranch        *b_top_hfor_type;//!
    TBranch        *b_averageIntPerXing;   //!
    TBranch        *b_vxp_n;   //!
    TBranch        *b_vxp_z;   //!
    TBranch        *b_mcevt_pdf1;   //!
    TBranch        *b_mcevt_pdf2;   //!
    TBranch        *b_mcevt_pdf_id1;   //!
    TBranch        *b_mcevt_pdf_id2;   //!
    TBranch        *b_mcevt_pdf_scale;   //!
    TBranch        *b_mcevt_pdf_x1;   //!
    TBranch        *b_mcevt_pdf_x2;   //!

    
    // Event weights
    TBranch        *b_GenWeight; //!
    TBranch        *b_PileupWeight;   //!
    TBranch        *b_ZVertexWeight;   //!

    TBranch        *b_MMWeight_nominal; //!
    TBranch        *b_MMWeight_el_fake_mc_up; //!
    TBranch        *b_MMWeight_el_fake_mc_down; //!
    TBranch        *b_MMWeight_el_fake_alternate; //!
    TBranch        *b_MMWeight_el_real_alternate; //!
    TBranch        *b_MMWeight_mu_fake_mc_up; //!
    TBranch        *b_MMWeight_mu_fake_mc_down; //!
    TBranch        *b_MMWeight_mu_fake_alternate; //!
    TBranch        *b_MMWeight_mu_real_alternate; //!
    TBranch        *b_TotalWeight;     //!

    // Electrons
    TBranch        *b_el_n;   //!
    TBranch        *b_el_charge;   //!    
    TBranch        *b_el_isGood;   //!
    TBranch        *b_el_tightPP;   //!
    TBranch        *b_el_Etcone20;   //!
    TBranch        *b_el_ptcone30;   //!
    TBranch        *b_el_E;   //!
    TBranch        *b_el_eta;   //!
    TBranch        *b_el_phi;   //!
    TBranch        *b_el_pt;
    TBranch        *b_el_trackd0;   //!
    TBranch        *b_el_trackqoverp;   //!
    TBranch        *b_el_tracktheta;   //!
    TBranch        *b_el_trackz0;   //!
    // Covariances
    TBranch        *b_el_trackcov_d0;
    TBranch        *b_el_trackcov_d0_phi;   //!
    TBranch        *b_el_trackcov_d0_qoverp;   //!
    TBranch        *b_el_trackcov_d0_theta;   //!
    TBranch        *b_el_trackcov_d0_z0;   //!
    TBranch        *b_el_trackcov_phi;
    TBranch        *b_el_trackcov_phi_qoverp;   //!
    TBranch        *b_el_trackcov_phi_theta;   //!
    TBranch        *b_el_trackcov_qoverp;
    TBranch        *b_el_trackcov_theta;
    TBranch        *b_el_trackcov_theta_qoverp;   //!
    TBranch        *b_el_trackcov_z0;
    TBranch        *b_el_trackcov_z0_phi;   //!
    TBranch        *b_el_trackcov_z0_qoverp;   //!
    TBranch        *b_el_trackcov_z0_theta;   //!
    // ScaleFactors
    TBranch        *b_el_SF;   //!
    TBranch        *b_el_SF_reco_up;   //!
    TBranch        *b_el_SF_reco_down;   //!
    TBranch        *b_el_SF_Id_up;   //!
    TBranch        *b_el_SF_Id_down;   //!
    TBranch        *b_el_trigger_SF;   //!
    TBranch        *b_el_trigger_SF_up;   //!
    TBranch        *b_el_trigger_SF_down;   //!
   
 
    // Muons
    TBranch        *b_mu_n;   //!
    TBranch        *b_mu_charge;   //!
    TBranch        *b_mu_isGood;   //!
    TBranch        *b_mu_etcone20;   //!
    TBranch        *b_mu_ptcone30;   //!
    TBranch        *b_mu_E;   //!
    TBranch        *b_mu_eta;   //!
    TBranch        *b_mu_phi;   //!
    TBranch        *b_mu_pt;   //!
    TBranch        *b_mu_d0_exPV;
    TBranch        *b_mu_phi_exPV;
    TBranch        *b_mu_qoverp_exPV;
    TBranch        *b_mu_theta_exPV;
    TBranch        *b_mu_z0_exPV;
    // Covariances
    TBranch   *b_mu_cov_d0_exPV;
    TBranch   *b_mu_cov_d0_phi_exPV;
    TBranch   *b_mu_cov_d0_qoverp_exPV;
    TBranch   *b_mu_cov_d0_theta_exPV;
    TBranch   *b_mu_cov_d0_z0_exPV;
    TBranch   *b_mu_cov_phi_exPV;
    TBranch   *b_mu_cov_phi_qoverp_exPV;
    TBranch   *b_mu_cov_phi_theta_exPV;
    TBranch   *b_mu_cov_qoverp_exPV;
    TBranch   *b_mu_cov_theta_exPV;
    TBranch   *b_mu_cov_theta_qoverp_exPV;
    TBranch   *b_mu_cov_z0_exPV;
    TBranch   *b_mu_cov_z0_phi_exPV;
    TBranch   *b_mu_cov_z0_qoverp_exPV;
    TBranch   *b_mu_cov_z0_theta_exPV;
    // ScaleFactors
    TBranch   *b_mu_SF;   //!
    TBranch   *b_mu_SF_reco_up;   //!
    TBranch   *b_mu_SF_reco_down;   //!
    TBranch   *b_mu_SF_Id_up;   //!
    TBranch   *b_mu_SF_Id_down;   //!
    TBranch   *b_mu_trigger_SF;   //!
    TBranch   *b_mu_trigger_SF_up;   //!
    TBranch   *b_mu_trigger_SF_down;   //!

    // Taus
    TBranch        *b_tau_n;   //!
    TBranch        *b_tau_uncorr_pt;   //!
    TBranch        *b_tau_pt;   //!
    TBranch        *b_tau_eta;   //!
    TBranch        *b_tau_phi;   //!
    TBranch        *b_tau_charge;   //!
    TBranch        *b_tau_seedCalo_nWideTrk;   //!
    TBranch        *b_tau_numTrack;   //!
    TBranch        *b_tau_leadTrkPt;   //!
    TBranch        *b_tau_leadTrkEta;   //!
    TBranch        *b_tau_jet_m;   //!
    TBranch        *b_tau_muonVeto;   //!
    TBranch        *b_tau_EleBDTLoose;   //!
    TBranch        *b_tau_EleBDTMedium;   //!
    TBranch        *b_tau_EleBDTTight;   //!
    TBranch        *b_tau_BDTEleScore;   //!
    TBranch        *b_tau_JetBDTSigTight;   //!
    TBranch        *b_tau_JetBDTSigMedium;   //!
    TBranch        *b_tau_JetBDTSigLoose;   //!
    TBranch        *b_tau_BDTJetScore;   //!
    TBranch        *b_tau_truthMatched;   //!
    TBranch        *b_tau_truthMatchedPromptEl;   //!
    TBranch        *b_tau_truthMatchedEl;   //!
    TBranch        *b_tau_truthMatchedMuon;   //!
    TBranch        *b_tau_truthMatchedParton;   //!
    TBranch        *b_tau_pi0_n;   //!
    TBranch        *b_tau_pi0_vistau_m;   //!
    TBranch        *b_tau_massTrkSys;   //!
    TBranch        *b_tau_isTauBadMediumBCH;   //!
    TBranch        *b_tau_isTauBadTightBCH;   //!

    // Jets
    TBranch   *b_jet_n;   //!
    TBranch   *b_jet_E;
    TBranch   *b_jet_eta;
    TBranch   *b_jet_flavor_truth_label;
    TBranch   *b_jet_flavor_weight_IP3D;
    TBranch   *b_jet_flavor_weight_MV1;
    TBranch   *b_jet_flavor_weight_MV1c;
    TBranch   *b_jet_flavor_weight_JetFitterCOMBNN;
    TBranch   *b_jet_flavor_weight_SV0;
    TBranch   *b_jet_phi;
    TBranch   *b_jet_pt;
    // Hadron Level Jets
    TBranch   *b_jet_AntiKt4Truth_n;   //!
    TBranch   *b_jet_AntiKt4Truth_pt;
    TBranch   *b_jet_AntiKt4Truth_eta;
    TBranch   *b_jet_AntiKt4Truth_phi;
    TBranch   *b_jet_AntiKt4Truth_E;
    // ScaleFactors
    TBranch  *b_jet_MV1_60_SF;   //!
    TBranch  *b_jet_MV1_60_SF_btag_up;   //!
    TBranch  *b_jet_MV1_60_SF_btag_down;   //!
    TBranch  *b_jet_MV1_60_SF_ctautag_up;   //!
    TBranch  *b_jet_MV1_60_SF_ctautag_down;   //!
    TBranch  *b_jet_MV1_60_SF_mistag_up;   //!
    TBranch  *b_jet_MV1_60_SF_mistag_down;   //!
    TBranch  *b_jet_MV1_70_SF;   //!
    TBranch  *b_jet_MV1_70_SF_btag_up;   //!
    TBranch  *b_jet_MV1_70_SF_btag_down;   //!
    TBranch  *b_jet_MV1_70_SF_ctautag_up;   //!
    TBranch  *b_jet_MV1_70_SF_ctautag_down;   //!
    TBranch  *b_jet_MV1_70_SF_mistag_up;   //!
    TBranch  *b_jet_MV1_70_SF_mistag_down;   //!
    TBranch  *b_jet_MV1_80_SF;   //!
    TBranch  *b_jet_MV1_80_SF_btag_up;   //!
    TBranch  *b_jet_MV1_80_SF_btag_down;   //!
    TBranch  *b_jet_MV1_80_SF_ctautag_up;   //!
    TBranch  *b_jet_MV1_80_SF_ctautag_down;   //!
    TBranch  *b_jet_MV1_80_SF_mistag_up;   //!
    TBranch  *b_jet_MV1_80_SF_mistag_down;   //!
    TBranch  *b_jet_MV1c_50_SF;   //!
    TBranch  *b_jet_MV1c_50_SF_btag_up;   //!
    TBranch  *b_jet_MV1c_50_SF_btag_down;   //!
    TBranch  *b_jet_MV1c_50_SF_ctautag_up;   //!
    TBranch  *b_jet_MV1c_50_SF_ctautag_down;   //!
    TBranch  *b_jet_MV1c_50_SF_mistag_up;   //!
    TBranch  *b_jet_MV1c_50_SF_mistag_down;   //!
   
    // MC Neutrino
    TBranch        *b_mc_Wm_child1_final_pt;   //!
    TBranch        *b_mc_Wm_child1_final_eta;   //!
    TBranch        *b_mc_Wm_child1_final_phi;   //!
    TBranch        *b_mc_Wm_child1_final_E;   //!
    TBranch        *b_mc_Wm_child1_final_pdgId;   //!
    TBranch        *b_mc_Wm_child2_final_pt;   //!
    TBranch        *b_mc_Wm_child2_final_eta;   //!
    TBranch        *b_mc_Wm_child2_final_phi;   //!
    TBranch        *b_mc_Wm_child2_final_E;   //!
    TBranch        *b_mc_Wm_child2_final_pdgId;   //!

    TBranch        *b_mc_Wp_child1_final_pt;   //!
    TBranch        *b_mc_Wp_child1_final_eta;   //!
    TBranch        *b_mc_Wp_child1_final_phi;   //!
    TBranch        *b_mc_Wp_child1_final_E;   //!
    TBranch        *b_mc_Wp_child1_final_pdgId;   //!
    TBranch        *b_mc_Wp_child2_final_pt;   //!
    TBranch        *b_mc_Wp_child2_final_eta;   //!
    TBranch        *b_mc_Wp_child2_final_phi;   //!
    TBranch        *b_mc_Wp_child2_final_E;   //!
    TBranch        *b_mc_Wp_child2_final_pdgId;   //!
    
    TBranch        *b_mc_b_final_pt;   //!
    TBranch        *b_mc_b_final_eta;   //!
    TBranch        *b_mc_b_final_phi;   //!
    TBranch        *b_mc_b_final_E;   //!
    TBranch        *b_mc_b_final_pdgId;   //!
    TBranch        *b_mc_bbar_final_pt;   //!
    TBranch        *b_mc_bbar_final_eta;   //!
    TBranch        *b_mc_bbar_final_phi;   //!
    TBranch        *b_mc_bbar_final_E;   //!
    TBranch        *b_mc_bbar_final_pdgId;   //!
    
    
    // Missing energy
    TBranch  *b_MET_etx;
    TBranch  *b_MET_ety;
    TBranch  *b_MET_sumet;

    Bool_t fIsMC;            // Is sample file MC or Data?
    Bool_t fGenParticles;    // Generator Particles in Tree?
    
  public:
    AtlEvtReaderD3PDSgTop(AtlSelector *parent);
    virtual ~AtlEvtReaderD3PDSgTop();
    virtual void SetBranches(TTree *t);
    virtual Bool_t Notify();
	
  protected:
    virtual void InitObjPointers();
    virtual void BuildEvent();
    virtual void BuildEventHeader();
    virtual void BuildEnergySum();
    virtual void BuildElectrons();
    virtual void BuildMuons();
    virtual void BuildTaus();
    virtual void BuildJets();
    virtual void BuildMCParticles();
    
    ClassDef(AtlEvtReaderD3PDSgTop,0) // Event reader for slimmed Top D3PDs
};
#endif

 AtlEvtReaderD3PDSgTop.h:1
 AtlEvtReaderD3PDSgTop.h:2
 AtlEvtReaderD3PDSgTop.h:3
 AtlEvtReaderD3PDSgTop.h:4
 AtlEvtReaderD3PDSgTop.h:5
 AtlEvtReaderD3PDSgTop.h:6
 AtlEvtReaderD3PDSgTop.h:7
 AtlEvtReaderD3PDSgTop.h:8
 AtlEvtReaderD3PDSgTop.h:9
 AtlEvtReaderD3PDSgTop.h:10
 AtlEvtReaderD3PDSgTop.h:11
 AtlEvtReaderD3PDSgTop.h:12
 AtlEvtReaderD3PDSgTop.h:13
 AtlEvtReaderD3PDSgTop.h:14
 AtlEvtReaderD3PDSgTop.h:15
 AtlEvtReaderD3PDSgTop.h:16
 AtlEvtReaderD3PDSgTop.h:17
 AtlEvtReaderD3PDSgTop.h:18
 AtlEvtReaderD3PDSgTop.h:19
 AtlEvtReaderD3PDSgTop.h:20
 AtlEvtReaderD3PDSgTop.h:21
 AtlEvtReaderD3PDSgTop.h:22
 AtlEvtReaderD3PDSgTop.h:23
 AtlEvtReaderD3PDSgTop.h:24
 AtlEvtReaderD3PDSgTop.h:25
 AtlEvtReaderD3PDSgTop.h:26
 AtlEvtReaderD3PDSgTop.h:27
 AtlEvtReaderD3PDSgTop.h:28
 AtlEvtReaderD3PDSgTop.h:29
 AtlEvtReaderD3PDSgTop.h:30
 AtlEvtReaderD3PDSgTop.h:31
 AtlEvtReaderD3PDSgTop.h:32
 AtlEvtReaderD3PDSgTop.h:33
 AtlEvtReaderD3PDSgTop.h:34
 AtlEvtReaderD3PDSgTop.h:35
 AtlEvtReaderD3PDSgTop.h:36
 AtlEvtReaderD3PDSgTop.h:37
 AtlEvtReaderD3PDSgTop.h:38
 AtlEvtReaderD3PDSgTop.h:39
 AtlEvtReaderD3PDSgTop.h:40
 AtlEvtReaderD3PDSgTop.h:41
 AtlEvtReaderD3PDSgTop.h:42
 AtlEvtReaderD3PDSgTop.h:43
 AtlEvtReaderD3PDSgTop.h:44
 AtlEvtReaderD3PDSgTop.h:45
 AtlEvtReaderD3PDSgTop.h:46
 AtlEvtReaderD3PDSgTop.h:47
 AtlEvtReaderD3PDSgTop.h:48
 AtlEvtReaderD3PDSgTop.h:49
 AtlEvtReaderD3PDSgTop.h:50
 AtlEvtReaderD3PDSgTop.h:51
 AtlEvtReaderD3PDSgTop.h:52
 AtlEvtReaderD3PDSgTop.h:53
 AtlEvtReaderD3PDSgTop.h:54
 AtlEvtReaderD3PDSgTop.h:55
 AtlEvtReaderD3PDSgTop.h:56
 AtlEvtReaderD3PDSgTop.h:57
 AtlEvtReaderD3PDSgTop.h:58
 AtlEvtReaderD3PDSgTop.h:59
 AtlEvtReaderD3PDSgTop.h:60
 AtlEvtReaderD3PDSgTop.h:61
 AtlEvtReaderD3PDSgTop.h:62
 AtlEvtReaderD3PDSgTop.h:63
 AtlEvtReaderD3PDSgTop.h:64
 AtlEvtReaderD3PDSgTop.h:65
 AtlEvtReaderD3PDSgTop.h:66
 AtlEvtReaderD3PDSgTop.h:67
 AtlEvtReaderD3PDSgTop.h:68
 AtlEvtReaderD3PDSgTop.h:69
 AtlEvtReaderD3PDSgTop.h:70
 AtlEvtReaderD3PDSgTop.h:71
 AtlEvtReaderD3PDSgTop.h:72
 AtlEvtReaderD3PDSgTop.h:73
 AtlEvtReaderD3PDSgTop.h:74
 AtlEvtReaderD3PDSgTop.h:75
 AtlEvtReaderD3PDSgTop.h:76
 AtlEvtReaderD3PDSgTop.h:77
 AtlEvtReaderD3PDSgTop.h:78
 AtlEvtReaderD3PDSgTop.h:79
 AtlEvtReaderD3PDSgTop.h:80
 AtlEvtReaderD3PDSgTop.h:81
 AtlEvtReaderD3PDSgTop.h:82
 AtlEvtReaderD3PDSgTop.h:83
 AtlEvtReaderD3PDSgTop.h:84
 AtlEvtReaderD3PDSgTop.h:85
 AtlEvtReaderD3PDSgTop.h:86
 AtlEvtReaderD3PDSgTop.h:87
 AtlEvtReaderD3PDSgTop.h:88
 AtlEvtReaderD3PDSgTop.h:89
 AtlEvtReaderD3PDSgTop.h:90
 AtlEvtReaderD3PDSgTop.h:91
 AtlEvtReaderD3PDSgTop.h:92
 AtlEvtReaderD3PDSgTop.h:93
 AtlEvtReaderD3PDSgTop.h:94
 AtlEvtReaderD3PDSgTop.h:95
 AtlEvtReaderD3PDSgTop.h:96
 AtlEvtReaderD3PDSgTop.h:97
 AtlEvtReaderD3PDSgTop.h:98
 AtlEvtReaderD3PDSgTop.h:99
 AtlEvtReaderD3PDSgTop.h:100
 AtlEvtReaderD3PDSgTop.h:101
 AtlEvtReaderD3PDSgTop.h:102
 AtlEvtReaderD3PDSgTop.h:103
 AtlEvtReaderD3PDSgTop.h:104
 AtlEvtReaderD3PDSgTop.h:105
 AtlEvtReaderD3PDSgTop.h:106
 AtlEvtReaderD3PDSgTop.h:107
 AtlEvtReaderD3PDSgTop.h:108
 AtlEvtReaderD3PDSgTop.h:109
 AtlEvtReaderD3PDSgTop.h:110
 AtlEvtReaderD3PDSgTop.h:111
 AtlEvtReaderD3PDSgTop.h:112
 AtlEvtReaderD3PDSgTop.h:113
 AtlEvtReaderD3PDSgTop.h:114
 AtlEvtReaderD3PDSgTop.h:115
 AtlEvtReaderD3PDSgTop.h:116
 AtlEvtReaderD3PDSgTop.h:117
 AtlEvtReaderD3PDSgTop.h:118
 AtlEvtReaderD3PDSgTop.h:119
 AtlEvtReaderD3PDSgTop.h:120
 AtlEvtReaderD3PDSgTop.h:121
 AtlEvtReaderD3PDSgTop.h:122
 AtlEvtReaderD3PDSgTop.h:123
 AtlEvtReaderD3PDSgTop.h:124
 AtlEvtReaderD3PDSgTop.h:125
 AtlEvtReaderD3PDSgTop.h:126
 AtlEvtReaderD3PDSgTop.h:127
 AtlEvtReaderD3PDSgTop.h:128
 AtlEvtReaderD3PDSgTop.h:129
 AtlEvtReaderD3PDSgTop.h:130
 AtlEvtReaderD3PDSgTop.h:131
 AtlEvtReaderD3PDSgTop.h:132
 AtlEvtReaderD3PDSgTop.h:133
 AtlEvtReaderD3PDSgTop.h:134
 AtlEvtReaderD3PDSgTop.h:135
 AtlEvtReaderD3PDSgTop.h:136
 AtlEvtReaderD3PDSgTop.h:137
 AtlEvtReaderD3PDSgTop.h:138
 AtlEvtReaderD3PDSgTop.h:139
 AtlEvtReaderD3PDSgTop.h:140
 AtlEvtReaderD3PDSgTop.h:141
 AtlEvtReaderD3PDSgTop.h:142
 AtlEvtReaderD3PDSgTop.h:143
 AtlEvtReaderD3PDSgTop.h:144
 AtlEvtReaderD3PDSgTop.h:145
 AtlEvtReaderD3PDSgTop.h:146
 AtlEvtReaderD3PDSgTop.h:147
 AtlEvtReaderD3PDSgTop.h:148
 AtlEvtReaderD3PDSgTop.h:149
 AtlEvtReaderD3PDSgTop.h:150
 AtlEvtReaderD3PDSgTop.h:151
 AtlEvtReaderD3PDSgTop.h:152
 AtlEvtReaderD3PDSgTop.h:153
 AtlEvtReaderD3PDSgTop.h:154
 AtlEvtReaderD3PDSgTop.h:155
 AtlEvtReaderD3PDSgTop.h:156
 AtlEvtReaderD3PDSgTop.h:157
 AtlEvtReaderD3PDSgTop.h:158
 AtlEvtReaderD3PDSgTop.h:159
 AtlEvtReaderD3PDSgTop.h:160
 AtlEvtReaderD3PDSgTop.h:161
 AtlEvtReaderD3PDSgTop.h:162
 AtlEvtReaderD3PDSgTop.h:163
 AtlEvtReaderD3PDSgTop.h:164
 AtlEvtReaderD3PDSgTop.h:165
 AtlEvtReaderD3PDSgTop.h:166
 AtlEvtReaderD3PDSgTop.h:167
 AtlEvtReaderD3PDSgTop.h:168
 AtlEvtReaderD3PDSgTop.h:169
 AtlEvtReaderD3PDSgTop.h:170
 AtlEvtReaderD3PDSgTop.h:171
 AtlEvtReaderD3PDSgTop.h:172
 AtlEvtReaderD3PDSgTop.h:173
 AtlEvtReaderD3PDSgTop.h:174
 AtlEvtReaderD3PDSgTop.h:175
 AtlEvtReaderD3PDSgTop.h:176
 AtlEvtReaderD3PDSgTop.h:177
 AtlEvtReaderD3PDSgTop.h:178
 AtlEvtReaderD3PDSgTop.h:179
 AtlEvtReaderD3PDSgTop.h:180
 AtlEvtReaderD3PDSgTop.h:181
 AtlEvtReaderD3PDSgTop.h:182
 AtlEvtReaderD3PDSgTop.h:183
 AtlEvtReaderD3PDSgTop.h:184
 AtlEvtReaderD3PDSgTop.h:185
 AtlEvtReaderD3PDSgTop.h:186
 AtlEvtReaderD3PDSgTop.h:187
 AtlEvtReaderD3PDSgTop.h:188
 AtlEvtReaderD3PDSgTop.h:189
 AtlEvtReaderD3PDSgTop.h:190
 AtlEvtReaderD3PDSgTop.h:191
 AtlEvtReaderD3PDSgTop.h:192
 AtlEvtReaderD3PDSgTop.h:193
 AtlEvtReaderD3PDSgTop.h:194
 AtlEvtReaderD3PDSgTop.h:195
 AtlEvtReaderD3PDSgTop.h:196
 AtlEvtReaderD3PDSgTop.h:197
 AtlEvtReaderD3PDSgTop.h:198
 AtlEvtReaderD3PDSgTop.h:199
 AtlEvtReaderD3PDSgTop.h:200
 AtlEvtReaderD3PDSgTop.h:201
 AtlEvtReaderD3PDSgTop.h:202
 AtlEvtReaderD3PDSgTop.h:203
 AtlEvtReaderD3PDSgTop.h:204
 AtlEvtReaderD3PDSgTop.h:205
 AtlEvtReaderD3PDSgTop.h:206
 AtlEvtReaderD3PDSgTop.h:207
 AtlEvtReaderD3PDSgTop.h:208
 AtlEvtReaderD3PDSgTop.h:209
 AtlEvtReaderD3PDSgTop.h:210
 AtlEvtReaderD3PDSgTop.h:211
 AtlEvtReaderD3PDSgTop.h:212
 AtlEvtReaderD3PDSgTop.h:213
 AtlEvtReaderD3PDSgTop.h:214
 AtlEvtReaderD3PDSgTop.h:215
 AtlEvtReaderD3PDSgTop.h:216
 AtlEvtReaderD3PDSgTop.h:217
 AtlEvtReaderD3PDSgTop.h:218
 AtlEvtReaderD3PDSgTop.h:219
 AtlEvtReaderD3PDSgTop.h:220
 AtlEvtReaderD3PDSgTop.h:221
 AtlEvtReaderD3PDSgTop.h:222
 AtlEvtReaderD3PDSgTop.h:223
 AtlEvtReaderD3PDSgTop.h:224
 AtlEvtReaderD3PDSgTop.h:225
 AtlEvtReaderD3PDSgTop.h:226
 AtlEvtReaderD3PDSgTop.h:227
 AtlEvtReaderD3PDSgTop.h:228
 AtlEvtReaderD3PDSgTop.h:229
 AtlEvtReaderD3PDSgTop.h:230
 AtlEvtReaderD3PDSgTop.h:231
 AtlEvtReaderD3PDSgTop.h:232
 AtlEvtReaderD3PDSgTop.h:233
 AtlEvtReaderD3PDSgTop.h:234
 AtlEvtReaderD3PDSgTop.h:235
 AtlEvtReaderD3PDSgTop.h:236
 AtlEvtReaderD3PDSgTop.h:237
 AtlEvtReaderD3PDSgTop.h:238
 AtlEvtReaderD3PDSgTop.h:239
 AtlEvtReaderD3PDSgTop.h:240
 AtlEvtReaderD3PDSgTop.h:241
 AtlEvtReaderD3PDSgTop.h:242
 AtlEvtReaderD3PDSgTop.h:243
 AtlEvtReaderD3PDSgTop.h:244
 AtlEvtReaderD3PDSgTop.h:245
 AtlEvtReaderD3PDSgTop.h:246
 AtlEvtReaderD3PDSgTop.h:247
 AtlEvtReaderD3PDSgTop.h:248
 AtlEvtReaderD3PDSgTop.h:249
 AtlEvtReaderD3PDSgTop.h:250
 AtlEvtReaderD3PDSgTop.h:251
 AtlEvtReaderD3PDSgTop.h:252
 AtlEvtReaderD3PDSgTop.h:253
 AtlEvtReaderD3PDSgTop.h:254
 AtlEvtReaderD3PDSgTop.h:255
 AtlEvtReaderD3PDSgTop.h:256
 AtlEvtReaderD3PDSgTop.h:257
 AtlEvtReaderD3PDSgTop.h:258
 AtlEvtReaderD3PDSgTop.h:259
 AtlEvtReaderD3PDSgTop.h:260
 AtlEvtReaderD3PDSgTop.h:261
 AtlEvtReaderD3PDSgTop.h:262
 AtlEvtReaderD3PDSgTop.h:263
 AtlEvtReaderD3PDSgTop.h:264
 AtlEvtReaderD3PDSgTop.h:265
 AtlEvtReaderD3PDSgTop.h:266
 AtlEvtReaderD3PDSgTop.h:267
 AtlEvtReaderD3PDSgTop.h:268
 AtlEvtReaderD3PDSgTop.h:269
 AtlEvtReaderD3PDSgTop.h:270
 AtlEvtReaderD3PDSgTop.h:271
 AtlEvtReaderD3PDSgTop.h:272
 AtlEvtReaderD3PDSgTop.h:273
 AtlEvtReaderD3PDSgTop.h:274
 AtlEvtReaderD3PDSgTop.h:275
 AtlEvtReaderD3PDSgTop.h:276
 AtlEvtReaderD3PDSgTop.h:277
 AtlEvtReaderD3PDSgTop.h:278
 AtlEvtReaderD3PDSgTop.h:279
 AtlEvtReaderD3PDSgTop.h:280
 AtlEvtReaderD3PDSgTop.h:281
 AtlEvtReaderD3PDSgTop.h:282
 AtlEvtReaderD3PDSgTop.h:283
 AtlEvtReaderD3PDSgTop.h:284
 AtlEvtReaderD3PDSgTop.h:285
 AtlEvtReaderD3PDSgTop.h:286
 AtlEvtReaderD3PDSgTop.h:287
 AtlEvtReaderD3PDSgTop.h:288
 AtlEvtReaderD3PDSgTop.h:289
 AtlEvtReaderD3PDSgTop.h:290
 AtlEvtReaderD3PDSgTop.h:291
 AtlEvtReaderD3PDSgTop.h:292
 AtlEvtReaderD3PDSgTop.h:293
 AtlEvtReaderD3PDSgTop.h:294
 AtlEvtReaderD3PDSgTop.h:295
 AtlEvtReaderD3PDSgTop.h:296
 AtlEvtReaderD3PDSgTop.h:297
 AtlEvtReaderD3PDSgTop.h:298
 AtlEvtReaderD3PDSgTop.h:299
 AtlEvtReaderD3PDSgTop.h:300
 AtlEvtReaderD3PDSgTop.h:301
 AtlEvtReaderD3PDSgTop.h:302
 AtlEvtReaderD3PDSgTop.h:303
 AtlEvtReaderD3PDSgTop.h:304
 AtlEvtReaderD3PDSgTop.h:305
 AtlEvtReaderD3PDSgTop.h:306
 AtlEvtReaderD3PDSgTop.h:307
 AtlEvtReaderD3PDSgTop.h:308
 AtlEvtReaderD3PDSgTop.h:309
 AtlEvtReaderD3PDSgTop.h:310
 AtlEvtReaderD3PDSgTop.h:311
 AtlEvtReaderD3PDSgTop.h:312
 AtlEvtReaderD3PDSgTop.h:313
 AtlEvtReaderD3PDSgTop.h:314
 AtlEvtReaderD3PDSgTop.h:315
 AtlEvtReaderD3PDSgTop.h:316
 AtlEvtReaderD3PDSgTop.h:317
 AtlEvtReaderD3PDSgTop.h:318
 AtlEvtReaderD3PDSgTop.h:319
 AtlEvtReaderD3PDSgTop.h:320
 AtlEvtReaderD3PDSgTop.h:321
 AtlEvtReaderD3PDSgTop.h:322
 AtlEvtReaderD3PDSgTop.h:323
 AtlEvtReaderD3PDSgTop.h:324
 AtlEvtReaderD3PDSgTop.h:325
 AtlEvtReaderD3PDSgTop.h:326
 AtlEvtReaderD3PDSgTop.h:327
 AtlEvtReaderD3PDSgTop.h:328
 AtlEvtReaderD3PDSgTop.h:329
 AtlEvtReaderD3PDSgTop.h:330
 AtlEvtReaderD3PDSgTop.h:331
 AtlEvtReaderD3PDSgTop.h:332
 AtlEvtReaderD3PDSgTop.h:333
 AtlEvtReaderD3PDSgTop.h:334
 AtlEvtReaderD3PDSgTop.h:335
 AtlEvtReaderD3PDSgTop.h:336
 AtlEvtReaderD3PDSgTop.h:337
 AtlEvtReaderD3PDSgTop.h:338
 AtlEvtReaderD3PDSgTop.h:339
 AtlEvtReaderD3PDSgTop.h:340
 AtlEvtReaderD3PDSgTop.h:341
 AtlEvtReaderD3PDSgTop.h:342
 AtlEvtReaderD3PDSgTop.h:343
 AtlEvtReaderD3PDSgTop.h:344
 AtlEvtReaderD3PDSgTop.h:345
 AtlEvtReaderD3PDSgTop.h:346
 AtlEvtReaderD3PDSgTop.h:347
 AtlEvtReaderD3PDSgTop.h:348
 AtlEvtReaderD3PDSgTop.h:349
 AtlEvtReaderD3PDSgTop.h:350
 AtlEvtReaderD3PDSgTop.h:351
 AtlEvtReaderD3PDSgTop.h:352
 AtlEvtReaderD3PDSgTop.h:353
 AtlEvtReaderD3PDSgTop.h:354
 AtlEvtReaderD3PDSgTop.h:355
 AtlEvtReaderD3PDSgTop.h:356
 AtlEvtReaderD3PDSgTop.h:357
 AtlEvtReaderD3PDSgTop.h:358
 AtlEvtReaderD3PDSgTop.h:359
 AtlEvtReaderD3PDSgTop.h:360
 AtlEvtReaderD3PDSgTop.h:361
 AtlEvtReaderD3PDSgTop.h:362
 AtlEvtReaderD3PDSgTop.h:363
 AtlEvtReaderD3PDSgTop.h:364
 AtlEvtReaderD3PDSgTop.h:365
 AtlEvtReaderD3PDSgTop.h:366
 AtlEvtReaderD3PDSgTop.h:367
 AtlEvtReaderD3PDSgTop.h:368
 AtlEvtReaderD3PDSgTop.h:369
 AtlEvtReaderD3PDSgTop.h:370
 AtlEvtReaderD3PDSgTop.h:371
 AtlEvtReaderD3PDSgTop.h:372
 AtlEvtReaderD3PDSgTop.h:373
 AtlEvtReaderD3PDSgTop.h:374
 AtlEvtReaderD3PDSgTop.h:375
 AtlEvtReaderD3PDSgTop.h:376
 AtlEvtReaderD3PDSgTop.h:377
 AtlEvtReaderD3PDSgTop.h:378
 AtlEvtReaderD3PDSgTop.h:379
 AtlEvtReaderD3PDSgTop.h:380
 AtlEvtReaderD3PDSgTop.h:381
 AtlEvtReaderD3PDSgTop.h:382
 AtlEvtReaderD3PDSgTop.h:383
 AtlEvtReaderD3PDSgTop.h:384
 AtlEvtReaderD3PDSgTop.h:385
 AtlEvtReaderD3PDSgTop.h:386
 AtlEvtReaderD3PDSgTop.h:387
 AtlEvtReaderD3PDSgTop.h:388
 AtlEvtReaderD3PDSgTop.h:389
 AtlEvtReaderD3PDSgTop.h:390
 AtlEvtReaderD3PDSgTop.h:391
 AtlEvtReaderD3PDSgTop.h:392
 AtlEvtReaderD3PDSgTop.h:393
 AtlEvtReaderD3PDSgTop.h:394
 AtlEvtReaderD3PDSgTop.h:395
 AtlEvtReaderD3PDSgTop.h:396
 AtlEvtReaderD3PDSgTop.h:397
 AtlEvtReaderD3PDSgTop.h:398
 AtlEvtReaderD3PDSgTop.h:399
 AtlEvtReaderD3PDSgTop.h:400
 AtlEvtReaderD3PDSgTop.h:401
 AtlEvtReaderD3PDSgTop.h:402
 AtlEvtReaderD3PDSgTop.h:403
 AtlEvtReaderD3PDSgTop.h:404
 AtlEvtReaderD3PDSgTop.h:405
 AtlEvtReaderD3PDSgTop.h:406
 AtlEvtReaderD3PDSgTop.h:407
 AtlEvtReaderD3PDSgTop.h:408
 AtlEvtReaderD3PDSgTop.h:409
 AtlEvtReaderD3PDSgTop.h:410
 AtlEvtReaderD3PDSgTop.h:411
 AtlEvtReaderD3PDSgTop.h:412
 AtlEvtReaderD3PDSgTop.h:413
 AtlEvtReaderD3PDSgTop.h:414
 AtlEvtReaderD3PDSgTop.h:415
 AtlEvtReaderD3PDSgTop.h:416
 AtlEvtReaderD3PDSgTop.h:417
 AtlEvtReaderD3PDSgTop.h:418
 AtlEvtReaderD3PDSgTop.h:419
 AtlEvtReaderD3PDSgTop.h:420
 AtlEvtReaderD3PDSgTop.h:421
 AtlEvtReaderD3PDSgTop.h:422
 AtlEvtReaderD3PDSgTop.h:423
 AtlEvtReaderD3PDSgTop.h:424
 AtlEvtReaderD3PDSgTop.h:425
 AtlEvtReaderD3PDSgTop.h:426
 AtlEvtReaderD3PDSgTop.h:427
 AtlEvtReaderD3PDSgTop.h:428
 AtlEvtReaderD3PDSgTop.h:429
 AtlEvtReaderD3PDSgTop.h:430
 AtlEvtReaderD3PDSgTop.h:431
 AtlEvtReaderD3PDSgTop.h:432
 AtlEvtReaderD3PDSgTop.h:433
 AtlEvtReaderD3PDSgTop.h:434
 AtlEvtReaderD3PDSgTop.h:435
 AtlEvtReaderD3PDSgTop.h:436
 AtlEvtReaderD3PDSgTop.h:437
 AtlEvtReaderD3PDSgTop.h:438
 AtlEvtReaderD3PDSgTop.h:439
 AtlEvtReaderD3PDSgTop.h:440
 AtlEvtReaderD3PDSgTop.h:441
 AtlEvtReaderD3PDSgTop.h:442
 AtlEvtReaderD3PDSgTop.h:443
 AtlEvtReaderD3PDSgTop.h:444
 AtlEvtReaderD3PDSgTop.h:445
 AtlEvtReaderD3PDSgTop.h:446
 AtlEvtReaderD3PDSgTop.h:447
 AtlEvtReaderD3PDSgTop.h:448
 AtlEvtReaderD3PDSgTop.h:449
 AtlEvtReaderD3PDSgTop.h:450
 AtlEvtReaderD3PDSgTop.h:451
 AtlEvtReaderD3PDSgTop.h:452
 AtlEvtReaderD3PDSgTop.h:453
 AtlEvtReaderD3PDSgTop.h:454
 AtlEvtReaderD3PDSgTop.h:455
 AtlEvtReaderD3PDSgTop.h:456
 AtlEvtReaderD3PDSgTop.h:457
 AtlEvtReaderD3PDSgTop.h:458
 AtlEvtReaderD3PDSgTop.h:459
 AtlEvtReaderD3PDSgTop.h:460
 AtlEvtReaderD3PDSgTop.h:461
 AtlEvtReaderD3PDSgTop.h:462
 AtlEvtReaderD3PDSgTop.h:463
 AtlEvtReaderD3PDSgTop.h:464
 AtlEvtReaderD3PDSgTop.h:465
 AtlEvtReaderD3PDSgTop.h:466
 AtlEvtReaderD3PDSgTop.h:467
 AtlEvtReaderD3PDSgTop.h:468
 AtlEvtReaderD3PDSgTop.h:469
 AtlEvtReaderD3PDSgTop.h:470
 AtlEvtReaderD3PDSgTop.h:471
 AtlEvtReaderD3PDSgTop.h:472
 AtlEvtReaderD3PDSgTop.h:473
 AtlEvtReaderD3PDSgTop.h:474
 AtlEvtReaderD3PDSgTop.h:475
 AtlEvtReaderD3PDSgTop.h:476
 AtlEvtReaderD3PDSgTop.h:477
 AtlEvtReaderD3PDSgTop.h:478
 AtlEvtReaderD3PDSgTop.h:479
 AtlEvtReaderD3PDSgTop.h:480
 AtlEvtReaderD3PDSgTop.h:481
 AtlEvtReaderD3PDSgTop.h:482
 AtlEvtReaderD3PDSgTop.h:483
 AtlEvtReaderD3PDSgTop.h:484
 AtlEvtReaderD3PDSgTop.h:485
 AtlEvtReaderD3PDSgTop.h:486
 AtlEvtReaderD3PDSgTop.h:487
 AtlEvtReaderD3PDSgTop.h:488
 AtlEvtReaderD3PDSgTop.h:489
 AtlEvtReaderD3PDSgTop.h:490
 AtlEvtReaderD3PDSgTop.h:491
 AtlEvtReaderD3PDSgTop.h:492
 AtlEvtReaderD3PDSgTop.h:493
 AtlEvtReaderD3PDSgTop.h:494
 AtlEvtReaderD3PDSgTop.h:495
 AtlEvtReaderD3PDSgTop.h:496
 AtlEvtReaderD3PDSgTop.h:497
 AtlEvtReaderD3PDSgTop.h:498
 AtlEvtReaderD3PDSgTop.h:499
 AtlEvtReaderD3PDSgTop.h:500
 AtlEvtReaderD3PDSgTop.h:501
 AtlEvtReaderD3PDSgTop.h:502
 AtlEvtReaderD3PDSgTop.h:503
 AtlEvtReaderD3PDSgTop.h:504
 AtlEvtReaderD3PDSgTop.h:505
 AtlEvtReaderD3PDSgTop.h:506
 AtlEvtReaderD3PDSgTop.h:507
 AtlEvtReaderD3PDSgTop.h:508
 AtlEvtReaderD3PDSgTop.h:509
 AtlEvtReaderD3PDSgTop.h:510
 AtlEvtReaderD3PDSgTop.h:511
 AtlEvtReaderD3PDSgTop.h:512
 AtlEvtReaderD3PDSgTop.h:513
 AtlEvtReaderD3PDSgTop.h:514
 AtlEvtReaderD3PDSgTop.h:515
 AtlEvtReaderD3PDSgTop.h:516
 AtlEvtReaderD3PDSgTop.h:517
 AtlEvtReaderD3PDSgTop.h:518
 AtlEvtReaderD3PDSgTop.h:519
 AtlEvtReaderD3PDSgTop.h:520
 AtlEvtReaderD3PDSgTop.h:521
 AtlEvtReaderD3PDSgTop.h:522
 AtlEvtReaderD3PDSgTop.h:523
 AtlEvtReaderD3PDSgTop.h:524
 AtlEvtReaderD3PDSgTop.h:525
 AtlEvtReaderD3PDSgTop.h:526
 AtlEvtReaderD3PDSgTop.h:527
 AtlEvtReaderD3PDSgTop.h:528
 AtlEvtReaderD3PDSgTop.h:529
 AtlEvtReaderD3PDSgTop.h:530
 AtlEvtReaderD3PDSgTop.h:531
 AtlEvtReaderD3PDSgTop.h:532
 AtlEvtReaderD3PDSgTop.h:533
 AtlEvtReaderD3PDSgTop.h:534
 AtlEvtReaderD3PDSgTop.h:535
 AtlEvtReaderD3PDSgTop.h:536
 AtlEvtReaderD3PDSgTop.h:537
 AtlEvtReaderD3PDSgTop.h:538