A++ » INC » AtlK0sFinder

class AtlK0sFinder: public AtlKinFitterTool


 K0s decay finder class

 K0s will be reconstructed while looping over all secondary vertices
 with 2 daughter tracks. Oppositely charged tracks will be added to
 K0s-List in AtlEvent while same charged tracks will give a first
 first estimation for background K0s and will be stored in a TList
 called fKkgK0sDecays.
 The Decay decision will be done either by a cut bassed reconstruction
 or by using the kinemativ fitter. Switching is possible by a Flag
 EMode (kCutBased, kKinFit) that can be set in the constructor via
 SetMode(EMode)

Function Members (Methods)

public:
virtual~AtlK0sFinder()
voidTObject::AbstractMethod(const char* method) const
voidAtlKinFitterTool::AddAbundanceTrue(Int_t abundance)
virtual Bool_tAnalyzeEvent()
virtual voidTObject::AppendPad(Option_t* option = "")
AtlK0sFinder(const AtlK0sFinder&)
AtlK0sFinder(const char* name, const char* title)
virtual voidBookHistograms()
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidAtlAnalysisTool::Clear()
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)
Int_tDoTruthMatch(AtlK0sDecayPiPi* K0sCandidate)
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()
voidFillHistograms_MCTruthStudy(AtlK0sDecayPiPi* K0sCandidate, char type)
virtual voidAtlAnalysisTool::FillHistogramsNoEvtSel()
virtual voidAtlKinFitterTool::FillLeptonCovMatrixHistograms(HepParticle* lepton, TMatrixD& CovLepton)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tAtlKinFitterTool::GetAbundanceTrue()
Double_tAtlKinFitterTool::GetBinContent_UnweightedCutFlow(Int_t i_bin)
Double_tAtlKinFitterTool::GetBinContent_UnweightedCutFlow2(Int_t i_bin)
Double_tAtlKinFitterTool::GetBinContent_WeightedCutFlow(Int_t i_bin)
Double_tAtlKinFitterTool::GetBinContent_WeightedCutFlow2(Int_t i_bin)
Float_tAtlKinFitterTool::GetChi2() const
Float_tAtlKinFitterTool::GetChi2overNDoF() const
Float_tAtlKinFitterTool::GetConsValue() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
voidAtlKinFitterTool::GetLeptonCovMatRand(HepParticle* lepton, TMatrixD& CovLepton)
virtual const char*TNamed::GetName() const
Float_tAtlKinFitterTool::GetNbIter() const
Int_tAtlKinFitterTool::GetNDoF() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const char*AtlAnalysisTool::GetOutputDir() const
Float_tAtlAnalysisTool::GetPreTagEvtWeight() const
static const char*AtlAnalysisTool::GetProcessModeName(AtlAnalysisTool::EProcessMode mode)
Float_tAtlAnalysisTool::GetTagEvtWeight() const
virtual const char*TNamed::GetTitle() const
AtlAnalysisTool*AtlAnalysisTool::GetTool(const char* ClassName, const char* ToolName = "", Bool_t force = kFALSE) const
virtual UInt_tTObject::GetUniqueID() const
voidAtlKinFitterTool::GuessTopDecayNeutrinoEtaE(Double_t& EtaStart, Double_t& EStart, TVector2 Et_Miss, HepParticle* Lepton, AtlJet* BJet)
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 voidAtlAnalysisTool::Init()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsDebugRun()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tAtlAnalysisTool::IsIndividual() const
Bool_tIsLambdaCandidate(HepVertex* vtx)
Bool_tAtlAnalysisTool::IsMainAnalysis() const
Bool_tAtlAnalysisTool::IsObjectsDefinition() const
Bool_tAtlAnalysisTool::IsOff() const
Bool_tTObject::IsOnHeap() const
Bool_tAtlAnalysisTool::IsPostAnalysis() const
Bool_tAtlAnalysisTool::IsPreAnalysis() const
Bool_tAtlAnalysisTool::IsScaleFactor() const
virtual Bool_tTNamed::IsSortable() const
Bool_tAtlAnalysisTool::IsSystematics() const
Bool_tTObject::IsZombie() const
voidAtlKinFitterTool::LoadCovMatrices()
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tAtlAnalysisTool::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)
AtlK0sFinder&operator=(const AtlK0sFinder&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidAtlAnalysisTool::Print() const
voidPrintCutValues()
Bool_tAtlAnalysisTool::Process()
virtual Int_tTObject::Read(const char* name)
voidReconstructK0sCutBased()
voidReconstructK0sKinFit()
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 voidSetBranchStatus()
voidAtlKinFitterTool::SetChi2(Double_t chi2)
voidAtlKinFitterTool::SetConsValue(Double_t cons)
voidAtlKinFitterTool::SetCovMatrix(TMatrixD& cov, HepJet* jet)
voidAtlKinFitterTool::SetCovMatrix(TMatrixD& cov, HepParticle* nu)
voidAtlKinFitterTool::SetCovMatrix(TMatrixD& cov, HepParticle* nu, Double_t SigmaPt_MET, Double_t SigmaPhi_MET, Double_t Cov_Pt_Phi_MET)
voidAtlKinFitterTool::SetCovMatrix(TMatrixD& cov, HepJet* jet, Double_t sigma_pt, Double_t sigma_eta, Double_t sigma_phi, Double_t cov_pt_eta, Double_t cov_pt_phi, Double_t cov_eta_phi)
virtual voidSetCutDefaults()
voidAtlKinFitterTool::SetCutFlow(const char* cut)
voidAtlKinFitterTool::SetCutFlow2(const char* cut)
voidSetDebugMode(Bool_t DebugMode = kFALSE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAtlAnalysisTool::SetEvent(AtlEvent* evt)
voidSetMode(AtlK0sFinder::EMode mode = kKinFit)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidAtlKinFitterTool::SetNbIter(Int_t nbIter)
voidAtlKinFitterTool::SetNDoF(Int_t ndf)
static voidTObject::SetObjectStat(Bool_t stat)
voidAtlAnalysisTool::SetOutputDir(const char* dir)
voidAtlAnalysisTool::SetOutputFile(TFile* f)
voidAtlAnalysisTool::SetParent(AtlSelector* parent)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidAtlAnalysisTool::SetTree(TTree* t)
voidAtlKinFitterTool::SetTrueReco(Bool_t TrueReco)
voidAtlKinFitterTool::SetTruthMatchBinning(Int_t Nbins, Double_t xlow, Double_t xup)
voidAtlKinFitterTool::SetTruthMatchXTitle(const char* XTitle)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAtlKinFitterTool::SetX_TruthHistograms(Double_t X)
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:
Double_tAtlKinFitterTool::fB_MassAssumed mass of b-jet = mass of b-quark
Bool_tfDebugModeIndicate the mode of running (if debug output should be available)
Float_tfDecayAngle_maxMaximum of DecayAngle (Angle between flightdirection of K0s
Float_tfK0s_M_maxUpper boundary for allowed Z mass range
Float_tfK0s_M_minLower boundary for allowed Z mass range
Float_tfKinFitPvalue_minMinimal probability of Chi2/NDoF required
Float_tfMatchingProb_minMin. of Matching probability
AtlK0sFinder::EModefModeIndicate the mode of running (eg cut-based or kinematic fit)
AtlKinFitterTool::EModeAtlKinFitterTool::fModeIndicate the mode of running (eg cut-based or kinematic fit)
AtlKinFitterTool::EModeMassAtlKinFitterTool::fModeMassIndicate the mode of mass constraint (Gauss or BW mass constraint)
Float_tfOpeningAngle_minAngle between pion trks
TStringAtlAnalysisTool::fOutputDirDirectory in root output file, where histogram dir is created
Float_tfPointingAngle_minMinimal cos(PointingAngle)w
AtlAnalysisTool::EProcessModeAtlAnalysisTool::fProcessModeDefines when exactly the tool is run (see AtlAnalysisTool class description for details)
Float_tfSignalPion_EtCone20_maxMax. Et within a cone of 0.2
Float_tfSignalPion_Eta_maxMax. eta of signal electrons
Float_tfSignalPion_Eta_minMin. eta of signal electrons
Float_tfSignalPion_Pt_maxMax. Pt of signal electrons
Float_tfSignalPion_Pt_minMin. Pt of signal electrons
Double_tAtlKinFitterTool::fTop_MassPole mass of the t-quark used in the fit
Double_tAtlKinFitterTool::fTop_WidthWidth of the t-quark used in the fit
Float_tfTrackChi2ovNDoF_maxQuality of Track fit
Float_tfTransvDecayLength_minMinimal probability of Chi2/NDoF required
Bool_tAtlKinFitterTool::fUseLeptonCovRandUse randomly generated lepton covariance matrices?
Int_tAtlAnalysisTool::fVerbosityLevelIndicates the degree of verbosity of tool (0 = no info/debug output, 1 = info, 2 = info+debug)
Float_tfVertexChi2ovNDoF_maxQuality of Vertex fit
Double_tAtlKinFitterTool::fW_MassPole mass of the W used in the fit
Double_tAtlKinFitterTool::fW_WidthWidth of the W used in the fit
Float_tfm_piPion mass hypothesis
static AtlKinFitterTool::EModeAtlKinFitterTool::kAll
static AtlKinFitterTool::EModeMassAtlKinFitterTool::kBW
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static AtlK0sFinder::EModekCutBased
static AtlKinFitterTool::EModeAtlKinFitterTool::kCutBased
static AtlKinFitterTool::EModeMassAtlKinFitterTool::kGauss
static TObject::EStatusBitsTObject::kHasUUID
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kIndividual
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static AtlK0sFinder::EModekKinFit
static AtlKinFitterTool::EModeAtlKinFitterTool::kKinFit
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kMainAnalysis
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kObjectsDefinition
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kOff
static TObject::(anonymous)TObject::kOverwrite
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kPostAnalysis
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kPreAnalysis
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kScaleFactor
static TObject::(anonymous)TObject::kSingleKey
static AtlAnalysisTool::EProcessModeAtlAnalysisTool::kSystematics
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Int_tAtlKinFitterTool::fAbundanceTrueAbundance of true particles
Float_tAtlKinFitterTool::fChi2Chi2 of recent fit
Double_tAtlKinFitterTool::fConsValueValue of constraints ( sum_i|f_i| )
AtlEvent*AtlAnalysisTool::fEventPointer to current event
TFile*AtlKinFitterTool::fFileCovMatricesFile containing the covariance matrix histograms
TGraphAsymmErrors*AtlKinFitterTool::fGraph_KinFit_Efficiency
TGraphAsymmErrors*AtlKinFitterTool::fGraph_KinFit_EfficiencyProb
TGraphAsymmErrors*AtlKinFitterTool::fGraph_KinFit_EfficiencyProbGreaterPefficiency of [ p(chi^2) > p* ]
TGraphAsymmErrors*AtlKinFitterTool::fGraph_KinFit_Purity
TGraphAsymmErrors*AtlKinFitterTool::fGraph_KinFit_PurityProb
TGraphAsymmErrors*AtlKinFitterTool::fGraph_KinFit_PurityProbGreaterPpurity of [ p(chi^2) > p* ]
Bool_tAtlKinFitterTool::fHasLoadedCovMatricesHistograms already loaded ?
TH2F*AtlKinFitterTool::fHistCovMatEtmiss_EtEtEt_miss cov matrix element Et-Et
TH2F*AtlKinFitterTool::fHistCovMatEtmiss_EtPhiEt_miss cov matrix element Et-phi
TH2F*AtlKinFitterTool::fHistCovMatEtmiss_PhiPhiEt_miss cov matrix element phi-phi
TH2F*AtlKinFitterTool::fHistCovMatJets_EtaEtaJet cov matrix element eta-eta
TH2F*AtlKinFitterTool::fHistCovMatJets_EtaPhiJet cov matrix element eta-phi
TH2F*AtlKinFitterTool::fHistCovMatJets_PhiPhiJet cov matrix element phi-phi
TH2F*AtlKinFitterTool::fHistCovMatJets_PtEtaJet cov matrix element pt-eta
TH2F*AtlKinFitterTool::fHistCovMatJets_PtPhiJet cov matrix element pt-phi
TH2F*AtlKinFitterTool::fHistCovMatJets_PtPtJet cov matrix element Pt-Pt
TH1F*AtlKinFitterTool::fHistCutFlow2Unweightedshow effects of cuts, unweighted events
TH1F*AtlKinFitterTool::fHistCutFlow2Weightedshow effects of cuts, weighted events
TH1F*AtlKinFitterTool::fHistCutFlowUnweightedshow effects of cuts, unweighted events
TH1F*AtlKinFitterTool::fHistCutFlowWeightedshow effects of cuts, weighted events
TH1F*AtlKinFitterTool::fHist_KinFitBkg_chi2corresponding histogram for background events
TH1F*AtlKinFitterTool::fHist_KinFitBkg_probcorresponding histogram for background events
TH1F*AtlKinFitterTool::fHist_KinFit_ConsValueValue of constraints for candidate evts after fit
TH1F*AtlKinFitterTool::fHist_KinFit_EfficiencyEfficiency = N_TrueReco / N_True
TH1F*AtlKinFitterTool::fHist_KinFit_KinFitterStatusStatus of KinFitter after fit
TH1F*AtlKinFitterTool::fHist_KinFit_NTrueProbNumber of true particles, constant for all prob values!
TH1F*AtlKinFitterTool::fHist_KinFit_NbFitsConvergedNumber of fits converged
TH1F*AtlKinFitterTool::fHist_KinFit_NbFitsFailedNumericallyNumber of fits failing numerically (1 or more matrix inversions fail)
TH1F*AtlKinFitterTool::fHist_KinFit_NbFitsNotConvergedNumber of fits not converged
TH1F*AtlKinFitterTool::fHist_KinFit_NbIterAllNumber of iterations performed in ALL fitting procedures
TH1F*AtlKinFitterTool::fHist_KinFit_NbIterCandNumber of iterations performed in the fit of accepted candidates
TH1F*AtlKinFitterTool::fHist_KinFit_PurityPurity = N_TrueReco / N_Reco
TH1F*AtlKinFitterTool::fHist_KinFit_PurityProbPurity vs. Probability
TH1F*AtlKinFitterTool::fHist_KinFit_RecoNumber of reconstructed events
TH1F*AtlKinFitterTool::fHist_KinFit_RecoProbGreaterPNumber of reconstructed prts vs. probability greater than p*
TH1F*AtlKinFitterTool::fHist_KinFit_TrueNumber of true events
TH1F*AtlKinFitterTool::fHist_KinFit_TrueRecoNumber of true reconstructed events
TH1F*AtlKinFitterTool::fHist_KinFit_TrueRecoProbNumber of true reconstructed events vs. probability
TH1F*AtlKinFitterTool::fHist_KinFit_TrueRecoProbGreaterPNumber of true reconstructed events vs. probability greater than p*
TH1F*AtlKinFitterTool::fHist_KinFit_chi2chi square values of the Kinematic Fit in case of convergence
TH1F*AtlKinFitterTool::fHist_KinFit_probProbability values of the Kinematic Fit in case of convergence
TKinFitter*AtlKinFitterTool::fKinFitterKinFitter object
Int_tAtlKinFitterTool::fNDoFNo. of degrees of freedom of recent fit
TStringTNamed::fNameobject identifier
Int_tAtlKinFitterTool::fNbIterNo. of iterations of fit
TString*AtlAnalysisTool::fOptionOption string
TFile*AtlAnalysisTool::fOutputFileOutput file
AtlSelector*AtlAnalysisTool::fParentPointer to parent selector
TStringTNamed::fTitleobject title
TTree*AtlAnalysisTool::fTreeEvent tree
Bool_tAtlKinFitterTool::fTrueRecoparticle reconstructed is true?
Double_tAtlKinFitterTool::fX_TruthHistogramsvariable to bin True, Reco and TrueReco
static const char*AtlKinFitterTool::fgStatusNames[2147483647]Status strings from KinFitter object
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_11covariance matrix electron element 11
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_12covariance matrix electron element 12
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_13covariance matrix electron element 13
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_21covariance matrix electron element 21
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_22covariance matrix electron element 22
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_23covariance matrix electron element 23
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_31covariance matrix electron element 31
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_32covariance matrix electron element 32
TH1F*AtlKinFitterTool::fhist_CovMatrix_el_33covariance matrix electron element 11
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_11covariance matrix muon element 11
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_12covariance matrix muon element 12
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_13covariance matrix muon element 13
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_21covariance matrix muon element 21
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_22covariance matrix muon element 22
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_23covariance matrix muon element 23
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_31covariance matrix muon element 31
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_32covariance matrix muon element 32
TH1F*AtlKinFitterTool::fhist_CovMatrix_mu_33covariance matrix muon element 33
TRandom3*AtlKinFitterTool::randnrfor random covariance matrices of leptons
private:
Int_tNLambdaBarneg
Int_tNLambdaBarpos
Int_tNLambdaneg
Int_tNLambdapos
Int_tNPiPlusneg
Int_tNPiPluspos
Int_tNProtonneg
Int_tNProtonpos
TList*fBkgK0sDecaysList of like sign K0s decays
ofstreamfDebugOutputDebugging output
TH1F*fHistAllMCK0s_DecayAngle
TH1F*fHistK0sreco_Chi2Trk_MCbkg
TH1F*fHistK0sreco_Chi2Trk_MCsignal
TH1F*fHistK0sreco_Chi2Vtx_MCbkg
TH1F*fHistK0sreco_Chi2Vtx_MCsignal
TH1F*fHistK0sreco_Chi2_MCbkg
TH1F*fHistK0sreco_Chi2_MCsignal
TH1F*fHistK0sreco_DecayAngle_MCbkgDecay angle between K0s and pi+ in K0s' restframe
TH1F*fHistK0sreco_DecayAngle_MCsignalDecay angle between K0s and pi+ in K0s' restframe
TH1F*fHistK0sreco_DecayAngle_PiPiDecay angle between K0s and pi+ in K0s' restframe
TH1F*fHistK0sreco_DecayLength_LS_bkgDecayLength of reconstructed K0s decaying ito equaly signed pions
TH1F*fHistK0sreco_DecayLength_MCbkgDecayLength of K0s-candidate
TH1F*fHistK0sreco_DecayLength_MCsignalDecayLength of reconstructed K0s
TH1F*fHistK0sreco_DecayLength_PiPiDecayLength of reconstructed K0s
TH1F*fHistK0sreco_N_LS_bkgMultilplicity of reconstructed K0s decaying into equally signed pions
TH1F*fHistK0sreco_N_MCbkgMultilplicity of K0s-candidate
TH1F*fHistK0sreco_N_MCsignalMultilplicity of reconstructed K0s decaying into pi+pi
TH1F*fHistK0sreco_N_PiPiMultilplicity of reconstructed K0s decaying into pi+pi-r
TH1F*fHistK0sreco_OpeningAngle_MCbkgOpening Angle of the pion tracks in the lab frame
TH1F*fHistK0sreco_OpeningAngle_MCsignalOpening Angle of the pion tracks in the lab frame
TH1F*fHistK0sreco_OpeningAngle_PiPiOpening Angle of the pion tracks in the lab frame
TH1F*fHistK0sreco_PiMinus_etarecosntructed eta of pi-
TH1F*fHistK0sreco_PiMinus_eta_LS_bkgrecosntructed eta of pi-
TH1F*fHistK0sreco_PiMinus_phirecosntructed phi of pi-
TH1F*fHistK0sreco_PiMinus_phi_LS_bkgrecosntructed phi of pi-
TH1F*fHistK0sreco_PiMinus_ptrecosntructed pt of pi-
TH1F*fHistK0sreco_PiMinus_pt_LS_bkgrecosntructed pt of pi-
TH1F*fHistK0sreco_PiPlus_etarecosntructed eta of pi+
TH1F*fHistK0sreco_PiPlus_eta_LS_bkgrecosntructed eta of pi+
TH1F*fHistK0sreco_PiPlus_phirecosntructed phi of pi+
TH1F*fHistK0sreco_PiPlus_phi_LS_bkgrecosntructed phi of pi+
TH1F*fHistK0sreco_PiPlus_ptrecosntructed pt of pi+
TH1F*fHistK0sreco_PiPlus_pt_LS_bkgrecosntructed pt of pi+
TH2F*fHistK0sreco_Pions_PtEtarecosntructed Pt and eta of both Pions
TH1F*fHistK0sreco_PointingAngle_MCbkgcos of angle between reconstructed K0s' momentum and vec(PV)-vec(SecVtx)
TH1F*fHistK0sreco_PointingAngle_MCsignalcos of angle between reconstructed K0s' momentum and vec(PV)-vec(SecVt
TH1F*fHistK0sreco_PointingAngle_PiPicos of angle between reconstructed K0s' momentum and vec(PV)-vec(SecVtxa)
TH1F*fHistK0sreco_R_vtxradial distance from vertex to beam pipe
TH1F*fHistK0sreco_R_vtx_MCbkgradial distance from vertex to beam pipe
TH1F*fHistK0sreco_R_vtx_MCbkg_gammaradial distance from photo-conversion-vertex to beam pipe
TH1F*fHistK0sreco_R_vtx_MCsignalradial distance from vertex to beam pipe
TH2F*fHistK0sreco_RvtxMee2d histogram for r_vtx and M_ee inv. Mass
TH2F*fHistK0sreco_RvtxMee_MCbkg2d histogram for r_vtx and M_ee inv. Mass
TH2F*fHistK0sreco_RvtxMee_MCsignal2d histogram for r_vtx and M_ee inv. Mass
TH1F*fHistK0sreco_eta_LS_bkgEta of the Kaon decaying into equally signed pions
TH1F*fHistK0sreco_eta_MCbkgReconstructed Eta of K0s-candidate
TH1F*fHistK0sreco_eta_MCsignalReconstructed Eta of the Kaon decaying into pions
TH1F*fHistK0sreco_eta_PiPiReconstructed Eta of the Kaon decaying into pions
TH1F*fHistK0sreco_m_LS_bkginvariant mass of the Kaon decaying into equally signed pions
TH1F*fHistK0sreco_m_MCbkgReconstructed invariant mass of K0s-candidate
TH1F*fHistK0sreco_m_MCsignalReconstructed invariant mass of the Kaon decaying into pions
TH1F*fHistK0sreco_m_PiPiReconstructed invariant mass of the Kaon decaying into pions
TH1F*fHistK0sreco_pValue_MCbkg
TH1F*fHistK0sreco_pValue_MCsignal
TH1F*fHistK0sreco_phi_LS_bkgPt of the Kaon decaying into equally signed pions
TH1F*fHistK0sreco_phi_MCbkgReconstructed Pt of K0s-candidate
TH1F*fHistK0sreco_phi_MCsignalReconstructed Pt of the Kaon decaying into pions
TH1F*fHistK0sreco_phi_PiPiReconstructed Pt of the Kaon decaying into pions
TH1F*fHistK0sreco_pt_LS_bkgazimuth angle of the Kaon decaying into equally signed pions
TH1F*fHistK0sreco_pt_MCbkgReconstructed azimuth angle of K0s-candidate
TH1F*fHistK0sreco_pt_MCsignalReconstructed azimuth angle of the Kaon decaying into pions
TH1F*fHistK0sreco_pt_PiPiReconstructed azimuth angle of the Kaon decaying into pions
TH1F*fHistK0sreco_tau_LS_bkgLifetime of reconstructed K0s decaying into equally signed pions
TH1F*fHistK0sreco_tau_MCbkgLifetime of reconstructed K0s-candidate
TH1F*fHistK0sreco_tau_MCsignalLifetime of reconstructed K0s
TH1F*fHistK0sreco_tau_PiPiLifetime of reconstructed K0s
TH2F*fHistK0sreco_truthtypetruth type of K0s candidates
TH1F*fHistPionMatchingProbMatching probability of Particles matching the reconstructed Pions
TH1F*fHistTrkChi2ovNDoFChi2/NDoF for tracks surviving the kinematic fitter
TH1F*fHistVtxChi2ovNDoFChi2/NDoF for vertices that fulfil K0s hypothesis
TH1F*fHist_DA_CombDecay Angle Bkg (Combinatorial)
TH1F*fHist_DA_GammaDecay Angle Bkg (Photon Conversions)
TH1F*fHist_DA_LambdaDecay Angle Bkg (Lambda Decays)
TH1F*fHist_DecayAngleNeg_06to094Decay Angle from -0.6 to -0.94
TH1F*fHist_DecayAngleNeg_094to1Decay Angle from -0.94 to -1.0
TH1F*fHist_DecayAngleNeg_0to06Decay Angle from 0 to -0.6
TH1F*fHist_DecayAngle_06to094Decay Angle from 0.6 to 0.94
TH1F*fHist_DecayAngle_094to1Decay Angle from 0.94 to 1.0
TH1F*fHist_DecayAngle_0to06Decay Angle from 0 to 0.6
TH1F*fHist_InvMass
TH1F*fHist_InvMass_OwnBoost
TH1F*fHist_MCK0s_DecayAngleDecay Angle for all mc K0s'
TH1F*fHist_OwnBoost
TH1F*fHist_PionsLeft_PtPt of Pions [DecayAngle from -0.6 to -0.94]
TH1F*fHist_PionsRight_PtPt of Pions [DecayAngle from 0.6 to 0.94]
TH1F*fHist_SubView
Int_tfNK0s

Class Charts

Inheritance Chart:
TObject
TNamed
AtlAnalysisTool
AtlKinFitterTool
AtlK0sFinder

Function documentation

AtlK0sFinder(const char* name, const char* title)
 Default constructor

~AtlK0sFinder()
 Default destructor

void SetBranchStatus()
 Switch on needed branches

void BookHistograms()
 Book histograms

Bool_t AnalyzeEvent()
 Event analysis

void ReconstructK0sCutBased()
 Cut Based K0s reconstruction

void ReconstructK0sKinFit()
 K0s reconstruction from track-pairs assuming being pions using KinFitter

void FillHistograms()
 Fill histograms

void SetCutDefaults()
 Selection cut defaults and Constraint parameters

void PrintCutValues()
Int_t DoTruthMatch(AtlK0sDecayPiPi* K0sCandidate)
 retuns 1 in case of true K0s, -1 if not
 returns 0 if no decision possible (see fMatchingProb_min)

Bool_t IsLambdaCandidate(HepVertex* vtx)
 Return true, if the given vertex is already assigned
 to a lambda decay. Return false otherwise or if
 there are no  lambda decays (eg. the Lambda finder didn't run).

void FillHistograms_MCTruthStudy(AtlK0sDecayPiPi* K0sCandidate, char type)
 !!! key 'type' must be "s" for signal or "b" for background !!!
 !!! routine could only be processed in case of a mc sample  !!!

 fills several histograms like pointing angle, invariant mass,
 decay angle, ... separately for bkg and signal (K0s candiates that fulfill
 the monte-carlo truth-matching as well as those that fail)
void Terminate()
AtlK0sFinder(const char* name, const char* title)
void SetMode(AtlK0sFinder::EMode mode = kKinFit)
{ fMode = mode; }
void SetDebugMode(Bool_t DebugMode = kFALSE)
{ fDebugMode = DebugMode; }
Bool_t IsDebugRun()
{ return fDebugMode; }