A++ » INC » AtlDstarFinder

class AtlDstarFinder: public AtlKinFitterTool


 Dstar decay finder class

Function Members (Methods)

public:
virtual~AtlDstarFinder()
voidTObject::AbstractMethod(const char* method) const
voidAtlKinFitterTool::AddAbundanceTrue(Int_t abundance)
virtual Bool_tAnalyzeEvent()
virtual voidTObject::AppendPad(Option_t* option = "")
AtlDstarFinder(const AtlDstarFinder&)
AtlDstarFinder(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(AtlIDTrack* trk1, AtlIDTrack* trk2, AtlIDTrack* trk3)
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 voidAtlAnalysisTool::FillHistogramsNoEvtSel()
virtual voidAtlKinFitterTool::FillLeptonCovMatrixHistograms(HepParticle* lepton, TMatrixD& CovLepton)
voidFillMCHistograms(AtlDstarDecayDPi* decay, Bool_t signal)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
voidFindSharedTracks()
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)
Double_tGetModifiedEventWeight()
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_tIsConversionVertex(HepVertex* vtx)
Bool_tIsDebugRun()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tAtlAnalysisTool::IsIndividual() const
Bool_tIsKaonVertex(HepVertex* vtx)
Bool_tIsLambdaVertex(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)
AtlDstarFinder&operator=(const AtlDstarFinder&)
virtual voidTObject::Paint(Option_t* option = "")
TKinFitterPerformFit(HepParticle trk1, HepParticle trk2, AtlIDTrack* trk3, TLorentzVector& FitP_trk1, TLorentzVector& FitP_trk2, TLorentzVector& FitP_trk3, TMatrixD* cov_trk1, TMatrixD* cov_trk2, TMatrixD* cov_trk3)
virtual voidTObject::Pop()
virtual voidAtlAnalysisTool::Print() const
voidPrintCutValues()
Bool_tAtlAnalysisTool::Process()
virtual Int_tTObject::Read(const char* name)
voidReconstructLambdaKinFit()
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)
voidSetDebugOutput(Bool_t mode = kFALSE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAtlAnalysisTool::SetEvent(AtlEvent* evt)
voidSetMode(AtlDstarFinder::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:
Float_tfAngleToPrimary_maxMaximum angle divergence to primary vertex
Double_tAtlKinFitterTool::fB_MassAssumed mass of b-jet = mass of b-quark
Float_tfD0_Pi_max
Float_tfD0_Pi_min
Bool_tfDebugToggle debug output (prints failed truth matching results)
Float_tfDstar_M_maxUpper boundary for allowed Lambda mass range
Float_tfDstar_M_minLower boundary for allowed Lambda mass range
Float_tfKinFitPvalue_minQuality of kinematic fit
Float_tfMatchingProb_minQuality of truth matching
AtlDstarFinder::EModefModeIndicate the analysis mode (cut-based or using the kinematic fitter)
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_tfOAngle_maxMaximum opening angle of D0/Pi
TStringAtlAnalysisTool::fOutputDirDirectory in root output file, where histogram dir is created
Float_tfPhotonMass_maxMaximum invariant mass of e+/e- test
Float_tfPi3_pt_max
AtlAnalysisTool::EProcessModeAtlAnalysisTool::fProcessModeDefines when exactly the tool is run (see AtlAnalysisTool class description for details)
Float_tfSignal_Eta_maxMax. eta of signal pion/proton
Float_tfSignal_Eta_minMin. eta of signal pion/proton
Float_tfSignal_Pt_maxMax. Pt of signal pion/proton
Float_tfSignal_Pt_minMin. Pt of signal pion/proton
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
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_D0
Float_tfm_Dstar
Float_tfm_eElectron mass hypothesis
Float_tfm_kaon
Float_tfm_lambdaLambda mass hypothesis
Float_tfm_piPion mass hypothesis
Float_tfm_protonProton mass hypothesis
static AtlKinFitterTool::EModeAtlKinFitterTool::kAll
static AtlKinFitterTool::EModeMassAtlKinFitterTool::kBW
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static AtlDstarFinder::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 AtlDstarFinder::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:
TList*fBkgLambdaDecaysList of combinatorial bkg.
ofstreamfDebugStreamDebug output
TH1F*fHistD0reco_m_kaon_pi
TH1F*fHistLambdareco_MC_Pi_angle
TH1F*fHistLambdareco_MC_Pi_angle_bkg
TH1F*fHistLambdareco_MC_R_vtxreconstructed lambda radius
TH1F*fHistLambdareco_MC_R_vtx_bkgreconstructed lambda radius (bkg);
TH1F*fHistLambdareco_MC_coanglereconstructed lambda cos opening angle
TH1F*fHistLambdareco_MC_coangle_bkgreconstructed lambda cos opening angle (bkg)
TH1F*fHistLambdareco_MC_d0_Pireconstructed d0 (track param.) of pion track
TH1F*fHistLambdareco_MC_d0_Pi_bkgreconstructed d0 (track param.) of pion track (bkg)
TH1F*fHistLambdareco_MC_danglereconstructed lambda decay angle
TH1F*fHistLambdareco_MC_dangle_bkgreconstructed lambda decay angle (bkg)
TH1F*fHistLambdareco_MC_etareconstructed lambda eta
TH1F*fHistLambdareco_MC_eta_bkgreconstructed lambda eta (bkg)
TH1F*fHistLambdareco_MC_mreconstructed lambda mass
TH1F*fHistLambdareco_MC_m_bkgreconstructed lambda mass (bkg)
TH2F*fHistLambdareco_MC_m_dangle
TH2F*fHistLambdareco_MC_m_dangle_bkg
TH1F*fHistLambdareco_MC_m_eereconstructed lambda mass (ee hypothesis)
TH1F*fHistLambdareco_MC_m_ee_bkgreconstructed lambda mass (ee hyp.) (bkg)
TH1F*fHistLambdareco_MC_m_ee_oreconstructed lambda mass (ee hypothesis) (o.m.)
TH1F*fHistLambdareco_MC_m_ee_o_bkgreconstructed lambda mass (ee hyp.) (bkg) (o.m.)
TH1F*fHistLambdareco_MC_m_pipireconstructed lambda mass (pi/pi hypothesis)
TH1F*fHistLambdareco_MC_m_pipi_bkgreconstructed lambda mass (pi/pi hyp.) (bkg)
TH1F*fHistLambdareco_MC_m_pipi_oreconstructed lambda mass (pi/pi hypothesis) (orig. momenta)
TH1F*fHistLambdareco_MC_m_pipi_o_bkgreconstructed lambda mass (pi/pi hyp.) (bkg) (o.m.)
TH1F*fHistLambdareco_MC_m_ppireconstructed lambda mass (p/pi hypothesis)
TH1F*fHistLambdareco_MC_m_ppi_bkgreconstructed lambda mass (p/pi hyp.) (bkg)
TH1F*fHistLambdareco_MC_m_ppi_oreconstructed lambda mass (p/pi hypothesis) (o.m.)
TH1F*fHistLambdareco_MC_m_ppi_o_bkgreconstructed lambda mass (p/pi hyp.) (bkg) (o.m.)
TH1F*fHistLambdareco_MC_oanglereconstructed lambda opening angle
TH1F*fHistLambdareco_MC_oangle_bkgreconstructed lambda opening angle (bkg)
TH1F*fHistLambdareco_MC_phireconstructed lambda phi
TH1F*fHistLambdareco_MC_phi_bkgreconstructed lambda phi (bkg)
TH1F*fHistLambdareco_MC_ptreconstructed lambda pt
TH1F*fHistLambdareco_MC_pt_Pi
TH1F*fHistLambdareco_MC_pt_Pi_bkg
TH1F*fHistLambdareco_MC_pt_bkgreconstructed lambda pt (bkg)
TH1F*fHistLambdareco_MC_src_divreconstructed lambda angle to primary vtx
TH1F*fHistLambdareco_MC_src_div_bkgreconstructed lambda angle to primary vtx (bkg)
TH1F*fHistLambdareco_MC_taureconstructed lambda lifetime
TH1F*fHistLambdareco_MC_tau_bkgreconstructed lambda lifetime (bkg)
TH1F*fHistLambdareco_MC_tdcy_lenreconstructed lambda transverse decay length
TH1F*fHistLambdareco_MC_tdcy_len_bkgreconstructed lambda transverse decay length (bkg)
TH1F*fHistLambdareco_MC_trk_chi2reconstructed chi2/ndf of pion track
TH1F*fHistLambdareco_MC_trk_chi2_bkgreconstructed chi2/ndf of pion track (bkg)
TH1F*fHistLambdareco_MC_z0_Pireconstructed z0 of pion track
TH1F*fHistLambdareco_MC_z0_Pi_bkgreconstructed z0 of pion track (bkg)
TH1F*fHistLambdareco_N_PPiMultilplicity of reconstructed Lambda decaying into proton+pion-r
TH1F*fHistLambdareco_N_PPi_bkgMultiplicity of reconstructed Lambda decaying into proton+pion-r
TH1F*fHistLambdareco_Piminus_etareconstructed eta of pion-
TH1F*fHistLambdareco_Piminus_eta_bkgreconstructed eta of pion-
TH1F*fHistLambdareco_Piminus_phireconstructed phi of pion-
TH1F*fHistLambdareco_Piminus_phi_bkgreconstructed phi of pion-
TH1F*fHistLambdareco_Piminus_ptreconstructed pt of pion-
TH1F*fHistLambdareco_Piminus_pt_bkgreconstructed pt of pion-
TH1F*fHistLambdareco_Pion_etareconstructed eta of pion
TH1F*fHistLambdareco_Pion_eta_bkgreconstructed eta of pion
TH1F*fHistLambdareco_Pion_phireconstructed phi of pion
TH1F*fHistLambdareco_Pion_phi_bkgreconstructed phi of pion
TH1F*fHistLambdareco_Pion_ptreconstructed pt of pion
TH1F*fHistLambdareco_Pion_pt_bkgreconstructed pt of pion
TH1F*fHistLambdareco_Piplus_etareconstructed eta of pion+
TH1F*fHistLambdareco_Piplus_eta_bkgreconstructed eta of pion+
TH1F*fHistLambdareco_Piplus_phireconstructed phi of pion+
TH1F*fHistLambdareco_Piplus_phi_bkgreconstructed phi of pion+
TH1F*fHistLambdareco_Piplus_ptreconstructed pt of pion+
TH1F*fHistLambdareco_Piplus_pt_bkgreconstructed pt of pion+
TH1F*fHistLambdareco_Prminus_etareconstructed eta of antiproton
TH1F*fHistLambdareco_Prminus_eta_bkgreconstructed eta of antiproton
TH1F*fHistLambdareco_Prminus_phireconstructed phi of antiproton
TH1F*fHistLambdareco_Prminus_phi_bkgreconstructed phi of antiproton
TH1F*fHistLambdareco_Prminus_ptreconstructed pt of antiproton
TH1F*fHistLambdareco_Prminus_pt_bkgreconstructed pt of antiproton
TH1F*fHistLambdareco_Proton_etareconstructed eta of proton
TH1F*fHistLambdareco_Proton_eta_bkgreconstructed eta of proton
TH1F*fHistLambdareco_Proton_phireconstructed phi of proton
TH1F*fHistLambdareco_Proton_phi_bkgreconstructed phi of proton
TH1F*fHistLambdareco_Proton_ptreconstructed pt of proton
TH1F*fHistLambdareco_Proton_pt_bkgreconstructed pt of proton
TH1F*fHistLambdareco_Prplus_etareconstructed eta of proton
TH1F*fHistLambdareco_Prplus_eta_bkgreconstructed eta of proton
TH1F*fHistLambdareco_Prplus_phireconstructed phi of proton
TH1F*fHistLambdareco_Prplus_phi_bkgreconstructed phi of proton
TH1F*fHistLambdareco_Prplus_ptreconstructed pt of proton
TH1F*fHistLambdareco_Prplus_pt_bkgreconstructed pt of proton
TH1F*fHistLambdareco_R_vtxradial distance from vertex to beam pipe
TH1F*fHistLambdareco_R_vtx_bkgradial distance from vertex to beam pipe (bkg)
TH1F*fHistLambdareco_chi2_trkChi2/NDoF of track fits
TH1F*fHistLambdareco_chi2_vtxChi2/NDoF of vertex fits
TH1F*fHistLambdareco_dangleDecay angle between proton/pion (in lambda frame)
TH1F*fHistLambdareco_dangle_bkgDecay angle between proton/pion (in lambda frame)
TH1F*fHistLambdareco_effEfficiency histogram
TH1F*fHistLambdareco_eta_PPiReconstructed Eta of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_eta_PPi_bkgReconstructed Eta of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_m_PPiReconstructed invariant mass of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_m_PPi_bkgReconstructed invariant mass of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_m_PiPiReconstructed invariant mass with pion+pion hypothesis
TH1F*fHistLambdareco_m_eeReconstructed invariant mass with ee hypothesis
TH1F*fHistLambdareco_oangleOpening angle between proton/pion
TH1F*fHistLambdareco_oangle_bkgOpening angle between proton/pion
TH1F*fHistLambdareco_phi_PPiReconstructed Pt of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_phi_PPi_bkgReconstructed Pt of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_prob_mcTruth matching probabilities
TH1F*fHistLambdareco_pt_PPiReconstructed azimuth angle of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_pt_PPi_bkgReconstructed azimuth angle of the Lambda decaying into proton+pion
TH1F*fHistLambdareco_src_divAngular divergence of lambda source and primary vertex
TH1F*fHistLambdareco_src_div_bkgAngular divergence of lambda source and primary vertex
TH1F*fHistLambdareco_tau_PPiLifetime of reconstructed lambdas
TH1F*fHistLambdareco_tau_PPi_bkgLifetime of reconstructed lambda background
TH1F*fHistLambdareco_tdcy_lenTransverse decay length of lambda
TH1F*fHistLambdareco_tdcy_len_bkgTransverse decay length of lambda
TH2F*fHistLambdareco_truth_PPiPdg codes of truth-matched particles
TH1F*fHistLambdareco_truth_PPi_bkgPdg codes of truth-matched particles
Int_tfN_Fitscount of successful fits
Int_tfN_MCFailhow often did the truth matching fail
Int_tfN_MCProbMisshow often was truth matching prob below threshold
Int_tfN_SameOriginMisscount of truth matched tracks with different mother

Class Charts

Inheritance Chart:
TObject
TNamed
AtlAnalysisTool
AtlKinFitterTool
AtlDstarFinder

Function documentation

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

~AtlDstarFinder()
 Default destructor

void SetBranchStatus()
 Switch on needed branches

void BookHistograms()
 Book histograms

Bool_t AnalyzeEvent()
 Event analysis

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

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

Bool_t IsConversionVertex(HepVertex* vtx)
 Return true, if the given vertex was already being tagged
 as a photo conversion vertex. Return false otherwise or if
 there are no conversion vertices.

void ReconstructLambdaKinFit()
 Lambda reconstruction from track-pairs assuming being pions using KinFitter

void FindSharedTracks()
TKinFitter PerformFit(HepParticle trk1, HepParticle trk2, AtlIDTrack* trk3, TLorentzVector& FitP_trk1, TLorentzVector& FitP_trk2, TLorentzVector& FitP_trk3, TMatrixD* cov_trk1, TMatrixD* cov_trk2, TMatrixD* cov_trk3)
 Perform a kinematic fit with the given tracks to test the lambda mass hyptothesis
 assuming that track1 is the proton and track2 is the pion.

 Define particles necessary for execution of the fit
 Using proton/pion mass hypothesis; fit variables are pt, eta, phi
void FillMCHistograms(AtlDstarDecayDPi* decay, Bool_t signal)
 Fill histograms for MC signal/background comparison.
 Set signal to false to fill background histograms.

void FillHistograms()
 Fill histograms

void SetCutDefaults()
 Selection cut defaults and Constraint parameters

void PrintCutValues()
void Terminate()
Int_t DoTruthMatch(AtlIDTrack* trk1, AtlIDTrack* trk2, AtlIDTrack* trk3)
 retuns 1 in case of true Lambdas, -1 if not
 returns 0 if no decision possible (see fMatchingProb_min)

Double_t GetModifiedEventWeight()
AtlDstarFinder(const char* name, const char* title)
void SetMode(AtlDstarFinder::EMode mode = kKinFit)
{ fMode = mode; }
void SetDebugOutput(Bool_t mode = kFALSE)
{ fDebug = mode; }
Bool_t IsDebugRun()
{ return fDebug; }