CbmRoot
|
#include <CbmKresConversionReconstruction.h>
Public Member Functions | |
CbmKresConversionReconstruction () | |
virtual | ~CbmKresConversionReconstruction () |
void | Init () |
void | InitHistograms () |
void | Exec (int fEventNumRec) |
void | Finish () |
void | MakeRecoAnalysis (vector< TVector3 > RefMom, vector< CbmMCTrack * > MC, vector< Int_t > Id, vector< TH1 * > gg, vector< TH1 * > gee, vector< TH1 * > eeee) |
Double_t | CalculateOpeningAngleBetweenGammas_MC (CbmMCTrack *mctrack1, CbmMCTrack *mctrack2, CbmMCTrack *mctrack3, CbmMCTrack *mctrack4) |
Double_t | CalculateOpeningAngleBetweenGammas_Reco (TVector3 electron1, TVector3 electron2, TVector3 electron3, TVector3 electron4) |
Private Member Functions | |
CbmKresConversionReconstruction (const CbmKresConversionReconstruction &) | |
CbmKresConversionReconstruction | operator= (const CbmKresConversionReconstruction &) |
Definition at line 16 of file CbmKresConversionReconstruction.h.
CbmKresConversionReconstruction::CbmKresConversionReconstruction | ( | ) |
Definition at line 36 of file CbmKresConversionReconstruction.cxx.
|
virtual |
Definition at line 95 of file CbmKresConversionReconstruction.cxx.
|
private |
Double_t CbmKresConversionReconstruction::CalculateOpeningAngleBetweenGammas_MC | ( | CbmMCTrack * | mctrack1, |
CbmMCTrack * | mctrack2, | ||
CbmMCTrack * | mctrack3, | ||
CbmMCTrack * | mctrack4 | ||
) |
Definition at line 821 of file CbmKresConversionReconstruction.cxx.
References fMcTracks, CbmMCTrack::Get4Momentum(), CbmMCTrack::GetMotherId(), and xMath::Pi().
Referenced by MakeRecoAnalysis().
Double_t CbmKresConversionReconstruction::CalculateOpeningAngleBetweenGammas_Reco | ( | TVector3 | electron1, |
TVector3 | electron2, | ||
TVector3 | electron3, | ||
TVector3 | electron4 | ||
) |
Definition at line 860 of file CbmKresConversionReconstruction.cxx.
References M2E, and xMath::Pi().
Referenced by MakeRecoAnalysis().
void CbmKresConversionReconstruction::Exec | ( | int | fEventNumRec | ) |
Definition at line 137 of file CbmKresConversionReconstruction.cxx.
References ConversionPoints2D, ConversionPoints3D, fGlobalTracks, fHistoList_reco_STS_and_RICH_eeee, fHistoList_reco_STS_and_RICH_gee, fHistoList_reco_STS_and_RICH_gg, fHistoList_reco_STS_eeee, fHistoList_reco_STS_gee, fHistoList_reco_STS_gg, CbmKresFunctions::FitToVertex(), fMcTracks, fRichRingMatches, fRichRings, fStsTrackMatches, fStsTracks, CbmLink::GetIndex(), CbmMatch::GetMatchedLink(), CbmMCTrack::GetMotherId(), CbmMatch::GetNofLinks(), CbmMCTrack::GetPdgCode(), CbmGlobalTrack::GetRichRingIndex(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), CbmMCTrack::GetStartZ(), CbmGlobalTrack::GetStsTrackIndex(), MakeRecoAnalysis(), STS_and_RICH_Id, STS_and_RICH_MCtrack, STS_and_RICH_refmomentum, STS_Id, STS_MCtrack, and STS_refmomentum.
Referenced by CbmKresConversionMain::Exec().
void CbmKresConversionReconstruction::Finish | ( | ) |
Definition at line 887 of file CbmKresConversionReconstruction.cxx.
References fHistoList_reco, fHistoList_reco_STS_and_RICH_eeee, fHistoList_reco_STS_and_RICH_gee, fHistoList_reco_STS_and_RICH_gg, fHistoList_reco_STS_eeee, fHistoList_reco_STS_gee, fHistoList_reco_STS_gg, and i.
Referenced by CbmKresConversionMain::Finish().
void CbmKresConversionReconstruction::Init | ( | ) |
Definition at line 97 of file CbmKresConversionReconstruction.cxx.
References fGlobalTracks, fMcTracks, fRichRingMatches, fRichRings, fStsTrackMatches, fStsTracks, and InitHistograms().
Referenced by CbmKresConversionMain::Init().
void CbmKresConversionReconstruction::InitHistograms | ( | ) |
Definition at line 948 of file CbmKresConversionReconstruction.cxx.
References ConversionPoints2D, ConversionPoints3D, fHistoList_reco, fHistoList_reco_STS_and_RICH_eeee, fHistoList_reco_STS_and_RICH_gee, fHistoList_reco_STS_and_RICH_gg, fHistoList_reco_STS_eeee, fHistoList_reco_STS_gee, fHistoList_reco_STS_gg, STS_InvMass_eeee_mc, STS_InvMass_eeee_refitted, STS_InvMass_gee_mc, STS_InvMass_gee_refitted, STS_InvMass_gg_mc, STS_InvMass_gg_reffited, STS_InvMass_img_gee_refitted, STS_InvMass_realg_gee_reffited, STS_InvMass_realg_gg_mc, STS_InvMass_realg_gg_reffited, STS_OpeningAngle_between_gg_mc, STS_OpeningAngle_between_gg_reffited, STS_OpeningAngle_img_gee_mc, STS_OpeningAngle_img_gee_reffited, STS_OpeningAngle_realg_gee_mc, STS_OpeningAngle_realg_gee_reffited, STS_OpeningAngle_realg_gg_mc, STS_OpeningAngle_realg_gg_reffited, STSRICH_InvMass_eeee_mc, STSRICH_InvMass_eeee_refitted, STSRICH_InvMass_gee_mc, STSRICH_InvMass_gee_refitted, STSRICH_InvMass_gg_mc, STSRICH_InvMass_gg_reffited, STSRICH_InvMass_img_gee_refitted, STSRICH_InvMass_realg_gee_reffited, STSRICH_InvMass_realg_gg_mc, STSRICH_InvMass_realg_gg_reffited, STSRICH_OpeningAngle_between_gg_mc, STSRICH_OpeningAngle_between_gg_reffited, STSRICH_OpeningAngle_img_gee_mc, STSRICH_OpeningAngle_img_gee_reffited, STSRICH_OpeningAngle_realg_gee_mc, STSRICH_OpeningAngle_realg_gee_reffited, STSRICH_OpeningAngle_realg_gg_mc, and STSRICH_OpeningAngle_realg_gg_reffited.
Referenced by Init().
void CbmKresConversionReconstruction::MakeRecoAnalysis | ( | vector< TVector3 > | RefMom, |
vector< CbmMCTrack * > | MC, | ||
vector< Int_t > | Id, | ||
vector< TH1 * > | gg, | ||
vector< TH1 * > | gee, | ||
vector< TH1 * > | eeee | ||
) |
Definition at line 248 of file CbmKresConversionReconstruction.cxx.
References CbmKresFunctions::CalculateOpeningAngle_MC(), CbmKresFunctions::CalculateOpeningAngle_Reco(), CalculateOpeningAngleBetweenGammas_MC(), CalculateOpeningAngleBetweenGammas_Reco(), fMcTracks, CbmMCTrack::GetMass(), CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), i, CbmKresFunctions::Invmass_2particles_MC(), CbmKresFunctions::Invmass_2particles_RECO(), CbmKresFunctions::Invmass_4particles_MC(), CbmKresFunctions::Invmass_4particles_RECO(), and CbmKresFunctions::NofDaughters().
Referenced by Exec().
|
private |
|
private |
Definition at line 64 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), and InitHistograms().
|
private |
Definition at line 65 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), and InitHistograms().
|
private |
Definition at line 48 of file CbmKresConversionReconstruction.h.
|
private |
Definition at line 63 of file CbmKresConversionReconstruction.h.
Referenced by Finish(), and InitHistograms().
|
private |
Definition at line 72 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 70 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 68 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 71 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 69 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 67 of file CbmKresConversionReconstruction.h.
Referenced by Exec(), Finish(), and InitHistograms().
|
private |
Definition at line 47 of file CbmKresConversionReconstruction.h.
Referenced by CalculateOpeningAngleBetweenGammas_MC(), Exec(), Init(), and MakeRecoAnalysis().
|
private |
Definition at line 52 of file CbmKresConversionReconstruction.h.
|
private |
Definition at line 51 of file CbmKresConversionReconstruction.h.
|
private |
Definition at line 50 of file CbmKresConversionReconstruction.h.
|
private |
Definition at line 49 of file CbmKresConversionReconstruction.h.
|
private |
Definition at line 60 of file CbmKresConversionReconstruction.h.
Referenced by Exec().
|
private |
Definition at line 59 of file CbmKresConversionReconstruction.h.
Referenced by Exec().
|
private |
Definition at line 58 of file CbmKresConversionReconstruction.h.
Referenced by Exec().
|
private |
Definition at line 56 of file CbmKresConversionReconstruction.h.
Referenced by Exec().
|
private |
Definition at line 75 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 76 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 81 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 82 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 99 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 100 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 84 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 83 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 101 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 102 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 55 of file CbmKresConversionReconstruction.h.
Referenced by Exec().
|
private |
Definition at line 105 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 106 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 87 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 88 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 85 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 86 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 103 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 104 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 54 of file CbmKresConversionReconstruction.h.
Referenced by Exec().
|
private |
Definition at line 77 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 78 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 90 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 91 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 108 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 109 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 93 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 92 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 110 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 111 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 114 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 115 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 96 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 97 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 94 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 95 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 112 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().
|
private |
Definition at line 113 of file CbmKresConversionReconstruction.h.
Referenced by InitHistograms().