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 34 of file CbmAnaConversionKF.h.
CbmAnaConversionKF::CbmAnaConversionKF | ( | ) |
Definition at line 38 of file CbmAnaConversionKF.cxx.
|
virtual |
Definition at line 82 of file CbmAnaConversionKF.cxx.
|
private |
void CbmAnaConversionKF::CombineElectrons | ( | ) |
Definition at line 546 of file CbmAnaConversionKF.cxx.
References electronIDs, fKF_photon_pairs, and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::CombinePhotons | ( | ) |
Definition at line 575 of file CbmAnaConversionKF.cxx.
References fhKF_invmass_fullReco, fKF_photon_pairs, Invmass_4particlesRECO(), and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::Exec | ( | ) |
Definition at line 170 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 156 of file CbmAnaConversionKF.cxx.
References fHistoList_kfparticle, and fTime.
Referenced by CbmAnaConversion::Finish().
void CbmAnaConversionKF::Init | ( | ) |
Definition at line 85 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 732 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 447 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 704 of file CbmAnaConversionKF.cxx.
References M2E.
Referenced by CombinePhotons(), and Reconstruct().
Double_t CbmAnaConversionKF::OpeningAngleBetweenPhotons | ( | KFParticle | part1, |
KFParticle | part2 ) |
Definition at line 768 of file CbmAnaConversionKF.cxx.
Referenced by ReconstructGammas().
|
private |
void CbmAnaConversionKF::Reconstruct | ( | ) |
Definition at line 595 of file CbmAnaConversionKF.cxx.
References electronIDs, fhInvMassPi0WithFullReco, Invmass_2electrons(), Invmass_4particlesRECO(), and particlevector.
Referenced by Exec().
void CbmAnaConversionKF::ReconstructGammas | ( | ) |
Definition at line 682 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 209 of file CbmAnaConversionKF.cxx.
References fGhostIds.
void CbmAnaConversionKF::SetKF | ( | CbmKFParticleFinder * | kfparticle, |
CbmKFParticleFinderQa * | kfparticleQA ) |
Definition at line 192 of file CbmAnaConversionKF.cxx.
References fKFparticle, and fKFparticleFinderQA.
Referenced by CbmAnaConversion::Init().
void CbmAnaConversionKF::SetSignalIds | ( | std::vector< int > * | signalids | ) |
Definition at line 203 of file CbmAnaConversionKF.cxx.
References fSignalIds.
void CbmAnaConversionKF::test | ( | ) |
Definition at line 375 of file CbmAnaConversionKF.cxx.
References fKFMcParticles, fKFparticle, fMcTracks, fSignalIds, fStsTrackMatches, fStsTracks, Gamma, CbmLink::GetIndex(), CbmMatch::GetMatchedLink(), CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), CbmKFParticleFinder::GetTopoReconstructor(), Invmass_4particles(), and mcTracks.
void CbmAnaConversionKF::test2 | ( | ) |
Definition at line 473 of file CbmAnaConversionKF.cxx.
References electronIDs, fhKF_NofPi0, fhKF_NofPi0_signal, fhKF_NofPi0_trackvector, fhKF_particlevector, fhKF_trackvector, fKFtopo, fKFtopoPerf, gammaIDs, particleMatch, and particlevector.
Referenced by Exec().
|
private |
Definition at line 105 of file CbmAnaConversionKF.h.
Referenced by CombineElectrons(), Exec(), Reconstruct(), and test2().
|
private |
Definition at line 97 of file CbmAnaConversionKF.h.
Referenced by SetGhostIds().
|
private |
Definition at line 109 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and ReconstructGammas().
|
private |
Definition at line 110 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and ReconstructGammas().
|
private |
Definition at line 107 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and Reconstruct().
|
private |
Definition at line 100 of file CbmAnaConversionKF.h.
Referenced by Finish(), and InitHistos().
|
private |
Definition at line 121 of file CbmAnaConversionKF.h.
Referenced by CombinePhotons(), and InitHistos().
|
private |
Definition at line 115 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 116 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 117 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 112 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 113 of file CbmAnaConversionKF.h.
Referenced by InitHistos(), and test2().
|
private |
Definition at line 93 of file CbmAnaConversionKF.h.
Referenced by InitHistos().
|
private |
Definition at line 85 of file CbmAnaConversionKF.h.
Referenced by InitHistos().
|
private |
Definition at line 92 of file CbmAnaConversionKF.h.
Referenced by InitHistos().
|
private |
Definition at line 120 of file CbmAnaConversionKF.h.
Referenced by CombineElectrons(), CombinePhotons(), and Exec().
|
private |
Definition at line 69 of file CbmAnaConversionKF.h.
|
private |
Definition at line 74 of file CbmAnaConversionKF.h.
|
private |
Definition at line 75 of file CbmAnaConversionKF.h.
Referenced by SetKF().
|
private |
Definition at line 77 of file CbmAnaConversionKF.h.
|
private |
Definition at line 78 of file CbmAnaConversionKF.h.
|
private |
Definition at line 70 of file CbmAnaConversionKF.h.
|
private |
Definition at line 90 of file CbmAnaConversionKF.h.
|
private |
Definition at line 88 of file CbmAnaConversionKF.h.
|
private |
Definition at line 91 of file CbmAnaConversionKF.h.
|
private |
Definition at line 89 of file CbmAnaConversionKF.h.
|
private |
Definition at line 96 of file CbmAnaConversionKF.h.
Referenced by SetSignalIds(), and test().
|
private |
Definition at line 72 of file CbmAnaConversionKF.h.
|
private |
Definition at line 71 of file CbmAnaConversionKF.h.
|
private |
Definition at line 126 of file CbmAnaConversionKF.h.
|
private |
Definition at line 106 of file CbmAnaConversionKF.h.
Referenced by Exec(), ReconstructGammas(), and test2().
|
private |
Definition at line 80 of file CbmAnaConversionKF.h.
|
private |
Definition at line 81 of file CbmAnaConversionKF.h.
|
private |
Definition at line 82 of file CbmAnaConversionKF.h.
|
private |
Definition at line 83 of file CbmAnaConversionKF.h.
|
private |
Definition at line 84 of file CbmAnaConversionKF.h.
|
private |
Definition at line 104 of file CbmAnaConversionKF.h.
Referenced by test2().
|
private |
Definition at line 103 of file CbmAnaConversionKF.h.
Referenced by CombineElectrons(), CombinePhotons(), Reconstruct(), ReconstructGammas(), and test2().
|
private |
Definition at line 125 of file CbmAnaConversionKF.h.
Referenced by Exec().
|
private |
Definition at line 79 of file CbmAnaConversionKF.h.