A++ » INC » AtlEvtReaderD3PDSgTop

class AtlEvtReaderD3PDSgTop: public AtlEvtReaderD3PDBase


 Event reader for slimmed Top D3PDs used by AtlSelector


 Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
 Update: $Id: AtlEvtReaderD3PDSgTop.cxx,v 1.47 2016/10/04 17:04:16 mergelm Exp $
 Copyright: 2011 (C) Oliver Maria Kind

Function Members (Methods)

public:
virtual~AtlEvtReaderD3PDSgTop()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
AtlEvtReaderD3PDSgTop(AtlSelector* parent)
AtlEvtReaderD3PDSgTop(const AtlEvtReaderD3PDSgTop&)
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Int_tAtlEvtReaderD3PDBase::GetEntry(TTree* t, Long64_t entry)
virtual const char*TObject::GetIconName() const
virtual AtlEvtReaderBase::InitialSumOfWeights_tAtlEvtReaderBase::GetInitialSumOfWeights(TFile* inputFile) const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tAtlEvtReaderD3PDBase::GetRunLast()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tAtlEvtReaderBase::IsFirstEvent() const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tNotify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AtlEvtReaderD3PDSgTop&operator=(const AtlEvtReaderD3PDSgTop&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetBranches(TTree* t)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAtlEvtReaderBase::SetEvent(AtlEvent* evt)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
static Bool_tAtlEvtReaderBase::SumOverTree(TTree* tree, const char* expression, Double_t& result)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidBuildElectrons()
virtual voidBuildEnergySum()
virtual voidBuildEvent()
virtual voidBuildEventHeader()
virtual voidBuildJets()
virtual voidBuildMCParticles()
virtual voidBuildMuons()
virtual voidBuildTaus()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAtlEvtReaderD3PDBase::InitBranches(TTree* t)
virtual voidInitObjPointers()
voidTObject::MakeZombie()
voidAtlEvtReaderD3PDBase::SetupBranch(TTree* t, const char* branchname, void* value, TBranch** branch)

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
TBranch*b_EventNumber!
TBranch*b_GenWeight!
TBranch*b_MET_etx
TBranch*b_MET_ety
TBranch*b_MET_sumet
TBranch*b_MMWeight_el_fake_alternate!
TBranch*b_MMWeight_el_fake_mc_down!
TBranch*b_MMWeight_el_fake_mc_up!
TBranch*b_MMWeight_el_real_alternate!
TBranch*b_MMWeight_mu_fake_alternate!
TBranch*b_MMWeight_mu_fake_mc_down!
TBranch*b_MMWeight_mu_fake_mc_up!
TBranch*b_MMWeight_mu_real_alternate!
TBranch*b_MMWeight_nominal!
TBranch*b_PileupWeight!
TBranch*b_RunNumber!
TBranch*b_TotalWeight!
TBranch*b_ZVertexWeight!
TBranch*b_averageIntPerXing!
TBranch*b_dataPeriod!
TBranch*b_el_E!
TBranch*b_el_Etcone20!
TBranch*b_el_SF!
TBranch*b_el_SF_Id_down!
TBranch*b_el_SF_Id_up!
TBranch*b_el_SF_reco_down!
TBranch*b_el_SF_reco_up!
TBranch*b_el_charge!
TBranch*b_el_eta!
TBranch*b_el_isGood!
TBranch*b_el_n!
TBranch*b_el_phi!
TBranch*b_el_pt
TBranch*b_el_ptcone30!
TBranch*b_el_tightPP!
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!
TBranch*b_el_trackd0!
TBranch*b_el_trackqoverp!
TBranch*b_el_tracktheta!
TBranch*b_el_trackz0!
TBranch*b_el_trigger_SF!
TBranch*b_el_trigger_SF_down!
TBranch*b_el_trigger_SF_up!
TBranch*b_isMC!
TBranch*b_jet_AntiKt4Truth_E
TBranch*b_jet_AntiKt4Truth_eta
TBranch*b_jet_AntiKt4Truth_n!
TBranch*b_jet_AntiKt4Truth_phi
TBranch*b_jet_AntiKt4Truth_pt
TBranch*b_jet_E
TBranch*b_jet_MV1_60_SF!
TBranch*b_jet_MV1_60_SF_btag_down!
TBranch*b_jet_MV1_60_SF_btag_up!
TBranch*b_jet_MV1_60_SF_ctautag_down!
TBranch*b_jet_MV1_60_SF_ctautag_up!
TBranch*b_jet_MV1_60_SF_mistag_down!
TBranch*b_jet_MV1_60_SF_mistag_up!
TBranch*b_jet_MV1_70_SF!
TBranch*b_jet_MV1_70_SF_btag_down!
TBranch*b_jet_MV1_70_SF_btag_up!
TBranch*b_jet_MV1_70_SF_ctautag_down!
TBranch*b_jet_MV1_70_SF_ctautag_up!
TBranch*b_jet_MV1_70_SF_mistag_down!
TBranch*b_jet_MV1_70_SF_mistag_up!
TBranch*b_jet_MV1_80_SF!
TBranch*b_jet_MV1_80_SF_btag_down!
TBranch*b_jet_MV1_80_SF_btag_up!
TBranch*b_jet_MV1_80_SF_ctautag_down!
TBranch*b_jet_MV1_80_SF_ctautag_up!
TBranch*b_jet_MV1_80_SF_mistag_down!
TBranch*b_jet_MV1_80_SF_mistag_up!
TBranch*b_jet_MV1c_50_SF!
TBranch*b_jet_MV1c_50_SF_btag_down!
TBranch*b_jet_MV1c_50_SF_btag_up!
TBranch*b_jet_MV1c_50_SF_ctautag_down!
TBranch*b_jet_MV1c_50_SF_ctautag_up!
TBranch*b_jet_MV1c_50_SF_mistag_down!
TBranch*b_jet_MV1c_50_SF_mistag_up!
TBranch*b_jet_eta
TBranch*b_jet_flavor_truth_label
TBranch*b_jet_flavor_weight_IP3D
TBranch*b_jet_flavor_weight_JetFitterCOMBNN
TBranch*b_jet_flavor_weight_MV1
TBranch*b_jet_flavor_weight_MV1c
TBranch*b_jet_flavor_weight_SV0
TBranch*b_jet_n!
TBranch*b_jet_phi
TBranch*b_jet_pt
TBranch*b_mc_Wm_child1_final_E!
TBranch*b_mc_Wm_child1_final_eta!
TBranch*b_mc_Wm_child1_final_pdgId!
TBranch*b_mc_Wm_child1_final_phi!
TBranch*b_mc_Wm_child1_final_pt!
TBranch*b_mc_Wm_child2_final_E!
TBranch*b_mc_Wm_child2_final_eta!
TBranch*b_mc_Wm_child2_final_pdgId!
TBranch*b_mc_Wm_child2_final_phi!
TBranch*b_mc_Wm_child2_final_pt!
TBranch*b_mc_Wp_child1_final_E!
TBranch*b_mc_Wp_child1_final_eta!
TBranch*b_mc_Wp_child1_final_pdgId!
TBranch*b_mc_Wp_child1_final_phi!
TBranch*b_mc_Wp_child1_final_pt!
TBranch*b_mc_Wp_child2_final_E!
TBranch*b_mc_Wp_child2_final_eta!
TBranch*b_mc_Wp_child2_final_pdgId!
TBranch*b_mc_Wp_child2_final_phi!
TBranch*b_mc_Wp_child2_final_pt!
TBranch*b_mc_b_final_E!
TBranch*b_mc_b_final_eta!
TBranch*b_mc_b_final_pdgId!
TBranch*b_mc_b_final_phi!
TBranch*b_mc_b_final_pt!
TBranch*b_mc_bbar_final_E!
TBranch*b_mc_bbar_final_eta!
TBranch*b_mc_bbar_final_pdgId!
TBranch*b_mc_bbar_final_phi!
TBranch*b_mc_bbar_final_pt!
TBranch*b_mc_channel_number!
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!
TBranch*b_mu_E!
TBranch*b_mu_SF!
TBranch*b_mu_SF_Id_down!
TBranch*b_mu_SF_Id_up!
TBranch*b_mu_SF_reco_down!
TBranch*b_mu_SF_reco_up!
TBranch*b_mu_charge!
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
TBranch*b_mu_d0_exPV
TBranch*b_mu_eta!
TBranch*b_mu_etcone20!
TBranch*b_mu_isGood!
TBranch*b_mu_n!
TBranch*b_mu_phi!
TBranch*b_mu_phi_exPV
TBranch*b_mu_pt!
TBranch*b_mu_ptcone30!
TBranch*b_mu_qoverp_exPV
TBranch*b_mu_theta_exPV
TBranch*b_mu_trigger_SF!
TBranch*b_mu_trigger_SF_down!
TBranch*b_mu_trigger_SF_up!
TBranch*b_mu_z0_exPV
TBranch*b_tau_BDTEleScore!
TBranch*b_tau_BDTJetScore!
TBranch*b_tau_EleBDTLoose!
TBranch*b_tau_EleBDTMedium!
TBranch*b_tau_EleBDTTight!
TBranch*b_tau_JetBDTSigLoose!
TBranch*b_tau_JetBDTSigMedium!
TBranch*b_tau_JetBDTSigTight!
TBranch*b_tau_charge!
TBranch*b_tau_eta!
TBranch*b_tau_isTauBadMediumBCH!
TBranch*b_tau_isTauBadTightBCH!
TBranch*b_tau_jet_m!
TBranch*b_tau_leadTrkEta!
TBranch*b_tau_leadTrkPt!
TBranch*b_tau_massTrkSys!
TBranch*b_tau_muonVeto!
TBranch*b_tau_n!
TBranch*b_tau_numTrack!
TBranch*b_tau_phi!
TBranch*b_tau_pi0_n!
TBranch*b_tau_pi0_vistau_m!
TBranch*b_tau_pt!
TBranch*b_tau_seedCalo_nWideTrk!
TBranch*b_tau_truthMatched!
TBranch*b_tau_truthMatchedEl!
TBranch*b_tau_truthMatchedMuon!
TBranch*b_tau_truthMatchedParton!
TBranch*b_tau_truthMatchedPromptEl!
TBranch*b_tau_uncorr_pt!
TBranch*b_top_hfor_type!
TBranch*b_vxp_n!
TBranch*b_vxp_z!
AtlEvent*AtlEvtReaderBase::fEventEvent object
Bool_tfGenParticlesGenerator Particles in Tree?
Bool_tfIsMCIs sample file MC or Data?
Bool_tAtlEvtReaderD3PDBase::fIsMCLooks whether input file is MC or not
AtlSelector*AtlEvtReaderBase::fParentParent selector
Int_tAtlEvtReaderD3PDBase::fRunLastRun number of the previous run (needed for writing the trigger config dbase in case of D3PD input)
UInt_tv_EventNumber
Float_tv_GenWeight
Float_tv_MET_etx
Float_tv_MET_ety
Float_tv_MET_sumet
Float_tv_MMWeight_el_fake_alternate
Float_tv_MMWeight_el_fake_mc_down
Float_tv_MMWeight_el_fake_mc_up
Float_tv_MMWeight_el_real_alternate
Float_tv_MMWeight_mu_fake_alternate
Float_tv_MMWeight_mu_fake_mc_down
Float_tv_MMWeight_mu_fake_mc_up
Float_tv_MMWeight_mu_real_alternate
Float_tv_MMWeight_nominal
Float_tv_PileupWeight
UInt_tv_RunNumber
Float_tv_TotalWeight
Float_tv_ZVertexWeight
Float_tv_averageIntPerXing
Int_tv_dataPeriod
vector<float>*v_el_E
vector<float>*v_el_Etcone20
vector<float>*v_el_SF
vector<float>*v_el_SF_Id_down
vector<float>*v_el_SF_Id_up
vector<float>*v_el_SF_reco_down
vector<float>*v_el_SF_reco_up
vector<float>*v_el_charge
vector<float>*v_el_eta
vector<bool>*v_el_isGood
Int_tv_el_n
vector<float>*v_el_phi
vector<float>*v_el_pt
vector<float>*v_el_ptcone30
vector<int>*v_el_tightPP
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_phi
vector<float>*v_el_trackcov_phi_qoverp
vector<float>*v_el_trackcov_phi_theta
vector<float>*v_el_trackcov_qoverp
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
vector<float>*v_el_trackd0
vector<float>*v_el_trackqoverp
vector<float>*v_el_tracktheta
vector<float>*v_el_trackz0
vector<float>*v_el_trigger_SF
vector<float>*v_el_trigger_SF_down
vector<float>*v_el_trigger_SF_up
Bool_tv_isMC
vector<float>*v_jet_AntiKt4Truth_E
vector<float>*v_jet_AntiKt4Truth_eta
Int_tv_jet_AntiKt4Truth_n
vector<float>*v_jet_AntiKt4Truth_phi
vector<float>*v_jet_AntiKt4Truth_pt
vector<float>*v_jet_E
vector<float>*v_jet_MV1_60_SF
vector<float>*v_jet_MV1_60_SF_btag_down
vector<float>*v_jet_MV1_60_SF_btag_up
vector<float>*v_jet_MV1_60_SF_ctautag_down
vector<float>*v_jet_MV1_60_SF_ctautag_up
vector<float>*v_jet_MV1_60_SF_mistag_down
vector<float>*v_jet_MV1_60_SF_mistag_up
vector<float>*v_jet_MV1_70_SF
vector<float>*v_jet_MV1_70_SF_btag_down
vector<float>*v_jet_MV1_70_SF_btag_up
vector<float>*v_jet_MV1_70_SF_ctautag_down
vector<float>*v_jet_MV1_70_SF_ctautag_up
vector<float>*v_jet_MV1_70_SF_mistag_down
vector<float>*v_jet_MV1_70_SF_mistag_up
vector<float>*v_jet_MV1_80_SF
vector<float>*v_jet_MV1_80_SF_btag_down
vector<float>*v_jet_MV1_80_SF_btag_up
vector<float>*v_jet_MV1_80_SF_ctautag_down
vector<float>*v_jet_MV1_80_SF_ctautag_up
vector<float>*v_jet_MV1_80_SF_mistag_down
vector<float>*v_jet_MV1_80_SF_mistag_up
vector<float>*v_jet_MV1c_50_SF
vector<float>*v_jet_MV1c_50_SF_btag_down
vector<float>*v_jet_MV1c_50_SF_btag_up
vector<float>*v_jet_MV1c_50_SF_ctautag_down
vector<float>*v_jet_MV1c_50_SF_ctautag_up
vector<float>*v_jet_MV1c_50_SF_mistag_down
vector<float>*v_jet_MV1c_50_SF_mistag_up
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_JetFitterCOMBNN
vector<float>*v_jet_flavor_weight_MV1
vector<float>*v_jet_flavor_weight_MV1c
vector<float>*v_jet_flavor_weight_SV0
Int_tv_jet_n
vector<float>*v_jet_phi
vector<float>*v_jet_pt
Float_tv_mc_Wm_child1_final_E
Float_tv_mc_Wm_child1_final_eta
Int_tv_mc_Wm_child1_final_pdgId
Float_tv_mc_Wm_child1_final_phi
Float_tv_mc_Wm_child1_final_pt
Float_tv_mc_Wm_child2_final_E
Float_tv_mc_Wm_child2_final_eta
Int_tv_mc_Wm_child2_final_pdgId
Float_tv_mc_Wm_child2_final_phi
Float_tv_mc_Wm_child2_final_pt
Float_tv_mc_Wp_child1_final_E
Float_tv_mc_Wp_child1_final_eta
Int_tv_mc_Wp_child1_final_pdgId
Float_tv_mc_Wp_child1_final_phi
Float_tv_mc_Wp_child1_final_pt
Float_tv_mc_Wp_child2_final_E
Float_tv_mc_Wp_child2_final_eta
Int_tv_mc_Wp_child2_final_pdgId
Float_tv_mc_Wp_child2_final_phi
Float_tv_mc_Wp_child2_final_pt
Float_tv_mc_b_final_E
Float_tv_mc_b_final_eta
Int_tv_mc_b_final_pdgId
Float_tv_mc_b_final_phi
Float_tv_mc_b_final_pt
Float_tv_mc_bbar_final_E
Float_tv_mc_bbar_final_eta
Int_tv_mc_bbar_final_pdgId
Float_tv_mc_bbar_final_phi
Float_tv_mc_bbar_final_pt
UInt_tv_mc_channel_number
Double_tv_mcevt_pdf1
Double_tv_mcevt_pdf2
Int_tv_mcevt_pdf_id1
Int_tv_mcevt_pdf_id2
Double_tv_mcevt_pdf_scale
Double_tv_mcevt_pdf_x1
Double_tv_mcevt_pdf_x2
vector<float>*v_mu_E
vector<float>*v_mu_SF
vector<float>*v_mu_SF_Id_down
vector<float>*v_mu_SF_Id_up
vector<float>*v_mu_SF_reco_down
vector<float>*v_mu_SF_reco_up
vector<float>*v_mu_charge
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
vector<float>*v_mu_d0_exPV
vector<float>*v_mu_eta
vector<float>*v_mu_etcone20
vector<bool>*v_mu_isGood
Int_tv_mu_n
vector<float>*v_mu_phi
vector<float>*v_mu_phi_exPV
vector<float>*v_mu_pt
vector<float>*v_mu_ptcone30
vector<float>*v_mu_qoverp_exPV
vector<float>*v_mu_theta_exPV
vector<float>*v_mu_trigger_SF
vector<float>*v_mu_trigger_SF_down
vector<float>*v_mu_trigger_SF_up
vector<float>*v_mu_z0_exPV
vector<float>*v_tau_BDTEleScore
vector<float>*v_tau_BDTJetScore
vector<int>*v_tau_EleBDTLoose
vector<int>*v_tau_EleBDTMedium
vector<int>*v_tau_EleBDTTight
vector<int>*v_tau_JetBDTSigLoose
vector<int>*v_tau_JetBDTSigMedium
vector<int>*v_tau_JetBDTSigTight
vector<float>*v_tau_charge
vector<float>*v_tau_eta
vector<int>*v_tau_isTauBadMediumBCH
vector<int>*v_tau_isTauBadTightBCH
vector<float>*v_tau_jet_m
vector<float>*v_tau_leadTrkEta
vector<double>*v_tau_leadTrkPt
vector<float>*v_tau_massTrkSys
vector<int>*v_tau_muonVeto
Int_tv_tau_n
vector<int>*v_tau_numTrack
vector<float>*v_tau_phi
vector<int>*v_tau_pi0_n
vector<float>*v_tau_pi0_vistau_m
vector<float>*v_tau_pt
vector<int>*v_tau_seedCalo_nWideTrk
vector<int>*v_tau_truthMatched
vector<int>*v_tau_truthMatchedEl
vector<int>*v_tau_truthMatchedMuon
vector<int>*v_tau_truthMatchedParton
vector<int>*v_tau_truthMatchedPromptEl
vector<float>*v_tau_uncorr_pt
Int_tv_top_hfor_type
Int_tv_vxp_n
vector<float>*v_vxp_z

Class Charts

Inheritance Chart:
TObject
AtlEvtReaderBase
AtlEvtReaderD3PDBase
AtlEvtReaderD3PDSgTop
AtlEvtReaderD3PDCKM
AtlEvtReaderMem
AtlEvtReaderMemBDT

Function documentation

AtlEvtReaderD3PDSgTop(AtlSelector* parent)
 Default constructor

~AtlEvtReaderD3PDSgTop()
 Default destructor

void InitObjPointers()
 Init object pointers

void SetBranches(TTree* t)
 Set branch assignments of the input D3PD tree.

 Note that at this stage methods like TTree::FindBranch()
 etc. do not work because the tree is not yet loaded from the
 input file(s) and thus its structure not really known. For this
 the Notify() function can be used.

void BuildEvent()
 Build A++ event from D3PD content

void BuildEventHeader()
 Build A++ event header

void BuildEnergySum()
 Build A++ energy sum

void BuildElectrons()
 Build list of A++ electrons

void BuildJets()
 Build A++ jets

void BuildMuons()
 Build list of A++ muons

void BuildTaus()
 Build list of A++ taus

void BuildMCParticles()
 Build list of MC neutrinos

Bool_t Notify()
 This method is called whenever a new input file is opened

AtlEvtReaderD3PDSgTop(AtlSelector* parent)