A++ » INC » AtlConvFinder

class AtlConvFinder: public AtlKinFitterTool


 Photoconversion finder class

 Conversions will be reconstructed while looping over all secondary vertices
 with 2 oppositly charged daughter tracks.
 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~AtlConvFinder()
voidTObject::AbstractMethod(const char* method) const
voidAtlKinFitterTool::AddAbundanceTrue(Int_t abundance)
virtual Bool_tAnalyzeEvent()
virtual voidTObject::AppendPad(Option_t* option = "")
AtlConvFinder(const AtlConvFinder&)
AtlConvFinder(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(AtlPhotonConv* ConvCandidate)
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(AtlPhotonConv* ConvCandidate, 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_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)
AtlConvFinder&operator=(const AtlConvFinder&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidAtlAnalysisTool::Print() const
voidPrintCutValues()
Bool_tAtlAnalysisTool::Process()
virtual Int_tTObject::Read(const char* name)
voidReconstructConvCutBased()
voidReconstructConvKinFit()
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(AtlConvFinder::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
Float_tfConv_M_maxUpper boundary for allowed photon mass (Cutbased)
Bool_tfDebugModeIndicate the mode of running (if debug output should be available)
Float_tfDecayAngle_minMinimal DecayAngle (Angle between flightdirection of gamma
Float_tfKinFitPvalue_minMinimal probability of Chi2/NDoF required (KinFit)
Float_tfMatchingProb_minMin. of Matching probability
AtlConvFinder::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)
TStringAtlAnalysisTool::fOutputDirDirectory in root output file, where histogram dir is created
Float_tfPointingAngle_minMinimal cos(PointingAngle)
AtlAnalysisTool::EProcessModeAtlAnalysisTool::fProcessModeDefines when exactly the tool is run (see AtlAnalysisTool class description for details)
Float_tfR_Vtx_minMinimum of radial distance from rec. conv Vtx to nominal beamline
Float_tfSignale_Eta_maxMax. eta of signal electrons
Float_tfSignale_Eta_minMin. eta of signal electrons
Float_tfSignale_Pt_maxMax. Pt of signal electrons
Float_tfSignale_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_tfTransvDecayLength_minMinimal DecayLength
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)
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_PolMassPol mass for kinematic fitting (KinFit)
Float_tfm_WidthDecay Width for kinematic fitting (KinFit)
Float_tfm_eelectron mass hypothesis
static AtlKinFitterTool::EModeAtlKinFitterTool::kAll
static AtlKinFitterTool::EModeMassAtlKinFitterTool::kBW
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static AtlConvFinder::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 AtlConvFinder::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*fBkgPhotonConvList of like sign conversions
ofstreamfDebugOutputDebugging output
TH1F*fHistAllMCConv_DecayAngle
TH1F*fHistConvreco_DecayAngle_MCbkgDecay angle between conv and e+ in K0s' restframe
TH1F*fHistConvreco_DecayAngle_MCsignalDecay angle between gamma and e+ in K0s' restframe
TH1F*fHistConvreco_DecayAngle_eeDecay angle between gamma and e+ in K0s' restframe
TH1F*fHistConvreco_DecayLength_LS_bkgDecayLength of reconstructed Conv decaying ito equaly signed pions
TH1F*fHistConvreco_DecayLength_MCbkgDecayLength
TH1F*fHistConvreco_DecayLength_MCsignalDecayLengt
TH1F*fHistConvreco_DecayLength_eeDecayLength
TH1F*fHistConvreco_N_LS_bkgMultilplicity of reconstructed Conv decaying into equally signed pions
TH1F*fHistConvreco_N_MCbkgMultilplicity of conv-candidate
TH1F*fHistConvreco_N_MCsignalMultilplicity of reconstructed photoconversions
TH1F*fHistConvreco_N_eeMultilplicity of reconstructed conversion candidates
TH1F*fHistConvreco_OpeningAngle_MCbkgOpening Angle of the electron tracks in the lab frame
TH1F*fHistConvreco_OpeningAngle_MCsignalOpening Angle of the electron tracks in the lab frame
TH1F*fHistConvreco_OpeningAngle_eeOpening Angle
TH1F*fHistConvreco_PointingAngle_MCbkgcos of angle between reconstructed conv' momentum and vec(PV)-vec(SecVtx)
TH1F*fHistConvreco_PointingAngle_MCsignalcos of angle between gamma's momentum and vec(PV)-vec(SecVt
TH1F*fHistConvreco_PointingAngle_eecos of angle between reconstructed gamma' momentum and vec(PV)-vec(SecVtxa)
TH1F*fHistConvreco_R_vtxradial distance from vertex to beam pipe
TH1F*fHistConvreco_R_vtx_MCbkgradial distance from vertex to beam pipe
TH1F*fHistConvreco_R_vtx_MCsignalradial distance from vertex to beam pipe
TH1F*fHistConvreco_eMinus_etarecosntructed eta of e-
TH1F*fHistConvreco_eMinus_eta_LS_bkgrecosntructed eta of e-
TH1F*fHistConvreco_eMinus_phirecosntructed phi of e-
TH1F*fHistConvreco_eMinus_phi_LS_bkgrecosntructed phi of e-
TH1F*fHistConvreco_eMinus_ptrecosntructed pt of e-
TH1F*fHistConvreco_eMinus_pt_LS_bkgrecosntructed pt of e-
TH1F*fHistConvreco_ePlus_etarecosntructed eta of e+
TH1F*fHistConvreco_ePlus_eta_LS_bkgrecosntructed eta of e+
TH1F*fHistConvreco_ePlus_phirecosntructed phi of e+
TH1F*fHistConvreco_ePlus_phi_LS_bkgrecosntructed phi of e+
TH1F*fHistConvreco_ePlus_ptrecosntructed pt of e+
TH1F*fHistConvreco_ePlus_pt_LS_bkgrecosntructed pt of e+
TH1F*fHistConvreco_eta_LS_bkgEta of the Kaon decaying into equally signed pions
TH1F*fHistConvreco_eta_MCbkgReconstructed Eta
TH1F*fHistConvreco_eta_MCsignalReconstructed Eta
TH1F*fHistConvreco_eta_eeReconstructed Eta
TH1F*fHistConvreco_m_LS_bkginvariant mass of the Kaon decaying into equally signed pions
TH1F*fHistConvreco_m_MCbkgReconstructed invariant mass of conv-candidate
TH1F*fHistConvreco_m_MCsignalReconstructed invariant mass mass of conv-candidate
TH1F*fHistConvreco_m_eeReconstructed invariant mass of the conversion-candidate
TH1F*fHistConvreco_phi_LS_bkgPt of the Kaon decaying into equally signed pions
TH1F*fHistConvreco_phi_MCbkgReconstructed phi
TH1F*fHistConvreco_phi_MCsignalReconstructed phi
TH1F*fHistConvreco_phi_eeReconstructed phi
TH1F*fHistConvreco_pt_LS_bkgazimuth angle of the Kaon decaying into equally signed pions
TH1F*fHistConvreco_pt_MCbkgReconstructed transv. momentum
TH1F*fHistConvreco_pt_MCsignalReconstructed transv. momentum
TH1F*fHistConvreco_pt_eeReconstructed pt
TH1F*fHistConvreco_tau_LS_bkgLifetime of reconstructed Conv decaying into equally signed pions
TH1F*fHistConvreco_tau_MCbkgLifetime of reconstructed conv-candidate
TH1F*fHistConvreco_tau_MCsignalLifetime of reconstructed gammas
TH1F*fHistConvreco_tau_eeLifetime
TH2F*fHistConvreco_truthtypetruth type of Conv candidates
TH1F*fHisteMatchingProbMatching probability of Particles matching the reconstructed elektrons
Int_tfN_NoDecision
Int_tfN_RecConv
Int_tfN_TrueRecConv

Class Charts

Inheritance Chart:
TObject
TNamed
AtlAnalysisTool
AtlKinFitterTool
AtlConvFinder

Function documentation

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

~AtlConvFinder()
 Default destructor

void SetBranchStatus()
 Switch on needed branches

void BookHistograms()
 Book histograms

Bool_t AnalyzeEvent()
 Event analysis

void ReconstructConvCutBased()
void ReconstructConvKinFit()
 Conversion reconstruction from track-pairs assuming being electrons using KinFitter

void FillHistograms()
 Fill histograms

void SetCutDefaults()
 Selection cut defaults and Constraint parameters

void PrintCutValues()
Int_t DoTruthMatch(AtlPhotonConv* ConvCandidate)
 returns 1 in case of true Conv, -1 if not
 returns 0 if no decision possible (see fMatchingProb_min)

void FillHistograms_MCTruthStudy(AtlPhotonConv* ConvCandidate, 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 (Conv candiates that fulfill
 the monte-carlo truth-matching as well as those that fail)
void Terminate()
AtlConvFinder(const char* name, const char* title)
void SetMode(AtlConvFinder::EMode mode = kKinFit)
{ fMode = mode; }
void SetDebugMode(Bool_t DebugMode = kFALSE)
{ fDebugMode = DebugMode; }
Bool_t IsDebugRun()
{ return fDebugMode; }