A++ » INC » AtlEvent

class AtlEvent: public HepEvent


 ATLAS event class

Function Members (Methods)

public:
virtual~AtlEvent()
voidTObject::AbstractMethod(const char* method) const
AtlFastElectron*AddAtlFastElectron(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsPositron)
AtlFastMuon*AddAtlFastMuon(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsMuPlus)
AtlFastPhoton*AddAtlFastPhoton(Float_t Px, Float_t Py, Float_t Pz, Float_t E)
AtlFastTau*AddAtlFastTau(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsTauPlus)
AtlD0DecayKPi*AddD0DecayKPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Kaon, AtlIDTrack* Pion, HepVertex* Vertex, HepVertex* PrimaryVtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlDstarDecayDPi*AddDstarDecayDPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlD0DecayKPi* D0, AtlIDTrack* Pion, HepVertex* Vertex, HepVertex* PrimaryVtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlElectron*AddElectron(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsPositron, Float_t EMWeight, Float_t BkgWeight, UInt_t OQFlag, UInt_t IsEMBitField, AtlEMShower::EIsEM IsEM, AtlEMShower::EAuthor Author, TLorentzVector PCluster)
AtlTriggerItem*AddHLTMatch(AtlTriggerMatch* RecoObject, const char* HLTItemName)
AtlIDTrack*AddIDTrack(AtlIDTrack* trk)
AtlIDTrack*AddIDTrack(Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta, const Float_t[15] CovMat = 0)
AtlJet*AddJet(AtlJet::EType type, Float_t E, Float_t Px, Float_t Py, Float_t Pz, AtlJet::EJetQuality JetQuality, TLorentzVector P_EMSCALE, TLorentzVector P_JESCorrSCALE, Double_t EMJES_EtaCorr, Double_t BCH_CORR_CELL, Double_t BCH_CORR_JET, Float_t eta_offsetJES = 0.)
AtlK0sDecayPiPi*AddK0sDecayPiPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Daughter1, AtlIDTrack* Daughter2, HepVertex* Vtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlTriggerItem*AddL1Match(AtlTriggerMatch* RecoObject, const char* L1ItemName)
AtlLambdaDecayPPi*AddLambdaDecayPiPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Proton, AtlIDTrack* Pion, HepVertex* Vertex, HepVertex* PrimaryVtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
HepMCParticle*AddMCParticle(Int_t PdgCode, Float_t Px, Float_t Py, Float_t Pz, Float_t E, Int_t MCStatus, Bool_t IsGenerator, Bool_t IsGenNonInteracting, Bool_t IsGenStable, Bool_t IsGenSimulStable, Bool_t IsGenInteracting, Bool_t IsConversion, Bool_t IsBremsstrahlung)
HepMCVertex*AddMCVertex(Float_t x, Float_t y, Float_t z)
AtlMuon*AddMuon(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsMuPlus, Float_t EtCone10, Float_t EtCone20, Float_t EtCone30, Float_t EtCone40, Int_t NtrkCone10, Int_t NtrkCone20, Int_t NtrkCone30, Int_t NtrkCone40, Float_t PtCone10, Float_t PtCone20, Float_t PtCone30, Float_t PtCone40, AtlMuon::EAuthor Author, AtlMuon::EQuality Quality, Float_t MatchingChi2, Int_t MatchingNDoF, Bool_t IsCombinedMuon, TLorentzVector PMuonSpecExtrapol, Int_t MuonSpecExtrapolCharge)
HepParticle*AddNeutrino(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Int_t PdgCode)
AtlPhiDecayKK*AddPhiDecayKK(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Daughter1, AtlIDTrack* Daughter2, HepVertex* Vtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlPhoton*AddPhoton(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Float_t EMWeight, Float_t BkgWeight, UInt_t OQFlag, UInt_t IsEMBitField, AtlEMShower::EIsEM IsEM, AtlEMShower::EAuthor Author, TLorentzVector PCluster)
AtlPhotonConv*AddPhotonConv(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Daughter1, AtlIDTrack* Daughter2, HepVertex* Vtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlPixelHit*AddPixelHit(Float_t X, Float_t Y, Float_t Z)
AtlSCT3DHit*AddSCTHit(Float_t X, Float_t Y, Float_t Z)
AtlTau*AddTau(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsTauPlus, AtlTau::EAuthor Author, AtlTau::ETauFlag TauFlag)
HepTopDecay*AddTopDecay(Float_t Px_T, Float_t Py_T, Float_t Pz_T, Float_t E_T, HepWDecay* WDecay, HepJet* BJetOrig, Float_t Px_j, Float_t Py_j, Float_t Pz_j, Float_t E_j, HepTopDecay::ProductionMode mode)
AtlTopPair*AddTopPair(HepTopDecay* top1, HepTopDecay* top2, Double_t chi2, Int_t ndof, AtlTopPair::EType type)
AtlTRTDigit*AddTRTHit(Float_t DriftTime, Float_t DriftRadius, UInt_t Digit, Int_t EndCapOrBarrel = -20, Int_t PhiSector = -1, Int_t ModuleOrWheel = -1, Int_t StrawLayer = -1, Int_t Straw = -1)
HepVertex*AddVertex(Float_t X, Float_t Y, Float_t Z, Float_t Chi2, Int_t NDoF, Float_t errX, Float_t errY, Float_t errZ, Int_t n_tracks, Int_t type)
AtlWDecayJJ*AddWDecayJJ(Float_t Px_W, Float_t Py_W, Float_t Pz_W, Float_t E_W, AtlJet* jet1_orig, AtlJet* jet2_orig, Float_t Px_j1, Float_t Py_j1, Float_t Pz_j1, Float_t E_j1, Float_t Px_j2, Float_t Py_j2, Float_t Pz_j2, Float_t E_j2, HepWDecay::ProductionMode mode)
AtlWDecayLNu*AddWDecayLNu(Float_t Px_W, Float_t Py_W, Float_t Pz_W, Float_t E_W, HepParticle* lepton_orig, Float_t Px_lep, Float_t Py_lep, Float_t Pz_lep, Float_t E_lep, HepParticle* neutrino, HepWDecay::ProductionMode mode)
HepZ0Decay*AddZ0Decay(Float_t Px, Float_t Py, Float_t Pz, Float_t E, TObject* Daughter1, TObject* Daughter2)
HepZ0Decay*AddZ0Decay(Float_t Px, Float_t Py, Float_t Pz, Float_t E, TObject* Daughter1, TObject* Daughter2, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
virtual voidTObject::AppendPad(Option_t* option = "")
AtlEvent()
AtlEvent(const AtlEvent&)
Float_tBeamEnergy() const
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
voidComputePtRel(HepParticle* prt, TCollection* search_list, Float_t DeltaRmax, Double_t& PtRel, Double_t& DeltaR)
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
ULong64_tEventNr() 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
TList*FindMatchedJets(HepJet* jet, TCollection* search_list, Float_t DeltaR = 0.20000000000000001, Float_t DeltaEtFrac = 0.20000000000000001)
TList*FindMatchedJets(HepParticle* prt, TCollection* search_list, Float_t DeltaR = 0.10000000000000001, Float_t DeltaPtFrac = 0.10000000000000001, Bool_t UseDeltaRonly = kFALSE)
HepJet*FindMatchedMCJet(HepParticle* prt, Float_t DeltaR = 0.20000000000000001, Float_t DeltaPtFrac = 0.20000000000000001)
HepJet*FindMatchedMCJet(HepJet* jet, Float_t DeltaR = 0.20000000000000001, Float_t DeltaEtFrac = 0.20000000000000001)
HepMCParticle*FindMatchedMCParticle(HepParticle* prt, Bool_t RemoveUnstable = kTRUE, Float_t DeltaR = 0.10000000000000001, Float_t DeltaPtFrac = 0.10000000000000001)
HepMCParticle*FindMatchedMCParticle(HepJet* jet, Bool_t RemoveUnstable = kTRUE, Float_t DeltaR = 0.20000000000000001, Float_t DeltaPtFrac = 0.20000000000000001)
TList*FindMatchedParticles(HepParticle* prt, TCollection* search_list, Float_t DeltaR = 0.10000000000000001, Float_t DeltaPtFrac = 0.10000000000000001)
TList*FindMatchedParticles(HepJet* jet, TCollection* search_list, Float_t DeltaR = 0.20000000000000001, Float_t DeltaPtFrac = 0.20000000000000001)
TList*FindMCParticlesByName(const char* PdgName, Bool_t RemoveDouble = kFALSE)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TList*FindOverlaps_ElectronCluster_Jets(AtlElectron* el, TCollection* search_list, Float_t DeltaR = 0.10000000000000001)
TList*FindOverlaps_ElectronTrack_EMScaleJets(AtlElectron* el, TCollection* search_list, Float_t DeltaR = 0.10000000000000001, const char* option = "trkem")
TList*FindOverlaps_MuonTrack_EMScaleJets(AtlMuon* mu, TCollection* search_list, Float_t DeltaR = 0.10000000000000001)
TList*FindOverlaps_Particle_Jets(HepParticle* prt, TCollection* search_list, Float_t DeltaR = 0.10000000000000001)
TList*FindTruthMatchedJets(AtlJet::EType type)
TList*FindTruthMatchedJets(TCollection* search_list, AtlJet::EType type)
TClonesArray*GetAntiKt4H1TopoJets() const
TClonesArray*GetAntiKt4H1TowerJets() const
TClonesArray*GetAntiKt4LCTopoJets() const
TClonesArray*GetAntiKt4TopoEMJESJets() const
TClonesArray*GetAntiKt4TopoEMJets() const
TClonesArray*GetAntiKt4TopoJets() const
TClonesArray*GetAntiKt4TowerJets() const
TClonesArray*GetAntiKt6H1TowerJets() const
TClonesArray*GetAntiKt6LCTopoJets() const
TClonesArray*GetAntiKt6TopoEMJets() const
TClonesArray*GetAntiKt6TopoJets() const
TClonesArray*GetAntiKt6TowerJets() const
AtlIDTrack*GetAssociatedIDTrack(HepMCParticle* prt) const
TClonesArray*GetAtlFastElectrons() const
TClonesArray*GetAtlFastJets() const
TClonesArray*GetAtlFastMuons() const
TClonesArray*GetAtlFastPhotons() const
TClonesArray*GetAtlFastTaus() const
UInt_tGetChannelNumber() const
TClonesArray*GetCone4H1TopoJets() const
TClonesArray*GetCone4H1TowerJets() const
TClonesArray*GetCone7H1TopoJets() const
TClonesArray*GetCone7H1TowerJets() const
TClonesArray*GetD0DecaysKPi() const
virtual Option_t*TObject::GetDrawOption() const
TClonesArray*GetDstarDecaysDPi() const
static Long_tTObject::GetDtorOnly()
AtlElectron*GetElectron_ById(Int_t Id) const
TClonesArray*GetElectrons() const
TList*GetElectrons(AtlEMShower::EAuthor author, AtlEMShower::EIsEM IsEM, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t sort = kTRUE, Bool_t exclude_crack = kTRUE, Float_t EtCone20_IsoFactor = 0., Bool_t use_cluster_eta = kFALSE, AtlEMShower::ECaloIsoCorrection CaloIsoCorrection = AtlEMShower::kUncorrected)
const AtlEnergySum*GetEnergySum() const
AtlEnergySum*GetEnergySum()
const AtlEventHeader*GetEventHeader() const
AtlEventHeader*GetEventHeader()
HepMCParticle*GetGoodMother(HepMCParticle* particle)
Float_tGetHFORType() const
virtual const char*TObject::GetIconName() const
TClonesArray*GetIDTracks() const
TClonesArray*GetJets(AtlJet::EType type) const
TList*GetJets(AtlJet::EType type, Float_t Et_min, Float_t Et_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t is_good = kFALSE, Bool_t sort = kTRUE, Bool_t remove_faked = kTRUE)
TClonesArray*GetK0sDecaysPiPi() const
TClonesArray*GetLambdaDecaysPiPi() const
AtlJet*GetLeadingJet(AtlJet::EType type) const
AtlJet*GetLeadingMCCone4HadronJet() const
HepMCParticle*GetLeadingMCNeutrino() const
TClonesArray*GetMCAntiKt4HadronJets() const
TClonesArray*GetMCAntiKt4HadronPileupJets() const
TClonesArray*GetMCAntiKt6HadronJets() const
TClonesArray*GetMCCone4HadronJets() const
TClonesArray*GetMCCone7HadronJets() const
TList*GetMCGenealogy(HepMCParticle* prt) const
TList*GetMCNeutrinos(Bool_t sort = kTRUE) const
HepMCParticle*GetMCParticle_ById(Int_t Id) const
TClonesArray*GetMCParticles() const
TList*GetMCParticles(const char* PrtType) const
TLorentzVectorGetMCSumEnergy_NonInt() const
Float_tGetMCSumEnergy_NonInt_Eta() const
Float_tGetMCSumEnergy_NonInt_Phi() const
TList*GetMCTops(Bool_t good = kTRUE) const
TClonesArray*GetMCVertices() const
Float_tGetMCWeight() const
Float_tGetMMWeightNominal() const
AtlMuon*GetMuon_ById(Int_t Id) const
TClonesArray*GetMuons() const
TList*GetMuons(AtlMuon::EAuthor author, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t Chi2_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t staco_combined = kFALSE, Bool_t sort = kTRUE, AtlMuon::EQuality quality = AtlMuon::EQuality(AtlMuon::kLoose | AtlMuon::kMedium | AtlMuon::kTight))
Int_tGetN_AntiKt4H1TopoJets() const
Int_tGetN_AntiKt4H1TowerJets() const
Int_tGetN_AntiKt4LCTopoJets() const
Int_tGetN_AntiKt4TopoEMJESJets() const
Int_tGetN_AntiKt4TopoEMJets() const
Int_tGetN_AntiKt4TopoJets() const
Int_tGetN_AntiKt4TowerJets() const
Int_tGetN_AntiKt6H1TowerJet() const
Int_tGetN_AntiKt6LCTopoJets() const
Int_tGetN_AntiKt6TopoEMJets() const
Int_tGetN_AntiKt6TopoJets() const
Int_tGetN_AntiKt6TowerJets() const
Int_tGetN_AtlFastElectrons() const
Int_tGetN_AtlFastJets() const
Int_tGetN_AtlFastMuons() const
Int_tGetN_AtlFastPhotons() const
Int_tGetN_AtlFastTaus() const
Int_tGetN_Cone4H1TopoJets() const
Int_tGetN_Cone4H1TowerJets() const
Int_tGetN_Cone7H1TopoJets() const
Int_tGetN_Cone7H1TowerJets() const
Int_tGetN_D0DecaysKPi() const
Int_tGetN_DstarDecaysDPi() const
Int_tGetN_Electrons() const
Int_tGetN_IDTracks() const
Int_tGetN_Jets(AtlJet::EType type) const
Int_tGetN_K0sDecaysPiPi() const
Int_tGetN_LambdaDecaysPiPi() const
Int_tGetN_MCAntiKt4HadronJets() const
Int_tGetN_MCAntiKt4HadronPileupJets() const
Int_tGetN_MCAntiKt6HadronJets() const
Int_tGetN_MCCone4HadronJets() const
Int_tGetN_MCCone7HadronJets() const
Int_tGetN_MCParticles() const
Int_tGetN_MCVertices() const
Int_tGetN_Muons() const
Int_tGetN_Neutrinos() const
Int_tGetN_PhiDecaysKK() const
Int_tGetN_PhotonConv() const
Int_tGetN_Photons() const
Int_tGetN_PixelHits() const
Int_tGetN_PrimaryVertices() const
Int_tGetN_SCTHits() const
Int_tGetN_SiliconHits() const
Int_tGetN_Taus() const
Int_tGetN_TopDecays() const
Int_tGetN_TopPairs() const
Int_tGetN_TRTHits() const
Int_tGetN_Vertices() const
Int_tGetN_WDecaysJJ() const
Int_tGetN_WDecaysLNu() const
Int_tGetN_Z0Decays() const
virtual const char*TObject::GetName() const
TClonesArray*GetNeutrinos() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TClonesArray*GetPhiDecaysKK() const
TClonesArray*GetPhotonConv() const
TClonesArray*GetPhotons() const
TList*GetPhotons(AtlEMShower::EAuthor author, AtlEMShower::EIsEM IsEM, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t sort = kTRUE, Bool_t exclude_crack = kTRUE, AtlEMShower::ECaloIsoCorrection CaloIsoCorrection = AtlEMShower::kUncorrected)
Float_tGetPileupWeight() const
Float_tGetPreTagEvtWeight() const
HepVertex*GetPrimaryVtx() const
TList*GetPrimVtxTracks(Float_t Chi2ovDoF_max = 1.0E+11, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
TList*GetSecVtxTracks(Float_t Chi2ovDoF_max = 1000, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
TList*GetStableMCParticles() const
Float_tGetTagEvtWeight() const
TClonesArray*GetTaus() const
TList*GetTaus(AtlTau::EAuthor author, AtlTau::ETauFlag flag, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
virtual const char*TObject::GetTitle() const
TClonesArray*GetTopDecays() const
TClonesArray*GetTopPairs() const
AtlTrigger*GetTrigger() const
TClonesArray*GetTRTHits() const
virtual UInt_tTObject::GetUniqueID() const
TClonesArray*GetVertices() const
TList*GetVertices(HepVertex::EType type) const
TList*GetVtxTracks(Float_t Chi2ovNDoF_max = 1000, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
TClonesArray*GetWDecaysJJ() const
TClonesArray*GetWDecaysLNu() const
TClonesArray*GetZ0Decays() const
Float_tGetZVtxWeight() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHasMatchedHLT(AtlTriggerMatch* RecoObject, const char* HLTItemName)
Bool_tHasMatchedL1(AtlTriggerMatch* RecoObject, const char* L1ItemName)
Bool_tHasPassedHLT(const char* HLTItemName)
Bool_tHasPassedL1(const char* L1ItemName)
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
voidInit()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsDATA() const
Bool_tIsEleMuOverlap() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsMC() const
Bool_tTObject::IsOnHeap() const
Bool_tIsRun1() const
Bool_tIsRun2() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Int_tLumiBlock() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
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)
AtlEvent&operator=(const AtlEvent&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "all") const
voidPrintMCDaughters(HepMCParticle* prt) const
voidPrintMCDaughters(Int_t Id) const
voidPrintMCGenealogy(HepMCParticle* prt) const
voidPrintMCGenealogy(Int_t Id) const
voidPrintMCGenealogyTree(Int_t First = 1, Int_t Last = 10000) const
voidPrintMCMothers(HepMCParticle* prt) const
voidPrintMCMothers(Int_t Id) const
voidPrintMCParticles(const char* PrtType) const
voidPrintTriggerMatches(Option_t* option = "ALL") const
voidPrintTriggerMatches(AtlJet::EType type) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
UInt_tRunNr() const
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 voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventHeader(UInt_t RunNr, ULong64_t EventNr, UInt_t LumiBlock, Float_t BeamEnergy, Bool_t IsMC, AtlEventHeader::EType EventType, Float_t MCWeight, Float_t PileupWeight, Float_t ZVertexWeight, Float_t MMWeight_nominal, Float_t MMWeight_fake_mc_up, Float_t MMWeight_fake_mc_down, Float_t MMWeight_fake_alternate, Float_t MMWeight_real_alternate, Double_t TruthWeightCorrection)
voidSetHLTTriggerItem(Int_t Bit, Bool_t Passed, Float_t Prescale, Float_t PassThrough)
voidSetIsEleMuOverlap(Bool_t isEleMuOverlap)
voidSetL1TriggerItem(Int_t Bit, Bool_t Passed, Float_t Prescale, Float_t PassThrough)
voidSetN_Jets(AtlJet::EType type, Int_t NJets)
voidSetN_PixelHits(Int_t N_PixelHits)
voidSetN_PrimaryVertices(Int_t vpx_n)
voidSetN_SCTHits(Int_t N_SCTHits)
voidSetN_TRTHits(Int_t N_TRTHits)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPreTagEvtWeight(Float_t Weight)
voidSetTagEvtWeight(Float_t Weight)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
Float_tSphericity(TList* Vectors)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
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()
Float_tW_Mperp(HepParticle* lepton) const
Float_tW_Mperp(HepParticle* lepton, TVector2 MissingEt) const
Float_tW_Mperp2(HepParticle* lepton) const
Float_tW_Mperp2(HepParticle* lepton, TVector2 MissingEt) const
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 voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
voidPrintMCGenealogyTree(HepMCParticle* prt, TString* padding, TList* CheckList = 0) const
voidPrintTriggerMatches(AtlTriggerMatch* obj) const

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
private:
TClonesArray*fAntiKt4H1TopoJets-> AntiKt4-H1-topo jets @detector level
TClonesArray*fAntiKt4H1TowerJets-> AntiKt4-H1-tower jets @detector level
TClonesArray*fAntiKt4LCTopoJets
TClonesArray*fAntiKt4TopoEMJESJets
TClonesArray*fAntiKt4TopoEMJets
TClonesArray*fAntiKt4TopoJets
TClonesArray*fAntiKt4TowerJets
TClonesArray*fAntiKt6H1TowerJets-> AntiKt6-H1-tower jets @detector level
TClonesArray*fAntiKt6LCTopoJets
TClonesArray*fAntiKt6TopoEMJets
TClonesArray*fAntiKt6TopoJets
TClonesArray*fAntiKt6TowerJets
TClonesArray*fAtlFastElectrons-> Array of AtlFast electrons
TClonesArray*fAtlFastJets-> AtlFast jets
TClonesArray*fAtlFastMuons-> Array of AtlFast muons
TClonesArray*fAtlFastPhotons-> Array of AtlFast photons
TClonesArray*fAtlFastTaus-> Array of AtlFast taus
TClonesArray*fCone4H1TopoJets-> Cone4-H1-topo jets @detector level
TClonesArray*fCone4H1TowerJets-> Cone4-H1-tower jets @detector level
TClonesArray*fCone7H1TopoJets-> Cone7-H1-topo jets @detector level
TClonesArray*fCone7H1TowerJets-> Cone7-H1-tower jets @detector level
TClonesArray*fD0DecaysKPi-> Array of reconstructed D0 decays
TClonesArray*fDstarDecaysDPi-> Array of reconstructed Dstar decays
TClonesArray*fElectrons-> Array of electrons
AtlEnergySumfEnergySumEnergy sums (SumEt, missing Et)
AtlEventHeaderfEventHeaderEvent header
TClonesArray*fIDTracks-> Array of inner detector tracks
Bool_tfIsEleMuOverlap
TClonesArray*fK0sDecaysPiPi-> Array of reconstructed K0s decays
TClonesArray*fLambdaDecaysPiPi-> Array of reconstructed Lambda decays
TClonesArray*fMCAntiKt4HadronJets-> AntiKt4 hadron level jets
TClonesArray*fMCAntiKt4HadronPileupJets-> AntiKt4 hadron level jets
TClonesArray*fMCAntiKt6HadronJets-> AntiKt6 hadron level jets
TClonesArray*fMCCone4HadronJets-> Cone4 hadron level jets
TClonesArray*fMCCone7HadronJets-> Cone7 hadron level jets
TClonesArray*fMCParticles-> Array of MC truth particles
TClonesArray*fMCVertices-> Array of MC truth vertices
TClonesArray*fMuons-> Array of muons (staco)
Int_tfN_AntiKt4H1TopoJetsNo. of antikt4-H1-topo jets
Int_tfN_AntiKt4H1TowerJetsNo. of antikt4-H1-tower jets
Int_tfN_AntiKt4LCTopoJets
Int_tfN_AntiKt4TopoEMJESJets
Int_tfN_AntiKt4TopoEMJets
Int_tfN_AntiKt4TopoJets
Int_tfN_AntiKt4TowerJets
Int_tfN_AntiKt6H1TowerJetsNo. of antikt6-H1-tower jets
Int_tfN_AntiKt6LCTopoJets
Int_tfN_AntiKt6TopoEMJets
Int_tfN_AntiKt6TopoJets
Int_tfN_AntiKt6TowerJets
Int_tfN_AtlFastElectronsNo. of AtlFast electrons
Int_tfN_AtlFastJetsNo. of AtlFast jets
Int_tfN_AtlFastMuonsNo. of AtlFast muons
Int_tfN_AtlFastPhotonsNo. of AtlFast photons
Int_tfN_AtlFastTausNo. of AtlFast taus
Int_tfN_Cone4H1TopoJetsNo. of cone4-H1-topo jets
Int_tfN_Cone4H1TowerJetsNo. of cone4-H1-tower jets
Int_tfN_Cone7H1TopoJetsNo. of cone7-H1-topo jets
Int_tfN_Cone7H1TowerJetsNo. of cone7-H1-tower jets
Int_tfN_D0DecaysKPiNo. of reconstructed D0 decays
Int_tfN_DstarDecaysDPiNo. of reconstructed Dstar decays
Int_tfN_ElectronsNo. of electrons
Int_tfN_IDTracksNo. of inner detector tracks (including clones!)
Int_tfN_K0sDecaysPiPiNo. of reconstructed K0s decays
Int_tfN_LambdaDecaysPiPiNo. of reconstructed Lambda decays
Int_tfN_MCAntiKt4HadronJetsNo. of antikt4 hadron level jets
Int_tfN_MCAntiKt4HadronPileupJetsNo. of antikt4 hadron level jets
Int_tfN_MCAntiKt6HadronJetsNo. of antikt6 hadron level jets
Int_tfN_MCCone4HadronJetsNo. of cone4 hadron level jets
Int_tfN_MCCone7HadronJetsNo. of cone7 hadron level jets
Int_tfN_MCParticlesNo. of MC truth particles
Int_tfN_MCVerticesNo. of MC truth vertices
Int_tfN_MuonsNo. of muons (staco)
Int_tfN_NeutrinosNo. of reconstructed neutrinos
Int_tfN_PhiDecaysKKNo. of reconstructed Phi decays
Int_tfN_PhotonConvNo. of reconstructed photo conversions
Int_tfN_PhotonsNo. of photons
Int_tfN_PixelHitsNo. of Pixel digitisations
Int_tfN_SCTHitsNo. of SCT digitisations
Int_tfN_TRTHitsNo. of TRT digitisations
Int_tfN_TausNo. of taus
Int_tfN_TopDecaysNo. of reconstructed top decays
Int_tfN_TopPairsNo. of reconstructed top pairs
Int_tfN_VerticesNo. of vertices
Int_tfN_WDecaysJJNo. of reconstructed hadronic W decays
Int_tfN_WDecaysLNuNo. of reconstructed leptonic W decays
Int_tfN_Z0DecaysNo. of reconstructed Z0 decays
Int_tfN_vpxNo. of primary vertices (stored in SgTopD3PDs)
TClonesArray*fNeutrinos-> Array of reconstructed neutrinos (eg from W decays)
TClonesArray*fPhiDecaysKK-> Array of reconstructed Phi decays
TClonesArray*fPhotonConv-> Array of reconstructed photo conversions
TClonesArray*fPhotons-> Array of photons
TClonesArray*fPixelHits-> Array of Pixel hits
TClonesArray*fSCTHits-> Array of SCT hits
TClonesArray*fTRTHits-> Array of TRT digitisations
TClonesArray*fTaus-> Array of taus
TClonesArray*fTopDecays-> Array of reconstructed top decays
TClonesArray*fTopPairs-> Array of reconstructed top pairs
AtlTrigger*fTriggerTrigger decisions
TClonesArray*fVertices-> Array of reconstructed vertices
TClonesArray*fWDecaysJJ-> Array of reconstructed hadronic W decays
TClonesArray*fWDecaysLNu-> Array of reconstructed leptonic W decays
TClonesArray*fZ0Decays-> Array of reconstructed Z0 decays

Class Charts

Inheritance Chart:
TObject
HepEvent
AtlEvent

Function documentation

AtlEvent()
 Default constructor

~AtlEvent()
 Default destructor

void Clear(Option_t* option = "")
 Clear event

void Init()
 Initialise event content

void Print(Option_t* option = "all") const
 Print event information

 Options available:
   "ALL"      - all of the above (default)
   "HDR"      - event header
   "TRIG"     - trigger
   "NOTRIG"   = Do not print trigger information, eg "ALL-NOTRIG"
   "SUM"      - energy sums
   "JET"      - jets
   "PRT"      - MC truth particles
   "TRT"      - TRT hits
   "ELEC"     - Electrons
   "MUON"     - Muons
   "TAU"      - Taus
   "PHOT"     - Photons
   "TRK"      - Tracks
   "VTX"      - Vertices
   "K0S"      - Reconstructed K0s
   "CONV"     - Reconstructed photoconversions
   "ZDEC"     - Reconstructed Z0 decays
   "WDEC"     - Reconstructed W decays
   "TOP"      - Reconstructed top-quark decays

AtlJet* AddJet(AtlJet::EType type, Float_t E, Float_t Px, Float_t Py, Float_t Pz, AtlJet::EJetQuality JetQuality, TLorentzVector P_EMSCALE, TLorentzVector P_JESCorrSCALE, Double_t EMJES_EtaCorr, Double_t BCH_CORR_CELL, Double_t BCH_CORR_JET, Float_t eta_offsetJES = 0.)
 Add jet of given type to the list of jets

HepMCParticle* AddMCParticle(Int_t PdgCode, Float_t Px, Float_t Py, Float_t Pz, Float_t E, Int_t MCStatus, Bool_t IsGenerator, Bool_t IsGenNonInteracting, Bool_t IsGenStable, Bool_t IsGenSimulStable, Bool_t IsGenInteracting, Bool_t IsConversion, Bool_t IsBremsstrahlung)
 Add MC truth particle to the list of particles

HepMCVertex* AddMCVertex(Float_t x, Float_t y, Float_t z)
 Add MC truth vertex to the list of MC vertices

AtlIDTrack* AddIDTrack(Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta, const Float_t[15] CovMat = 0)
 Add inner detector track to list of ID tracks

AtlIDTrack* AddIDTrack(AtlIDTrack* trk)
 Add inner detector track to list of ID tracks

AtlTRTDigit* AddTRTHit(Float_t DriftTime, Float_t DriftRadius, UInt_t Digit, Int_t EndCapOrBarrel = -20, Int_t PhiSector = -1, Int_t ModuleOrWheel = -1, Int_t StrawLayer = -1, Int_t Straw = -1)
 Add TRT digitisation to list of TRT hits

AtlPixelHit* AddPixelHit(Float_t X, Float_t Y, Float_t Z)
 Add Pixel digitisation to list of Pixel hits

AtlSCT3DHit* AddSCTHit(Float_t X, Float_t Y, Float_t Z)
 Add SCT digitisation to list of SCT hits

AtlElectron* AddElectron(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsPositron, Float_t EMWeight, Float_t BkgWeight, UInt_t OQFlag, UInt_t IsEMBitField, AtlEMShower::EIsEM IsEM, AtlEMShower::EAuthor Author, TLorentzVector PCluster)
 Add electron to the list of electrons

AtlMuon* AddMuon(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsMuPlus, Float_t EtCone10, Float_t EtCone20, Float_t EtCone30, Float_t EtCone40, Int_t NtrkCone10, Int_t NtrkCone20, Int_t NtrkCone30, Int_t NtrkCone40, Float_t PtCone10, Float_t PtCone20, Float_t PtCone30, Float_t PtCone40, AtlMuon::EAuthor Author, AtlMuon::EQuality Quality, Float_t MatchingChi2, Int_t MatchingNDoF, Bool_t IsCombinedMuon, TLorentzVector PMuonSpecExtrapol, Int_t MuonSpecExtrapolCharge)
 Add muon to the list of muons

AtlTau* AddTau(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsTauPlus, AtlTau::EAuthor Author, AtlTau::ETauFlag TauFlag)
 Add tau to the list of taus

AtlPhoton* AddPhoton(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Float_t EMWeight, Float_t BkgWeight, UInt_t OQFlag, UInt_t IsEMBitField, AtlEMShower::EIsEM IsEM, AtlEMShower::EAuthor Author, TLorentzVector PCluster)
 Add photon to the list of photons

AtlFastElectron* AddAtlFastElectron(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsPositron)
 Add electron to the list of electrons

AtlFastMuon* AddAtlFastMuon(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsMuPlus)
 Add muon to the list of muons

AtlFastTau* AddAtlFastTau(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsTauPlus)
 Add tau to the list of taus

AtlFastPhoton* AddAtlFastPhoton(Float_t Px, Float_t Py, Float_t Pz, Float_t E)
 Add photon to the list of photons

AtlTopPair* AddTopPair(HepTopDecay* top1, HepTopDecay* top2, Double_t chi2, Int_t ndof, AtlTopPair::EType type)
 Add reconstructed Top pair to list of Top pairs

HepTopDecay* AddTopDecay(Float_t Px_T, Float_t Py_T, Float_t Pz_T, Float_t E_T, HepWDecay* WDecay, HepJet* BJetOrig, Float_t Px_j, Float_t Py_j, Float_t Pz_j, Float_t E_j, HepTopDecay::ProductionMode mode)
 Add reconstructed Top decay to list of Top decays

AtlWDecayLNu* AddWDecayLNu(Float_t Px_W, Float_t Py_W, Float_t Pz_W, Float_t E_W, HepParticle* lepton_orig, Float_t Px_lep, Float_t Py_lep, Float_t Pz_lep, Float_t E_lep, HepParticle* neutrino, HepWDecay::ProductionMode mode)
 Add reconstructed W -> l+nu decay to list of W decays

AtlWDecayJJ* AddWDecayJJ(Float_t Px_W, Float_t Py_W, Float_t Pz_W, Float_t E_W, AtlJet* jet1_orig, AtlJet* jet2_orig, Float_t Px_j1, Float_t Py_j1, Float_t Pz_j1, Float_t E_j1, Float_t Px_j2, Float_t Py_j2, Float_t Pz_j2, Float_t E_j2, HepWDecay::ProductionMode mode)
HepParticle* AddNeutrino(Float_t Px, Float_t Py, Float_t Pz, Float_t E, Int_t PdgCode)
 Add neutrino to the list of reconstructed neutrinos

 Valid PDG codes:
    12 = nu_e
   -12 = nu_e_bar
    14 = nu_mu
   -14 = nu_mu_bar
    16 = nu_tau
   -16 = nu_tau_bar

 Check PDG code first
HepZ0Decay* AddZ0Decay(Float_t Px, Float_t Py, Float_t Pz, Float_t E, TObject* Daughter1, TObject* Daughter2, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
 Add reconstructed Z0 decay to list of Z0 decays

HepZ0Decay* AddZ0Decay(Float_t Px, Float_t Py, Float_t Pz, Float_t E, TObject* Daughter1, TObject* Daughter2)
 Add reconstructed Z0 decay to list of Z0 decays

AtlK0sDecayPiPi* AddK0sDecayPiPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Daughter1, AtlIDTrack* Daughter2, HepVertex* Vtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlPhotonConv* AddPhotonConv(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Daughter1, AtlIDTrack* Daughter2, HepVertex* Vtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
AtlLambdaDecayPPi* AddLambdaDecayPiPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Proton, AtlIDTrack* Pion, HepVertex* Vertex, HepVertex* PrimaryVtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
 Add reconstructed Lambda decay to list of Lambda decays

AtlD0DecayKPi* AddD0DecayKPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Kaon, AtlIDTrack* Pion, HepVertex* Vertex, HepVertex* PrimaryVtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
 Add reconstructed D0 decay to list of D0 decays

AtlDstarDecayDPi* AddDstarDecayDPi(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlD0DecayKPi* D0, AtlIDTrack* Pion, HepVertex* Vertex, HepVertex* PrimaryVtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
 Add reconstructed Dstar decay to list of Dstar decays

AtlPhiDecayKK* AddPhiDecayKK(Float_t Px, Float_t Py, Float_t Pz, Float_t E, AtlIDTrack* Daughter1, AtlIDTrack* Daughter2, HepVertex* Vtx, HepParticle Fit_Daughter1, HepParticle Fit_Daughter2)
 Add reconstructed Phi decay to list of Phi decays

HepVertex* AddVertex(Float_t X, Float_t Y, Float_t Z, Float_t Chi2, Int_t NDoF, Float_t errX, Float_t errY, Float_t errZ, Int_t n_tracks, Int_t type)
 Add reconstructed vertex to the list of vertices

HepMCParticle* GetMCParticle_ById(Int_t Id) const
 Get MC particle by its Id

 Try to avoid this function since it is rather slow.
 Also, the Id numbers might not be unique.
 Instead fetch the particle from the clones array via
 GetMCParticles()->At(i)

TList* GetMCTops(Bool_t good = kTRUE) const
good=kTRUE (default): Returns all MC Tops,which decay in W and quark(but not t-quark)
good=kFALSE	  :Returns all MCTops produced by the generator
 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!

HepMCParticle* GetGoodMother(HepMCParticle* particle)
 Look at chain of daughters of 'particle'
 and return the daughter which actually
 gives birth to another particle.
 This is written to help out in case of bad MC samples
 where mother particles give birth to themselves.

AtlElectron* GetElectron_ById(Int_t Id) const
 Get Electron by its Id

 Try to avoid this function since it is rather slow.
 Also, the Id numbers might not be unique.
 Instead fetch the particle from the clone array via
 GetElectrons()->At(i)

AtlMuon* GetMuon_ById(Int_t Id) const
 Get Muon by its Id

 Try to avoid this function since it is rather slow.
 Also, the Id numbers might not be unique.
 Instead fetch the particle from the clone array via
 GetElectrons()->At(i)

TList* GetMCParticles(const char* PrtType) const
 Return list of all MC particles of given type

 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!

void PrintMCParticles(const char* PrtType) const
 Print all MC particle of given type

TList* GetMCNeutrinos(Bool_t sort = kTRUE) const
 Get list of all MC true neutrino particles


 !! IMPORTANT: The user is responsible for deleting the !!
 !! returned TList in order to avoid memory leaks       !!


HepMCParticle* GetLeadingMCNeutrino() const
 Get MC truth neutrino with largest Pt

void PrintMCDaughters(HepMCParticle* prt) const
 Print all daughters of given MC particle

void PrintMCMothers(HepMCParticle* prt) const
 Print all mother particles of given MC particle

TList* GetMCGenealogy(HepMCParticle* prt) const
 Get list of all anchestors of given MC particle


 !!! The user is responsible for deleting the returned list     !!!
 !!! (not the list elements!) afterwards to avoid memory leaks. !!!


void PrintMCGenealogy(HepMCParticle* prt) const
 Print all anchestors of given MC particle

void PrintMCGenealogyTree(HepMCParticle* prt, TString* padding, TList* CheckList = 0) const
 Helper function

 Print full tree of daughters, grand-daughters, ... for given particle
 with the exception of any particles in check list
 (this is to prevent from double-printing)


 GINUS denotes (in this order):

 IsGenerator()
 IsGenInteracting()
 IsGenNonInteracting()
 IsGenSimulStable()
 IsGenStable()

void PrintMCGenealogyTree(Int_t First = 1, Int_t Last = 10000) const
 Print genealogical tree of all MC particles within
 given range of IDs

 !!! Warning: Output might be huge !!!

AtlJet* GetLeadingJet(AtlJet::EType type) const
 Get jet of given type with largest Et

Int_t GetN_Jets(AtlJet::EType type) const
 Return no. of jets for given type

void SetN_Jets(AtlJet::EType type, Int_t NJets)
 Set no. of jets for given type

TClonesArray* GetJets(AtlJet::EType type) const
 Return all jets of given type

TList* GetElectrons(AtlEMShower::EAuthor author, AtlEMShower::EIsEM IsEM, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t sort = kTRUE, Bool_t exclude_crack = kTRUE, Float_t EtCone20_IsoFactor = 0., Bool_t use_cluster_eta = kFALSE, AtlEMShower::ECaloIsoCorrection CaloIsoCorrection = AtlEMShower::kUncorrected)
 Returns a list of electrons matching the given conditions.

 The author variable indicates the reconstruction type for the
 electrons. Combinations are possible. For details see the
 AtlElectron class.
 With the help of the IsEM type one can search for loose, medium
 or tight electrons.
 The list is sorted in descending order of Pt by default.
 Pt limits are given in GeV.
 The list can be composed of electrons excluding the crack region
 of the EM calorimeter (default) or including it.
 If the isolation requirement EtCone20 should be modified by a
 pt-dependence like EtCone20 + factor*Pt, then the factor can be
 given as EtCone20_IsoFactor.
 If the use of cluster eta is desired for the eta cut, then set
 use_cluster_eta to kTRUE.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetVtxTracks(Float_t Chi2ovNDoF_max = 1000, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
 Returns a list of tracks matching the given conditions.
 Pt limits are given in GeV.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetSecVtxTracks(Float_t Chi2ovDoF_max = 1000, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
 Returns a list of tracks matching the given conditions.
 Pt limits are given in GeV.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetPrimVtxTracks(Float_t Chi2ovDoF_max = 1.0E+11, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
 Returns a list of tracks matching the given conditions.
 Pt limits are given in GeV.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetPhotons(AtlEMShower::EAuthor author, AtlEMShower::EIsEM IsEM, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t sort = kTRUE, Bool_t exclude_crack = kTRUE, AtlEMShower::ECaloIsoCorrection CaloIsoCorrection = AtlEMShower::kUncorrected)
 Returns a list of photons matching the given conditions.

 The author variable indicates the reconstruction type for the
 photons. Combinations are possible. For details see the
 AtlPhoton class.
 With the help of the IsEM type one can search for loose, medium
 or tight photons.
 The list is sorted in descending order of Pt by default.
 Pt limits are given in GeV


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetMuons(AtlMuon::EAuthor author, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t Chi2_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t staco_combined = kFALSE, Bool_t sort = kTRUE, AtlMuon::EQuality quality = AtlMuon::EQuality(AtlMuon::kLoose | AtlMuon::kMedium | AtlMuon::kTight))
 Returns a list of muons matching the given conditions.

 The author variable indicates the reconstruction type for the
 muons. Combinations are possible. For details see the AtlMuon
 class.
 The Chi2_max value indicates the upper allowed limit
 for the chi2/ndof of the track-segment matching of the muons.
 Per default, muons that are combined STACO are chosen now
 (option combined_staco).
 The list is sorted in descending order of Pt by default.
 Pt limits are given in GeV


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetJets(AtlJet::EType type, Float_t Et_min, Float_t Et_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t is_good = kFALSE, Bool_t sort = kTRUE, Bool_t remove_faked = kTRUE)
 Returns a list of jets matching the given conditions.

 The list is sorted in descending order of Et by default.
 Et limits are given in GeV.
 If is_good = kTRUE, only good jets will be accepted.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetTaus(AtlTau::EAuthor author, AtlTau::ETauFlag flag, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
 Returns a list of taus matching the given conditions.

 The author variable indicates the reconstruction type for the
 taus. Combinations are possible. For details see the AtlTau
 class. With the help of the TauFlag a quality cut of the taus
 is possible.
 The list is sorted in descending order of Pt by default.
 Pt limits are given in GeV


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* GetStableMCParticles() const
 Returns list of HepMCParticle objects characterized by
 IsGenStable() = 1 , meaning that they either
 - escape the detector
   or
 - are detected.
 1st Purpose: feeding the FindMatchedParticles function
 with a more sensible list in case of MC particles.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindMCParticlesByName(const char* PdgName, Bool_t RemoveDouble = kFALSE)
 Returns list of particles with given type
 Since the MC particles generation operates at following steps,
 there are many identical particles that
 either - propagate without changing their kinematics
     or - are just deviated by under-threshold interactions
 being anyway unuseful (and misleading) in a MCTruth Plotting
 context.
 The RemoveDouble option is used to remove the same particles
 from the list


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindOverlaps_ElectronCluster_Jets(AtlElectron* el, TCollection* search_list, Float_t DeltaR = 0.10000000000000001)
 Returns a list of jets which overlap with the given
 electron by using the variable DeltaR, computed by usage
 of the cluster eta and phi of the electron (default
 value DeltaR = 0.1).
 The user must give the sample of objects (for example HepJets,
 AtlJets, ...).
 The returned list is sorted in order of increasing DeltaR.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindOverlaps_ElectronTrack_EMScaleJets(AtlElectron* el, TCollection* search_list, Float_t DeltaR = 0.10000000000000001, const char* option = "trkem")
 Returns a list of jets which overlap with the given
 electron by using the variable DeltaR, optionally computed
 by usage of the ID-track eta and phi of the electron (default
 value DeltaR = 0.1) and the jet detector positions
 (eta_EMScale+EMJES_EtaCorr and phi_EMSCALE).
 The user must give the sample of objects (MUST BE AtlJet!).
 The returned list is sorted in order of increasing DeltaR.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindOverlaps_MuonTrack_EMScaleJets(AtlMuon* mu, TCollection* search_list, Float_t DeltaR = 0.10000000000000001)
 Returns a list of jets which overlap with the given
 muon by using the variable DeltaR (default
 value DeltaR = 0.1), computed by usage of the jet
 detector positions (eta_EMScale+EMJES_EtaCorr and phi_EMSCALE).
 The user must give the sample of objects (MUST BE AtlJet!).
 The returned list is sorted in order of increasing DeltaR.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindOverlaps_Particle_Jets(HepParticle* prt, TCollection* search_list, Float_t DeltaR = 0.10000000000000001)
 Returns a list of jets which overlap with the given
 HepParticle object by using the variable DeltaR, default
 value DeltaR = 0.1.
 The user must give the sample of objects (for example HepJets,
 AtlJets, ...).
 The returned list is sorted in order of increasing DeltaR.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindMatchedParticles(HepParticle* prt, TCollection* search_list, Float_t DeltaR = 0.10000000000000001, Float_t DeltaPtFrac = 0.10000000000000001)
 Returns a list of particles which best match the given HepParticle
 object by using the variables DeltaR, default value DeltaR = 0.1.
 and DeltaPtFrac, also default of 0.1.
 The user must provide a list of objects (for example HepMCParticles,
 AtlElectrons, ...).
 For feeding it with a list of more sensible MC objects please use
 the GetStableMCParticles function at line 1397. It bypasses the
 compilation issues (impossible casting) encountered for a "Remove"
 option (e.g. in lines 1497-1499 of AtlEvent:article)


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindMatchedParticles(HepJet* jet, TCollection* search_list, Float_t DeltaR = 0.20000000000000001, Float_t DeltaPtFrac = 0.20000000000000001)
 Returns a list of jets which best match the given HepJet
 object by using the variable DeltaR, default value DeltaR = 0.2.
 and DeltaPtFrac, default 0.2
 The user must give the sample of objects (for examples HepMCParticles,
 AtlElectrons, ...)
 For feeding it with a sample of more sensible MC objects please use
 the GetStableMCParticles function at line 1397. It bypasses the
 compilation issues (impossible casting) encountered for a "Remove"
 option (e.g. in lines 1497-1499 of AtlEvent::FindMatchedMCParticle)


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindTruthMatchedJets(AtlJet::EType type)
 Returns a list of truth-matched jets of the requested type.
 For each jet type the search list is simply the list of all
 jets of this type in the event.
 The value for DeltaR is set according to the (cone-)radius used
 in the jet definition of this type. There is no PtFrac requirement
 used for the truth-matching here. All MC particles are considered.
 Default is set to jet type AntiKt4H1Topo.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindTruthMatchedJets(TCollection* search_list, AtlJet::EType type)
 Returns a list of truth-matched jets of the requested type.
 A search list must be provided by the user.
 The value for DeltaR is set according to the (cone-)radius used
 in the jet definition of this type. There is no PtFrac requirement
 used for the truth-matching here. All MC particles are considered.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindMatchedJets(HepParticle* prt, TCollection* search_list, Float_t DeltaR = 0.10000000000000001, Float_t DeltaPtFrac = 0.10000000000000001, Bool_t UseDeltaRonly = kFALSE)
 Returns a list of jets which best match the given HepParticle
 object by using the variable DeltaR, default value DeltaR =
 0.2. and DeltaEtFrac, also default of 0.2. The given search
 list is the list of jets to search. The option UseDeltaRonly
 (default=false) can be used to disable the DeltaPtFrac usage
 completely.


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


TList* FindMatchedJets(HepJet* jet, TCollection* search_list, Float_t DeltaR = 0.20000000000000001, Float_t DeltaEtFrac = 0.20000000000000001)
 Returns a list of jets which best match the given HepJet
 object by using the variable DeltaR, default value DeltaR = 0.2.
 and DeltaEtFrac, also default of 0.2.
 The user must give the sample of HepJet objects for comparison
 (HepJet or AtlJet).  It bypasses the compilation issues
 (impossible casting) encountered for a "Remove"
 option (e.g. in lines 1497-1499 of AtlEvent::FindMatchedMCParticle)


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


HepMCParticle* FindMatchedMCParticle(HepParticle* prt, Bool_t RemoveUnstable = kTRUE, Float_t DeltaR = 0.10000000000000001, Float_t DeltaPtFrac = 0.10000000000000001)
 Returns the MC particle which best matches the given HepParticle object
 by using:

 1) cone difference
    - default value DeltaR = 0.1

 2) percentual Pt difference normalized to the true particle's Pt
    - default value DeltaPtFrac = 0.1

 "RemoveUnstable" option allows the user to search a MC list where
 unstable MC particles are not taken into account (e.g. clusters,
 quarks which do not reach the detector).

HepMCParticle* FindMatchedMCParticle(HepJet* jet, Bool_t RemoveUnstable = kTRUE, Float_t DeltaR = 0.20000000000000001, Float_t DeltaPtFrac = 0.20000000000000001)
 Returns the MC particle which best matches the given HepJet object
 by using:

 1) cone difference
    - default value DeltaR = 0.2

 2) percentual Pt difference normalized to the true particle's Pt
    - default value DeltaPtFrac = 0.2

 "RemoveUnstable" option allows the user to search a MC list where
 unstable MC particles are not taken into account (e.g. clusters,
 quarks which do not reach the detector).

HepJet* FindMatchedMCJet(HepParticle* prt, Float_t DeltaR = 0.20000000000000001, Float_t DeltaPtFrac = 0.20000000000000001)
 Returns the MC HL jet which best matches the given HepParticle
 object by assuming JetType AntiKt4H1Topo and using:

 1) cone difference
    - default value DeltaR = 0.2

 2) percentual Pt difference normalized to the true particle's Pt
    - default value DeltaEtFrac = 0.2

HepJet* FindMatchedMCJet(HepJet* jet, Float_t DeltaR = 0.20000000000000001, Float_t DeltaEtFrac = 0.20000000000000001)
 Returns the MC HL jet which best matches the given HepJet object
 by assuming JetType AntiKt4H1Topo and using:

 1) cone difference
    - default value DeltaR = 0.2

 2) percentual Pt difference normalized to the true particle's Pt
    - default value DeltaEtFrac = 0.2

Float_t W_Mperp2(HepParticle* lepton, TVector2 MissingEt) const
 Mt_W^2 = 2*Et_lepton*Et_miss*(1 - cos(DeltaPhi)) which is
 equivalent to Mt^2 = Et^2 - Pt^2 for vanishing neutrino and
 lepton masses.
 Use this function for the Jacobian-peak method

TLorentzVector GetMCSumEnergy_NonInt() const
 Returns the summed 4-vector of all non-interacting
 MC particles

Float_t GetMCSumEnergy_NonInt_Eta() const
 Returns the eta of the summed 4-vector of all
 non-interacting MC particles

Float_t GetMCSumEnergy_NonInt_Phi() const
 Returns the phi of the summed 4-vector of all
 non-interacting MC particles

Float_t Sphericity(TList* Vectors)
 takes List of vectors (TVector3)
 returns Sphericity computed w.r.t. these vectors

TList* GetVertices(HepVertex::EType type) const
 Return list of vertices of given type


 !!! The user is responsible for deleting this list    !!!
 !!! (not its contents!) when it is not needed anymore !!!
 !!! to avoid memory leaks.                            !!!


Int_t GetN_PrimaryVertices() const
 Return number of primary vertices

HepVertex* GetPrimaryVtx() const
 Get the primary vertex of this event

AtlIDTrack* GetAssociatedIDTrack(HepMCParticle* prt) const
 Get the IDTrack that is associated to the HepMCParticle
 by the hitbased Truthmatching (if it exists);
 otherwise return NULL

 Default Value for the Matching Probability is set to 0.0001
void PrintTriggerMatches(Option_t* option = "ALL") const
 Print all matches between reconstructed objects (electrons,
 muons, photons, tau) and trigger objects.
 For jets see member function PrintTriggerMatches(AtlJet::EType).


 !!! Currently only the matches for electrons, photons and !!!
 !!! muons are filled                                      !!!


 Options available:
    "ELEC" - Print electron matches
    "PHOT" - Print photon matches
    "MUON" - Print muon matches
    "TAU"  - Print tau lepton matches
    "ALL"  - Print all (default)

void PrintTriggerMatches(AtlJet::EType type) const
 Print all matches between given type of jets
 and trigger objects


 !!! Currently only the matches for electrons, photons and !!!
 !!! muons are filled                                      !!!


void PrintTriggerMatches(AtlTriggerMatch* obj) const
 Helper function for PrintTriggerMatches()

 Print triggger match for the given reconstructed object
 (electron, photn, jet, muon or tau)

AtlTriggerItem* AddL1Match(AtlTriggerMatch* RecoObject, const char* L1ItemName)
 Add matched L1 item to reconstructed object

AtlTriggerItem* AddHLTMatch(AtlTriggerMatch* RecoObject, const char* HLTItemName)
 Add matched HLT item to reconstructed object

void ComputePtRel(HepParticle* prt, TCollection* search_list, Float_t DeltaRmax, Double_t& PtRel, Double_t& DeltaR)
 Compute the relative transverse momentum Pt_rel between the
 given particle and the given list of jets nearest in DeltaR.
 Only jets within the given cone of DeltaRmax are considered.
 The corresponding DeltaR between the lepton and the selected
 jet is also given.

 The return values PtRel and DeltaR are passed by reference. In
 case no jet is found inside the given search cone, -1 will be
 returned for both values.

AtlEvent()
void PrintMCDaughters(HepMCParticle* prt) const
void PrintMCMothers(HepMCParticle* prt) const
void PrintMCGenealogy(HepMCParticle* prt) const
Bool_t IsMC() const
 Generic event information

{ return fEventHeader.IsMC(); }
Bool_t IsDATA() const
{ return fEventHeader.IsDATA(); }
Float_t BeamEnergy() const
{ return fEventHeader.BeamEnergy(); }
Int_t LumiBlock() const
{ return fEventHeader.LumiBlock(); }
UInt_t RunNr() const
{ return fEventHeader.RunNr(); }
ULong64_t EventNr() const
{ return fEventHeader.EventNr(); }
UInt_t GetChannelNumber() const
Float_t GetHFORType() const
Bool_t IsRun1() const
{ return fEventHeader.IsRun1(); }
Bool_t IsRun2() const
{ return fEventHeader.IsRun2(); }
Float_t W_Mperp2(HepParticle* lepton, TVector2 MissingEt) const
 Event reconstruction

Float_t W_Mperp(HepParticle* lepton, TVector2 MissingEt) const
 W boson transverse mass reconstruction for given
 lepton and missing Et

Float_t W_Mperp(HepParticle* lepton) const
 W boson transverse mass reconstruction for given
 lepton and (commonly) reconstructed missing Et

Float_t GetPreTagEvtWeight() const
 Getter functions

Float_t GetTagEvtWeight() const
Float_t GetMCWeight() const
Float_t GetPileupWeight() const
Float_t GetZVtxWeight() const
Float_t GetMMWeightNominal() const
const AtlEventHeader* GetEventHeader() const
{ return &fEventHeader; }
AtlEventHeader * GetEventHeader()
{ return &fEventHeader; }
const AtlEnergySum* GetEnergySum() const
{ return &fEnergySum; }
AtlEnergySum * GetEnergySum()
{ return &fEnergySum; }
TList* GetMCParticles(const char* PrtType) const
 Truth information
TClonesArray* GetMCVertices() const
{ return fMCVertices; }
Int_t GetN_MCParticles() const
{ return fN_MCParticles; }
Int_t GetN_MCVertices() const
{ return fN_MCVertices; }
Int_t GetN_MCCone4HadronJets() const
Int_t GetN_MCCone7HadronJets() const
Int_t GetN_MCAntiKt4HadronJets() const
Int_t GetN_MCAntiKt6HadronJets() const
Int_t GetN_MCAntiKt4HadronPileupJets() const
TClonesArray* GetMCCone4HadronJets() const
{ return fMCCone4HadronJets; }
TClonesArray* GetMCCone7HadronJets() const
{ return fMCCone7HadronJets; }
TClonesArray* GetMCAntiKt4HadronJets() const
TClonesArray* GetMCAntiKt6HadronJets() const
TClonesArray* GetMCAntiKt4HadronPileupJets() const
AtlJet* GetLeadingMCCone4HadronJet() const
TList* GetElectrons(AtlEMShower::EAuthor author, AtlEMShower::EIsEM IsEM, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t sort = kTRUE, Bool_t exclude_crack = kTRUE, Float_t EtCone20_IsoFactor = 0., Bool_t use_cluster_eta = kFALSE, AtlEMShower::ECaloIsoCorrection CaloIsoCorrection = AtlEMShower::kUncorrected)
TList* GetPhotons(AtlEMShower::EAuthor author, AtlEMShower::EIsEM IsEM, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Float_t EtCone20_max = 1.0E+11, Bool_t sort = kTRUE, Bool_t exclude_crack = kTRUE, AtlEMShower::ECaloIsoCorrection CaloIsoCorrection = AtlEMShower::kUncorrected)
TList* GetTaus(AtlTau::EAuthor author, AtlTau::ETauFlag flag, Float_t Pt_min = 0., Float_t Pt_max = 1.0E+11, Float_t Eta_min = -1.0E+11, Float_t Eta_max = 1.0E+11, Bool_t sort = kTRUE)
Int_t GetN_Cone4H1TowerJets() const
Int_t GetN_Cone7H1TowerJets() const
Int_t GetN_Cone4H1TopoJets() const
{ return fN_Cone4H1TopoJets; }
Int_t GetN_Cone7H1TopoJets() const
{ return fN_Cone7H1TopoJets; }
Int_t GetN_AntiKt4H1TopoJets() const
Int_t GetN_AntiKt4H1TowerJets() const
Int_t GetN_AntiKt6H1TowerJet() const
Int_t GetN_AntiKt4TopoEMJets() const
Int_t GetN_AntiKt4TopoEMJESJets() const
Int_t GetN_AntiKt4LCTopoJets() const
Int_t GetN_AntiKt4TowerJets() const
Int_t GetN_AntiKt6TopoEMJets() const
Int_t GetN_AntiKt4TopoJets() const
Int_t GetN_AntiKt6TowerJets() const
Int_t GetN_AntiKt6LCTopoJets() const
Int_t GetN_AntiKt6TopoJets() const
{ return fN_AntiKt6TopoJets; }
Int_t GetN_AtlFastJets() const
{ return fN_AtlFastJets; }
Int_t GetN_IDTracks() const
{ return fN_IDTracks; }
Int_t GetN_TRTHits() const
{ return fN_TRTHits; }
Int_t GetN_PixelHits() const
{ return fN_PixelHits; }
Int_t GetN_SCTHits() const
{ return fN_SCTHits; }
Int_t GetN_SiliconHits() const
{return (fN_PixelHits + fN_SCTHits); }
Int_t GetN_Electrons() const
{ return fN_Electrons; }
Int_t GetN_Muons() const
{ return fN_Muons; }
Int_t GetN_Taus() const
{ return fN_Taus; }
Int_t GetN_Photons() const
{ return fN_Photons; }
Int_t GetN_AtlFastElectrons() const
Int_t GetN_AtlFastMuons() const
{ return fN_AtlFastMuons; }
Int_t GetN_AtlFastTaus() const
{ return fN_AtlFastTaus; }
Int_t GetN_AtlFastPhotons() const
{ return fN_AtlFastPhotons; }
Int_t GetN_TopPairs() const
{ return fN_TopPairs; }
Int_t GetN_TopDecays() const
{ return fN_TopDecays; }
Int_t GetN_WDecaysLNu() const
{ return fN_WDecaysLNu; }
Int_t GetN_WDecaysJJ() const
{ return fN_WDecaysJJ; }
Int_t GetN_Neutrinos() const
{ return fN_Neutrinos; }
Int_t GetN_Z0Decays() const
{ return fN_Z0Decays; }
Int_t GetN_PhiDecaysKK() const
{ return fN_PhiDecaysKK; }
Int_t GetN_K0sDecaysPiPi() const
{ return fN_K0sDecaysPiPi; }
Int_t GetN_PhotonConv() const
{ return fN_PhotonConv; }
Int_t GetN_LambdaDecaysPiPi() const
Int_t GetN_D0DecaysKPi() const
{ return fN_D0DecaysKPi; }
Int_t GetN_DstarDecaysDPi() const
{ return fN_DstarDecaysDPi; }
Int_t GetN_Vertices() const
{ return fN_Vertices; }
TClonesArray* GetCone4H1TowerJets() const
{ return fCone4H1TowerJets; }
TClonesArray* GetCone7H1TowerJets() const
{ return fCone7H1TowerJets; }
TClonesArray* GetCone4H1TopoJets() const
{ return fCone4H1TopoJets; }
TClonesArray* GetCone7H1TopoJets() const
{ return fCone7H1TopoJets; }
TClonesArray* GetAntiKt4H1TopoJets() const
{ return fAntiKt4H1TopoJets; }
TClonesArray* GetAntiKt4H1TowerJets() const
TClonesArray* GetAntiKt6H1TowerJets() const
TClonesArray* GetAntiKt4TopoEMJets() const
{ return fAntiKt4TopoEMJets; }
TClonesArray* GetAntiKt4TopoEMJESJets() const
TClonesArray* GetAntiKt4LCTopoJets() const
{ return fAntiKt4LCTopoJets; }
TClonesArray* GetAntiKt4TowerJets() const
{ return fAntiKt4TowerJets; }
TClonesArray* GetAntiKt6TopoEMJets() const
{ return fAntiKt6TopoEMJets; }
TClonesArray* GetAntiKt4TopoJets() const
{ return fAntiKt4TopoJets; }
TClonesArray* GetAntiKt6TowerJets() const
{ return fAntiKt6TowerJets; }
TClonesArray* GetAntiKt6LCTopoJets() const
{ return fAntiKt6LCTopoJets; }
TClonesArray* GetAntiKt6TopoJets() const
{ return fAntiKt6TopoJets; }
TClonesArray* GetAtlFastJets() const
{ return fAtlFastJets; }
TClonesArray* GetIDTracks() const
{ return fIDTracks; }
TClonesArray* GetTRTHits() const
{ return fTRTHits; }
TClonesArray* GetMuons() const
{ return fMuons; }
TClonesArray* GetAtlFastElectrons() const
{ return fAtlFastElectrons; }
TClonesArray* GetAtlFastMuons() const
{ return fAtlFastMuons; }
TClonesArray* GetAtlFastTaus() const
{ return fAtlFastTaus; }
TClonesArray* GetAtlFastPhotons() const
{ return fAtlFastPhotons; }
TClonesArray* GetTopPairs() const
{return fTopPairs; }
TClonesArray* GetTopDecays() const
{return fTopDecays; }
TClonesArray* GetWDecaysLNu() const
{return fWDecaysLNu; }
TClonesArray* GetWDecaysJJ() const
{return fWDecaysJJ; }
TClonesArray* GetNeutrinos() const
{return fNeutrinos; }
TClonesArray* GetZ0Decays() const
{return fZ0Decays; }
TClonesArray* GetPhiDecaysKK() const
{return fPhiDecaysKK; }
TClonesArray* GetK0sDecaysPiPi() const
{return fK0sDecaysPiPi; }
TClonesArray* GetPhotonConv() const
{return fPhotonConv; }
TClonesArray* GetLambdaDecaysPiPi() const
{ return fLambdaDecaysPiPi; }
TClonesArray* GetD0DecaysKPi() const
{ return fD0DecaysKPi; }
TClonesArray* GetDstarDecaysDPi() const
{ return fDstarDecaysDPi; }
TClonesArray* GetVertices() const
{ return fVertices; }
void SetN_PrimaryVertices(Int_t vpx_n)
 Setter functions

{ fN_vpx = vpx_n; }
void SetN_TRTHits(Int_t N_TRTHits)
{ fN_TRTHits = N_TRTHits; }
void SetN_PixelHits(Int_t N_PixelHits)
{ fN_PixelHits = N_PixelHits; }
void SetN_SCTHits(Int_t N_SCTHits)
{ fN_SCTHits = N_SCTHits; }
void SetEventHeader(UInt_t RunNr, ULong64_t EventNr, UInt_t LumiBlock, Float_t BeamEnergy, Bool_t IsMC, AtlEventHeader::EType EventType, Float_t MCWeight, Float_t PileupWeight, Float_t ZVertexWeight, Float_t MMWeight_nominal, Float_t MMWeight_fake_mc_up, Float_t MMWeight_fake_mc_down, Float_t MMWeight_fake_alternate, Float_t MMWeight_real_alternate, Double_t TruthWeightCorrection)
fEventHeader. SetPreTagEvtWeight(Float_t Weight)
fEventHeader. SetTagEvtWeight(Float_t Weight)
void SetL1TriggerItem(Int_t Bit, Bool_t Passed, Float_t Prescale, Float_t PassThrough)
 Set level 1 trigger item for given bit number
void SetHLTTriggerItem(Int_t Bit, Bool_t Passed, Float_t Prescale, Float_t PassThrough)
 Set higher level trigger item for given bit number
AtlTrigger* GetTrigger() const
{ return fTrigger; }
Bool_t HasPassedL1(const char* L1ItemName)
 Has passed given 1st level trigger ?
Bool_t HasPassedHLT(const char* HLTItemName)
 Has passed given higher level trigger ?
Bool_t HasMatchedL1(AtlTriggerMatch* RecoObject, const char* L1ItemName)
 Test trigger matching of reconstructed object and given L1
 trigger item.

 Allowed reconstructed objects are of type AtlElectron,
 AtlPhoton, AtlMuon, AtlTau and AtlJet.

Bool_t HasMatchedHLT(AtlTriggerMatch* RecoObject, const char* HLTItemName)
 Test trigger matching of reconstructed object and given HLT
 trigger item.

 Allowed reconstructed objects are of type AtlElectron,
 AtlPhoton, AtlMuon, AtlTau and AtlJet.

void SetIsEleMuOverlap(Bool_t isEleMuOverlap)
 SgTop D3PD variables
Bool_t IsEleMuOverlap() const
{ return fIsEleMuOverlap; }