CbmRoot
|
#include <CbmAnaConversionKF.h>
Public Member Functions | |
CbmAnaConversionKF () | |
virtual | ~CbmAnaConversionKF () |
void | Init () |
void | InitHistos () |
void | Finish () |
void | Exec () |
void | SetKF (CbmKFParticleFinder *kfparticle, CbmKFParticleFinderQA *kfparticleQA) |
void | SetSignalIds (std::vector< int > *signalids) |
void | SetGhostIds (std::vector< int > *ghostids) |
void | test () |
Double_t | Invmass_4particles (const CbmMCTrack *mctrack1, const CbmMCTrack *mctrack2, const CbmMCTrack *mctrack3, const CbmMCTrack *mctrack4) |
void | test2 () |
void | CombineElectrons () |
void | CombinePhotons () |
void | Reconstruct () |
void | ReconstructGammas () |
Double_t | Invmass_4particlesRECO (KFParticle part1, KFParticle part2, KFParticle part3, KFParticle part4) |
Double_t | Invmass_2gamma (KFParticle part1, KFParticle part2) |
Double_t | Invmass_2electrons (KFParticle part1, KFParticle part2) |
Double_t | OpeningAngleBetweenPhotons (KFParticle part1, KFParticle part2) |
Private Member Functions | |
CbmAnaConversionKF (const CbmAnaConversionKF &) | |
CbmAnaConversionKF | operator= (const CbmAnaConversionKF &) |
Definition at line 31 of file CbmAnaConversionKF.h.
CbmAnaConversionKF::CbmAnaConversionKF | ( | ) |
Definition at line 31 of file CbmAnaConversionKF.cxx.
|
virtual |
Definition at line 73 of file CbmAnaConversionKF.cxx.
|
private |
void CbmAnaConversionKF::CombineElectrons | ( | ) |
Definition at line 565 of file CbmAnaConversionKF.cxx.
References electronIDs, fKF_photon_pairs, and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::CombinePhotons | ( | ) |
Definition at line 599 of file CbmAnaConversionKF.cxx.
References fhKF_invmass_fullReco, fKF_photon_pairs, Invmass_4particlesRECO(), and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::Exec | ( | ) |
Definition at line 180 of file CbmAnaConversionKF.cxx.
References CombineElectrons(), CombinePhotons(), electronIDs, fKF_photon_pairs, fTime, gammaIDs, Reconstruct(), ReconstructGammas(), test2(), and timer.
Referenced by CbmAnaConversion::Exec().
void CbmAnaConversionKF::Finish | ( | ) |
Definition at line 167 of file CbmAnaConversionKF.cxx.
References fHistoList_kfparticle, fTime, and i.
Referenced by CbmAnaConversion::Finish().
void CbmAnaConversionKF::Init | ( | ) |
Definition at line 76 of file CbmAnaConversionKF.cxx.
References fKFMcParticles, fKFparticle, fKFtopo, fKFtopoPerf, fMcTracks, fStsTrackMatches, fStsTracks, CbmKFParticleFinder::GetTopoReconstructor(), and InitHistos().
Referenced by CbmAnaConversion::Init().
void CbmAnaConversionKF::InitHistos | ( | ) |
Definition at line 111 of file CbmAnaConversionKF.cxx.
References fhInvMass2Gammas, fhInvMass2Gammas_cut, fhInvMassPi0WithFullReco, fHistoList_kfparticle, fhKF_invmass_fullReco, fhKF_NofPi0, fhKF_NofPi0_signal, fhKF_NofPi0_trackvector, fhKF_particlevector, fhKF_trackvector, fhPi0_mass, fhPi0_NDaughters, and fhPi0Ratio.
Referenced by Init().
Double_t CbmAnaConversionKF::Invmass_2electrons | ( | KFParticle | part1, |
KFParticle | part2 | ||
) |
Double_t CbmAnaConversionKF::Invmass_2gamma | ( | KFParticle | part1, |
KFParticle | part2 | ||
) |
Definition at line 770 of file CbmAnaConversionKF.cxx.
Referenced by ReconstructGammas().
Double_t CbmAnaConversionKF::Invmass_4particles | ( | const CbmMCTrack * | mctrack1, |
const CbmMCTrack * | mctrack2, | ||
const CbmMCTrack * | mctrack3, | ||
const CbmMCTrack * | mctrack4 | ||
) |
Definition at line 461 of file CbmAnaConversionKF.cxx.
References CbmMCTrack::Get4Momentum().
Referenced by test().
Double_t CbmAnaConversionKF::Invmass_4particlesRECO | ( | KFParticle | part1, |
KFParticle | part2, | ||
KFParticle | part3, | ||
KFParticle | part4 | ||
) |
Definition at line 740 of file CbmAnaConversionKF.cxx.
References M2E.
Referenced by CombinePhotons(), and Reconstruct().
Double_t CbmAnaConversionKF::OpeningAngleBetweenPhotons | ( | KFParticle | part1, |
KFParticle | part2 | ||
) |
Definition at line 806 of file CbmAnaConversionKF.cxx.
References xMath::Pi().
Referenced by ReconstructGammas().
|
private |
void CbmAnaConversionKF::Reconstruct | ( | ) |
Definition at line 620 of file CbmAnaConversionKF.cxx.
References d, electronIDs, fhInvMassPi0WithFullReco, Invmass_2electrons(), Invmass_4particlesRECO(), and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::ReconstructGammas | ( | ) |
Definition at line 717 of file CbmAnaConversionKF.cxx.
References fhInvMass2Gammas, fhInvMass2Gammas_cut, gammaIDs, Invmass_2gamma(), OpeningAngleBetweenPhotons(), and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::SetGhostIds | ( | std::vector< int > * | ghostids | ) |
Definition at line 218 of file CbmAnaConversionKF.cxx.
References fGhostIds.
void CbmAnaConversionKF::SetKF | ( | CbmKFParticleFinder * | kfparticle, |
CbmKFParticleFinderQA * | kfparticleQA | ||
) |
Definition at line 201 of file CbmAnaConversionKF.cxx.
References fKFparticle, and fKFparticleFinderQA.
Referenced by CbmAnaConversion::Init().
void CbmAnaConversionKF::SetSignalIds | ( | std::vector< int > * | signalids | ) |
Definition at line 213 of file CbmAnaConversionKF.cxx.
References fSignalIds.
void CbmAnaConversionKF::test | ( | ) |
Definition at line 383 of file CbmAnaConversionKF.cxx.
References fKFMcParticles, fKFparticle, fMcTracks, fSignalIds, fStsTrackMatches, fStsTracks, CbmLink::GetIndex(), CbmMatch::GetMatchedLink(), CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), CbmKFParticleFinder::GetTopoReconstructor(), i, Invmass_4particles(), and mcTracks.
void CbmAnaConversionKF::test2 | ( | ) |
Definition at line 489 of file CbmAnaConversionKF.cxx.
References electronIDs, fhKF_NofPi0, fhKF_NofPi0_signal, fhKF_NofPi0_trackvector, fhKF_particlevector, fhKF_trackvector, fKFtopo, fKFtopoPerf, gammaIDs, i, particleMatch, and particlevector.
Referenced by Exec().
|
private |
Definition at line 111 of file CbmAnaConversionKF.h.
Referenced by CombineElectrons(), Exec(), Reconstruct(), and test2().
|
private |
Definition at line 102 of file CbmAnaConversionKF.h.
Referenced by SetGhostIds().
|
private |
Definition at line 115 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and ReconstructGammas().
|
private |
Definition at line 116 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and ReconstructGammas().
|
private |
Definition at line 113 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and Reconstruct().
|
private |
Definition at line 106 of file CbmAnaConversionKF.h.
Referenced by Finish(), and InitHistos().
|
private |
Definition at line 127 of file CbmAnaConversionKF.h.
Referenced by CombinePhotons(), and InitHistos().
|
private |
Definition at line 121 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 122 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 123 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 118 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 119 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 98 of file CbmAnaConversionKF.h.
Referenced by InitHistos().
|
private |
Definition at line 88 of file CbmAnaConversionKF.h.
Referenced by InitHistos().
|
private |
Definition at line 97 of file CbmAnaConversionKF.h.
Referenced by InitHistos().
|
private |
Definition at line 126 of file CbmAnaConversionKF.h.
Referenced by CombineElectrons(), CombinePhotons(), and Exec().
|
private |
Definition at line 72 of file CbmAnaConversionKF.h.
|
private |
Definition at line 77 of file CbmAnaConversionKF.h.
|
private |
Definition at line 78 of file CbmAnaConversionKF.h.
Referenced by SetKF().
|
private |
Definition at line 80 of file CbmAnaConversionKF.h.
|
private |
Definition at line 81 of file CbmAnaConversionKF.h.
|
private |
Definition at line 73 of file CbmAnaConversionKF.h.
|
private |
Definition at line 95 of file CbmAnaConversionKF.h.
|
private |
Definition at line 92 of file CbmAnaConversionKF.h.
|
private |
Definition at line 96 of file CbmAnaConversionKF.h.
|
private |
Definition at line 94 of file CbmAnaConversionKF.h.
|
private |
Definition at line 101 of file CbmAnaConversionKF.h.
Referenced by SetSignalIds(), and test().
|
private |
Definition at line 75 of file CbmAnaConversionKF.h.
|
private |
Definition at line 74 of file CbmAnaConversionKF.h.
|
private |
Definition at line 132 of file CbmAnaConversionKF.h.
|
private |
Definition at line 112 of file CbmAnaConversionKF.h.
Referenced by Exec(), ReconstructGammas(), and test2().
|
private |
Definition at line 83 of file CbmAnaConversionKF.h.
|
private |
Definition at line 84 of file CbmAnaConversionKF.h.
|
private |
Definition at line 85 of file CbmAnaConversionKF.h.
|
private |
Definition at line 86 of file CbmAnaConversionKF.h.
|
private |
Definition at line 87 of file CbmAnaConversionKF.h.
|
private |
Definition at line 110 of file CbmAnaConversionKF.h.
Referenced by test2().
|
private |
Definition at line 109 of file CbmAnaConversionKF.h.
Referenced by CombineElectrons(), CombinePhotons(), Reconstruct(), ReconstructGammas(), and test2().
|
private |
Definition at line 131 of file CbmAnaConversionKF.h.
Referenced by Exec().
|
private |
Definition at line 82 of file CbmAnaConversionKF.h.