A++ » INC » AtlSgTop_tChannelAnalysis

class AtlSgTop_tChannelAnalysis: public AtlSelector


 Single-top t-Channel Analysis


 Author: Soeren Stamm <mailto: stamm@physik.hu-berlin.de>
 Update: $Id: AtlSgTop_tChannelAnalysis.cxx,v 1.11 2016/04/19 08:35:43 stamm Exp $
 Copyright: 2013 (C) Soeren Stamm

Function Members (Methods)

public:
virtual~AtlSgTop_tChannelAnalysis()
virtual voidTSelector::Abort(const char* why, TSelector::EAbort what = kAbortProcess)
voidTObject::AbstractMethod(const char* method) const
voidAtlSelector::AddTool(AtlAnalysisTool* tool)
virtual voidTObject::AppendPad(Option_t* option = "")
AtlSgTop_tChannelAnalysis(const char* OutputFilename)
AtlSgTop_tChannelAnalysis(const AtlSgTop_tChannelAnalysis&)
virtual voidBegin(TTree* tree)
virtual voidBookHistograms()
voidBookHistogramsMCTruthStudy()
voidBookHistogramsPretag()
voidBookHistogramsTag()
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
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidDoTruthMatching()
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 voidFillHistograms()
voidFillHistogramsMCTruthStudy()
voidFillHistogramsPretag()
voidFillHistogramsTag()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual TSelector::EAbortTSelector::GetAbort() const
TTree*AtlSelector::GetCurrentTree() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Int_tAtlSelector::GetEntry(Long64_t entry = 0)
AtlEvent*AtlSelector::GetEvent() const
virtual const char*TObject::GetIconName() const
virtual TList*TSelector::GetInputList() const
static const char*AtlSelector::GetJetMultEnum(UInt_t jetmult)
static const char*AtlSelector::GetJetMultLabel(AtlSelector::EJetMult jetmult)
static const char*AtlSelector::GetJetMultLabel(Int_t i)
static const char*AtlSelector::GetLeptonEnum(UInt_t lep)
static const char*AtlSelector::GetLeptonLabel(AtlSelector::ELepChannel lep)
static const char*AtlSelector::GetLeptonLabel(Int_t i)
TList*AtlSelector::GetListOfTools() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual const char*TSelector::GetOption() const
TFile*AtlSelector::GetOutputFile()
virtual TList*AtlSelector::GetOutputList() const
Float_tAtlSelector::GetPreTagEvtWeight() const
Int_tAtlSelector::GetProcessedEvents() const
static TSelector*TSelector::GetSelector(const char* filename)
virtual Long64_tTSelector::GetStatus() const
Float_tAtlSelector::GetTagEvtWeight() const
virtual const char*TObject::GetTitle() const
AtlAnalysisTool*AtlSelector::GetTool(const char* ClassName, const char* ToolName = "", Bool_t force = kFALSE)
TTree*AtlSelector::GetTree()
virtual UInt_tTObject::GetUniqueID() const
Bool_tAtlSelector::GetWriteEntryList() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tAtlSelector::HasOutputTree() 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 voidAtlSelector::Init(TTree* tree = 0)
virtual voidInitEvent()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tAtlSelector::IsFirstEvent() const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
static Bool_tTSelector::IsStandardDraw(const char* selec)
Bool_tTObject::IsZombie() const
AtlTriggerConf*AtlSelector::LoadTriggerConfig()
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tAtlSelector::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)
AtlSgTop_tChannelAnalysis&operator=(const AtlSgTop_tChannelAnalysis&)
virtual voidTObject::Paint(Option_t* option = "")
Bool_tAtlSelector::PassedSelection() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option) const
voidAtlSelector::PrintSummary()
virtual Bool_tAtlSelector::Process(Long64_t entry)
virtual Bool_tProcessCut()
virtual voidAtlSelector::ProcessFill()
voidAtlSelector::ProcessInfo()
virtual Bool_tProcessPreCut()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTSelector::ResetAbort()
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 voidAtlSelector::SetBranches()
virtual voidSetBranchStatus()
virtual voidSetCutDefaults()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAtlSelector::SetEvtReader(AtlEvtReaderBase* reader)
virtual voidAtlSelector::SetInputList(TList* input)
voidAtlSelector::SetInputMode(AtlSelector::EIOMode inputMode)
virtual voidAtlSelector::SetObject(TObject* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAtlSelector::SetOption(const char* option)
voidAtlSelector::SetOutputTree(const char* name, const char* title)
voidAtlSelector::SetPassedSelection(Bool_t result)
voidAtlSelector::SetPrintEvent(Bool_t PrintEvent)
voidAtlSelector::SetPrintObjectTable(Bool_t PrintObjectTable)
virtual voidTSelector::SetStatus(Long64_t status)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAtlSelector::SetWriteEntryList(Bool_t WriteEntryList)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidAtlSelector::SlaveBegin(TTree* tree)
virtual voidAtlSelector::SlaveTerminate()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate()
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual Int_tAtlSelector::Version() 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:
voidAtlSelector::BookJobInfoHistograms()
voidAtlSelector::ChangeOutputFile()
voidAtlSelector::DoBookkeeping(TFile* InputFile)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
voidAtlSelector::SetSumw2(TDirectory* dir)

Data Members

public:
Bool_tfAdditionalJetVetoRemove events with additional jets outside the given pt-eta range
Bool_tfApplyBJetVetoVeto BJets? (default = kFALSE)
Bool_tfApplyDileptonVetoUse dilepton veto? (default = kFALSE)
Bool_tfApplySchannelVetoRemove s-channel events (2 b-tags)
Float_tfDeltaEta_Jets_maxMaximum eta-difference between leading b-jet and leading light jet
Bool_tAtlSelector::fDoTruthTreeRead and process TruthTree information. Caution: this is a very time-consuming operation (Run2 SgTop-D3PDs only; default=false)
Float_tfEta_Jet_maxAdditional maximum eta cut for all jets (GeV)
Float_tfHt_minMinimum Ht (GeV), final CUT
Bool_tfLeadingJetIsBTaggedRequire the leading jet to be b-tagged
Bool_tfMCTruthStudyFlag for filling mc truth info for dilepton study
Float_tfMETMissing Et (GeV)
Float_tfMET_minMinimum missing Et (GeV)
Bool_tfMjlfjbHt_cut2-dimensional cut on M(jlfjb) vs Ht, final CUT
Float_tfMjlfjb_minMinimum invariant mass of the light quark jet (jlf) and tagged jet (jb) (GeV), final CUT
Float_tfMljb_maxMinimum invariant mass of the lepton (l) and tagged jet (jb) (GeV), final CUT
Float_tfMljb_minMinimum invariant mass of the lepton (l) and tagged jet (jb) (GeV), final CUT
Float_tfMtW_maxMaximum transverse W mass (GeV), final CUT
Float_tfMtW_minTransverse W mass minimum (GeV)
Float_tfMtW_minPreTransverse W mass minimum (GeV), event pre-selection
Int_tfNBTags_maxMaximum no. of b-tagged jets
Int_tfNBTags_minMinimum no. of b-tagged jets
Float_tfPtJetlead_minMinimum transverse momentum Pt of leading jet (GeV), final CUT
Float_tfPt_Jet_minAdditional minimum Pt cut for all jets (GeV)
Bool_tfQCDVetoApply QCD veto?
AtlSgTop_tChannelAnalysis::ETtbarDecayModefTtbarDecayModeTop Quark decay products (MC truth, ttbar only)
Float_tfVetoBTagWeight_minMinimum weight for b-tag veto
AtlBTag::ETaggerfVetoBTaggerB-tagger used for b-tag veto
static const Int_tAtlSelector::fgNumJetMults
static const Int_tAtlSelector::fgNumLepChannels
static AtlSelector::EJetMultAtlSelector::k4To6Jets
static TSelector::EAbortTSelector::kAbortFile
static TSelector::EAbortTSelector::kAbortProcess
static AtlSelector::EJetMultAtlSelector::kAllJets
static AtlSelector::EIOModeAtlSelector::kApp
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TSelector::EAbortTSelector::kContinue
static AtlSelector::EIOModeAtlSelector::kCustom
static AtlSelector::EIOModeAtlSelector::kD3PDCKM
static AtlSelector::EIOModeAtlSelector::kD3PDSgTop
static AtlSelector::EIOModeAtlSelector::kD3PDSgTop_v2
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekElEl
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekElMu
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekElQQ
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekElTau
static AtlSelector::ELepChannelAtlSelector::kElectron
static AtlSelector::EJetMultAtlSelector::kFiveJet
static AtlSelector::EJetMultAtlSelector::kFourJet
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekHadronic
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static AtlSelector::ELepChannelAtlSelector::kLepton
static AtlSelector::EIOModeAtlSelector::kMemNtuple
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekMuMu
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekMuQQ
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekMuTau
static AtlSelector::ELepChannelAtlSelector::kMuon
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static AtlSelector::EJetMultAtlSelector::kOneJet
static AtlSelector::EJetMultAtlSelector::kOneOrMoreJets
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static AtlSelector::EJetMultAtlSelector::kSixJet
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekTauQQ
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekTauTau
static AtlSelector::EJetMultAtlSelector::kThreeJet
static AtlSelector::EJetMultAtlSelector::kThreeOrMoreJets
static AtlSelector::EJetMultAtlSelector::kTwoJet
static AtlSelector::EJetMultAtlSelector::kTwoOrMoreJets
static AtlSgTop_tChannelAnalysis::ETtbarDecayModekUnknown
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
TSelector::EAbortTSelector::fAbortAbort status
Int_tAtlSelector::fAcceptedEventsNo. of accepted events (w/o weights) selected by ProcessCut()
Float_tAtlSelector::fAcceptedEventsBNo. of accepted events (weighted) selected by ProcessCut()
Float_tAtlSelector::fAcceptedEventsWNo. of accepted events (weighted) selected by ProcessCut()
TObjArray*AtlSelector::fBookkeepingListList of chain elements needed for bookkeeping
Bool_tAtlSelector::fCountUnfilteredEventsCount the no. of all unfiltered events (in case the input A++ file does not contain a JobInfo histogram)
TTree*AtlSelector::fCurrentTreeCurrently analysed tree
Long64_tAtlSelector::fEntryGlobal entry number of the current event in input chain
TEntryList*AtlSelector::fEntryListGlobal entry list for all files in a chain
AtlEvent*AtlSelector::fEventPoint to event object in memory
AtlEvtReaderBase*AtlSelector::fEvtReaderReader for input events
AtlEvtReaderBase*AtlSelector::fEvtReaderUserUser-provided reader for input events (owned!)
AtlEvtWriterBase*AtlSelector::fEvtWriterWriter for output event
TH1D*AtlSelector::fHistCutflow_NoWeightsSgTopD3PD CutFlow Histogram
TH1D*AtlSelector::fHistCutflow_allEventsHFOR_NoWeightsSgTopD3PD CutFlow Histogram
TH1D*AtlSelector::fHistCutflow_allEventsHFOR_genWeightsSgTopD3PD CutFlow Histogram
TH1D*AtlSelector::fHistCutflow_genWeightsSgTopD3PD CutFlow Histogram
TH1D*AtlSelector::fHistCutflow_genXpileupWeightsSgTopD3PD CutFlow Histogram
TH1D*AtlSelector::fHistCutflow_genXpileupXzvertexWeightsSgTopD3PD CutFlow Histogram
TH1F*AtlSelector::fHistEventsHistogram for no. of processed and accepted events etc.
TH1F*AtlSelector::fHistEvtWeightsHistogram of event weights
TList*TSelector::fInputList of objects available during processing
AtlSelector::EIOModeAtlSelector::fInputModeDefines input file mode
Bool_tAtlSelector::fIsChainInput is chain or tree ?
Int_tAtlSelector::fJetBinEventsNo. of events in jet bin (w/o weights)
Float_tAtlSelector::fJetBinEventsWNo. of events in jet bin (weighted)
TList*AtlSelector::fListOfToolsList of analysis tools
MemInfo_t*AtlSelector::fMemInfoCurrent memory usage information
Int_tAtlSelector::fNBookkeepingNo. of bookkeeping files
TObject*TSelector::fObject! Current object if processing object (vs. TTree)
TStringTSelector::fOptionOption given to TTree::Process
TSelectorList*TSelector::fOutput! List of objects created during processing
TFile*AtlSelector::fOutputFileOutput file
TString*AtlSelector::fOutputFilenameName of the output file
AtlSelector::EIOModeAtlSelector::fOutputModeDefines mode for the output tree (if any)
TTree*AtlSelector::fOutputTreeA++ output tree (if any)
TString*AtlSelector::fOutputTreeNameName of the A++ output tree (if any)
TString*AtlSelector::fOutputTreeTitleTitle of the A++ output tree (if any)
TTree*AtlSelector::fOutputTriggerConfTreeNeeded for copying the trigger config dbases into the output file in case of written out A++ events
Bool_tAtlSelector::fPassedSelectionvariable for storing the selection decisions for the event
Int_tAtlSelector::fPreAcceptedEventsNo. of pre-accepted events (w/o weights) selected by ProcessPreCut()
Float_tAtlSelector::fPreAcceptedEventsWNo. of pre-accepted events (weighted) selected by ProcessPreCut()
Float_tAtlSelector::fPreTaggedEventsNo. of events before b-tagging
Float_tAtlSelector::fPreTaggedEventsWNo. of events before b-tagging (weighted)
Bool_tAtlSelector::fPrintEventPrint the content of every event (useful for testing/debugging)
Bool_tAtlSelector::fPrintObjectTablePrint Root's object table for every event (useful for tracking memory leaks)
ProcInfo_t*AtlSelector::fProcInfoCurrent process information
Int_tAtlSelector::fProcessedEventsNo. of processed events (w/o weights)
Float_tAtlSelector::fProcessedEventsWNo. of processed events (weighted)
Long64_tTSelector::fStatusSelector status
TStopwatchAtlSelector::fStopwatchStopwatch used for process monitoring
TTree*AtlSelector::fTreePointer to the currently analysed tree or chain
Bool_tAtlSelector::fWriteEntryListSwitch for writing an entry list
private:
TList*fBJetsList of selected b-jets
Float_tfCosThetaljlfCosine of theta between the charged lepton (l) and the light quark (untagged) jet (jlf)
Float_tfDeltaEtaljlfDeltaEta of the charged lepton (l) and the light quark (untagged) jet (jlf)
Float_tfDeltaPhiljlfDeltaPhi of the charged lepton (l) and the light quark (untagged) jet (jlf)
Float_tfDeltaRjlfjbDeltaR of the light quark (untagged) jet (jlf) and b-tagged jet (jb)
Float_tfDeltaRljbDeltaR of the charged lepton (l) and the b-tagged jet (jb)
Float_tfDeltaRljlfDeltaR of the charged lepton (l) and the light quark (untagged) jet (jlf)
TList*fElectronsList of selected electron objects
Float_tfEtajlfPseudorapidity of the light quark (untagged) jet (jlf)
Float_tfEtajlfQlProduct of the charge of the lepton (l) and the pseudorapidity of the light quark (untagged) jet (lj)
TH1F*fHist_Pretag_2ndLeadingJet_eta
TH1F*fHist_Pretag_2ndLeadingJet_phi
TH1F*fHist_Pretag_2ndLeadingJet_pt
TH1F*fHist_Pretag_Ht
TH1F*fHist_Pretag_LeadingJet_eta
TH1F*fHist_Pretag_LeadingJet_phi
TH1F*fHist_Pretag_LeadingJet_pt
TH1F*fHist_Pretag_Lepton_eta
TH1F*fHist_Pretag_Lepton_phi
TH1F*fHist_Pretag_Lepton_pt
TH1F*fHist_Pretag_MtW
TH2F*fHist_Pretag_QCDVeto
TH1F*fHist_Pretag_met
TH1F*fHist_Tag_2ndLeadingJet_eta
TH1F*fHist_Tag_2ndLeadingJet_phi
TH1F*fHist_Tag_2ndLeadingJet_pt
TH1F*fHist_Tag_BJet_eta
TH1F*fHist_Tag_BJet_phi
TH1F*fHist_Tag_BJet_pt
TH1F*fHist_Tag_CosThetaljlf
TH1F*fHist_Tag_DeltaEtaljlf
TH1F*fHist_Tag_DeltaPhiljlf
TH1F*fHist_Tag_DeltaRjlfjb
TH1F*fHist_Tag_DeltaRljb
TH1F*fHist_Tag_DeltaRljlf
TH1F*fHist_Tag_Etajlf
TH1F*fHist_Tag_EtajlfQl
TH1F*fHist_Tag_Ht
TH1F*fHist_Tag_LJet_eta
TH1F*fHist_Tag_LJet_phi
TH1F*fHist_Tag_LJet_pt
TH1F*fHist_Tag_LeadingJet_eta
TH1F*fHist_Tag_LeadingJet_phi
TH1F*fHist_Tag_LeadingJet_pt
TH1F*fHist_Tag_Lepton_eta
TH1F*fHist_Tag_Lepton_phi
TH1F*fHist_Tag_Lepton_pt
TH1F*fHist_Tag_Mjlfjb
TH2F*fHist_Tag_MjlfjbEtajlf
TH2F*fHist_Tag_MjlfjbHt
TH2F*fHist_Tag_MjlfjbMljb
TH2F*fHist_Tag_MjlfjbMtW
TH1F*fHist_Tag_Mljb
TH2F*fHist_Tag_MljbEtajlf
TH2F*fHist_Tag_MljbHt
TH2F*fHist_Tag_MljbMtW
TH1F*fHist_Tag_MtW
TH1F*fHist_Tag_PtW
TH2F*fHist_Tag_QCDVeto
TH1F*fHist_Tag_UwHtUnweighted histrogram in order to count the unweighted number of events
TH1F*fHist_Tag_met
TH1F*fHist_mc_DecayChannels
TH1F*fHist_mc_DecayChannels_Veto
TH2F*fHist_mc_DeltaR_2ndLeadLepton_bQuarkOS
TH2F*fHist_mc_DeltaR_2ndLeadLepton_bQuarkSS
TH2F*fHist_mc_DeltaR_LeadLepton_2ndLeadLepton
TH2F*fHist_mc_DeltaR_LeadLepton_bQuarkOS
TH2F*fHist_mc_DeltaR_LeadLepton_bQuarkSS
TH2F*fHist_mc_DeltaR_loose_lepton
TH2F*fHist_mc_DeltaR_tight_lepton
TH2F*fHist_mc_DeltaR_unmatchedMCLepton_truthjet
TH2F*fHist_mc_MET
TH2F*fHist_mc_MET_nonVeto
TH2F*fHist_mc_RecoEff
TH2F*fHist_mc_TriggerMatch
TH1F*fHist_mc_jet_truth_label
TH2F*fHist_mc_reco_2ndLeadLepton_Pt
TH2F*fHist_mc_reco_LeadLepton_Pt
TH2F*fHist_mc_truth_2ndLeadLepton_Pt_matched
TH2F*fHist_mc_truth_2ndLeadLepton_Pt_unmatched
TH2F*fHist_mc_truth_LeadLepton_Pt
TH2F*fHist_mc_unmatchedMCLepton_truthjet_pt
Float_tfHtScalar sum of the transverse momenta of the jets, the charged leptons and the missing transverse momentum (GeV)
TList*fJetsList of selected jets
TList*fLeptonsList of selected leptons
TList*fLooseLeptonsList of selected loose leptons
HepMCParticle*fMCAntibQuark
HepMCParticle*fMCLeptonMinus
HepMCParticle*fMCLeptonPlus
HepMCParticle*fMCLooseLepton
HepMCParticle*fMCTightLepton
HepMCParticle*fMCbQuark
Float_tfMjlfjbInvariant mass of the tagged (jb) and light quark jet (jlf) (GeV)
Float_tfMljbInvariant mass of the lepton (l) and tagged jet (jb) (GeV)
Float_tfMtWTransverse W mass (GeV)
TList*fMuonsList of selected muon objects
AtlObjectsToolD3PDSgTop*fObjTool
AtlObjRecoScaleFactorTool*fSFTool
AtlWjetsScaleFactorTool*fWjetsSFTool

Class Charts

Inheritance Chart:
TObject
TSelector
AtlSelector
AtlSgTop_tChannelAnalysis

Function documentation

AtlSgTop_tChannelAnalysis(const char* OutputFilename)
 Default constructor

~AtlSgTop_tChannelAnalysis()
 Default destructor

void Clear(Option_t* option = "")
  Clears the dynamically allocated objects

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

void Begin(TTree* tree)
 Begin analysis job

void SetCutDefaults()
 Selection cut defaults

void BookHistograms()
 Book histograms

Bool_t ProcessPreCut()
 Event pre-selection

Bool_t ProcessCut()
 Event selection

void FillHistograms()
 Fill histograms

 This method will be called only for events surviving the
 ProcessCut() routine

void InitEvent()
 Prepare event analysis

void Print(Option_t* option) const
 Print user analysis configuration

void Terminate()
 Terminate routine called at the end of event loop

void FillHistogramsPretag()
 Fill pretag Histograms

void FillHistogramsTag()
 Fill tag Histograms

void BookHistogramsPretag()
 Book pretag histograms

void BookHistogramsTag()
 Book tag histograms

void FillHistogramsMCTruthStudy()
 Fill histograms for mc truth study

void BookHistogramsMCTruthStudy()
 Book histograms for mc truth study

void DoTruthMatching()
 - Assign true particles to data members
 - Determine decay channel of top pair based on MC truth info

AtlSgTop_tChannelAnalysis(const char* OutputFilename)