A++ » INC » AtlTopPairDocumenter

class AtlTopPairDocumenter: public AtlDocumenter


 Class for the documentation of Top Pairs

    Author: Felix Thomas <mailto:Felix.Thomas@mailbox.tu-dresden.de>
    Update: $Id: AtlTopPairDocumenter.cxx,v 1.7 2013/08/08 00:06:07 stamm Exp $
    Copyright: 2011 (C) Felix Thomas

Function Members (Methods)

public:
virtual~AtlTopPairDocumenter()
voidTObject::AbstractMethod(const char* method) const
TH1F*AtlDocumenter::AddHistogram(const char* name, const char* title, Int_t nBins, Double_t Firstbin, Double_t Lastbin, const char* xAxisTitle, const char* yAxisTitle)
virtual voidTObject::AppendPad(Option_t* option = "")
AtlTopPairDocumenter(const AtlTopPairDocumenter&)
AtlTopPairDocumenter(const char* name, const char* title, TFile* Output, const char* path)
virtual voidBookHistograms()
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear()
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidDocument(AtlTopPair* toppair, TVector2* etmiss, Double_t weight)
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 voidTNamed::FillBuffer(char*& buffer)
virtual voidFillHistograms()
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()
TObject*AtlDocumenter::GetHistogram(const char* name)
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
virtual voidAtlDocumenter::MakeDirectoryStructure()
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)
AtlTopPairDocumenter&operator=(const AtlTopPairDocumenter&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint() 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 voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAtlDocumenter::SetOutputFile(TFile* f)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
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 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()

Data Members

public:
static const Int_tfgNOriginscalculated variables are either from fitted or original objects
static const Int_tfgNSidesNumber of sides (inclusive, leptonic, hadronic)
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:
Float_tfEtMissMag
Float_tfEtMissPhi
TH1F*fHistChi2[3]Chi2 of the kinematic fits
TH1F*fHistChi2Prob[3]Chi2Prob of the kinematic fits
TH1F*fHistLepNuReco_eta
TH1F*fHistLepNuReco_phi
TH1F*fHistLepNuReco_pt
TH1F*fHistPullEtmiss_Magpull of met et by fit
TH1F*fHistPullEtmiss_phipull of met phi by fit
TH1F*fHistPullHadBJet_etapull of had bjet eta by fit
TH1F*fHistPullHadBJet_phipull of had bjet phi by fit
TH1F*fHistPullHadBJet_ptpull of had bjet pt by fit
TH1F*fHistPullHadJet1_etapull of had jet1 eta by fit
TH1F*fHistPullHadJet1_phipull of had jet1 phi by fit
TH1F*fHistPullHadJet1_ptpull of had jet1 pt by fit
TH1F*fHistPullHadJet2_etapull of had jet2 eta by fit
TH1F*fHistPullHadJet2_phipull of had jet2 phi by fit
TH1F*fHistPullHadJet2_ptpull of had jet2 pt by fit
TH1F*fHistPullLepBJet_etapull of lep bjet eta by fit
TH1F*fHistPullLepBJet_phipull of lep bjet phi by fit
TH1F*fHistPullLepBJet_ptpull of lep bjet pt by fit
TH1F*fHistPullLepton_etapull of lepton eta by fit
TH1F*fHistPullLepton_phipull of lepton phi by fit
TH1F*fHistPullLepton_ptpull of lepton pt by fit
TH1F*fHistResidualEtmiss_Magalteration of met et by fit
TH1F*fHistResidualEtmiss_phialteration of met phi by fit
TH1F*fHistResidualHadBJet_Etalteration of had bjet Et by fit
TH1F*fHistResidualHadBJet_etaalteration of had bjet eta by fit
TH1F*fHistResidualHadBJet_phialteration of had bjet phi by fit
TH1F*fHistResidualHadBJet_ptalteration of had bjet pt by fit
TH1F*fHistResidualHadJet1_Etalteration of had jet1 Et by fit
TH1F*fHistResidualHadJet1_etaalteration of had jet1 eta by fit
TH1F*fHistResidualHadJet1_phialteration of had jet1 phi by fit
TH1F*fHistResidualHadJet1_ptalteration of had jet1 pt by fit
TH1F*fHistResidualHadJet2_Etalteration of had jet2 Et by fit
TH1F*fHistResidualHadJet2_etaalteration of had jet2 eta by fit
TH1F*fHistResidualHadJet2_phialteration of had jet2 phi by fit
TH1F*fHistResidualHadJet2_ptalteration of had jet2 pt by fit
TH1F*fHistResidualLepBJet_Etalteration of lep bjet Et by fit
TH1F*fHistResidualLepBJet_etaalteration of lep bjet eta by fit
TH1F*fHistResidualLepBJet_phialteration of lep bjet phi by fit
TH1F*fHistResidualLepBJet_ptalteration of lep bjet pt by fit
TH1F*fHistResidualLepton_etaalteration of lepton eta by fit
TH1F*fHistResidualLepton_phialteration of lepton phi by fit
TH1F*fHistResidualLepton_ptalteration of lepton pt by fit
TH2F*fHistTopMvsChi2[3][2]Mass of reconstructed top vs. Chi2
TH2F*fHistTopMvsChi2prob[3][2]Mass of reconstructed top vs. Chi2prob
TH2F*fHistTopPtvsChi2[3][2]Mass of reconstructed top vs. Chi2
TH2F*fHistTopPtvsChi2prob[3][2]Mass of reconstructed top vs. Chi2prob
TH1F*fHistTopReco_M[3][2]Reconstructed invariant transverse mass of the tops
TH1F*fHistTopReco_eta[3][2]Reconstructed Eta of the tops
TH1F*fHistTopReco_phi[3][2]Reconstructed azimuth angle of the tops
TH1F*fHistTopReco_pt[3][2]Reconstructed Pt of the tops
TH1F*fHistWreco_M[3][2]Reconstructed invariant mass of the W
TH1F*fHistWreco_eta[3][2]Reconstructed Eta of the W
TH1F*fHistWreco_phi[3][2]Reconstructed azimuth angle of the W
TH1F*fHistWreco_pt[3][2]Reconstructed Pt of the W
AtlTopPair*fTopPair
static const char*fgHistOriginNames[2147483647]Names of origins in histograms (see above fgNOrigins)
static const char*fgHistSideNames[2147483647]Names of sides in histograms
static const char*fgOriginNames[2147483647]Names of origins (see above fgNOrigins)
static const char*fgSideNames[2147483647]Names of sides
static AtlTopPairDocumenter::EOriginkFitted
static AtlTopPairDocumenter::ESidekHadronic
static AtlTopPairDocumenter::ESidekInclusive
static AtlTopPairDocumenter::ESidekLeptonic
static AtlTopPairDocumenter::EOriginkOriginal

Class Charts

Inheritance Chart:
TObject
TNamed
AtlDocumenter
AtlTopPairDocumenter

Function documentation

AtlTopPairDocumenter(const char* name, const char* title, TFile* Output, const char* path)
~AtlTopPairDocumenter()
 Default destructor

void BookHistograms()
 Book histograms (after kinematic fit)

void BookLepHistograms()
  Book histograms that record the data for the leptonic side of the top decay (after kinematic fit)


void BookHadHistograms()
  Book histograms that record the data unique to
  the hadronic side of the top decay (after kinematic fit)

void BookResidualHistograms()
 Residual distributions used for checking if the kinfitter works as intended

void BookPullHistograms()
 Pull distributions used for checking if the kinfitter works as intended

void Document(AtlTopPair* toppair, TVector2* etmiss, Double_t weight)
void FillHistograms()
void FillLepHistograms()
 Fill Leptonic histograms (after kinematic fit)

void FillHadHistograms()
 Fill Hadronic histograms (after kinematic fit)

void FillResidualHistograms()
 Filling the pull histograms in order to check if kinfitter is working as intended

void FillPullHistograms()
 Filling the pull histograms in order to check if kinfitter is working as intended

AtlTopPairDocumenter(const char* name, const char* title, TFile* Output, const char* path)
void Clear()
{;}
void Terminate()
{;}
void Print() const
{;}