CbmRoot
CbmKresFunctions Class Reference

#include <CbmKresFunctions.h>

Static Public Member Functions

static TVector3 FitToVertex (CbmStsTrack *stsTrack, double x, double y, double z)
 
static double ChiToVertex (CbmStsTrack *stsTrack, double x, double y, double z)
 
static TVector3 FitToVertexAndGetChi (CbmStsTrack *stsTrack, double x, double y, double z, double &chi)
 
static double Invmass_2particles_MC (const CbmMCTrack *mctrack1, const CbmMCTrack *mctrack2)
 
static double Invmass_2particles_RECO (const TVector3 part1, const TVector3 part2)
 
static double Invmass_4particles_MC (const CbmMCTrack *mctrack1, const CbmMCTrack *mctrack2, const CbmMCTrack *mctrack3, const CbmMCTrack *mctrack4)
 
static double Invmass_4particles_RECO (const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
 
static int NofDaughters (int motherId, vector< CbmMCTrack * > MC)
 
static CbmLmvmKinematicParams CalculateKinematicParamsReco (const TVector3 electron1, const TVector3 electron2)
 
static CbmLmvmKinematicParams CalculateKinematicParams_4particles (const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
 
static Double_t CalculateOpeningAngle_Reco (TVector3 electron1, TVector3 electron2)
 
static Double_t CalculateOpeningAngle_MC (CbmMCTrack *mctrack1, CbmMCTrack *mctrack2)
 
static Double_t CalculateOpeningAngleBetweenGammas_Reco (TVector3 electron1, TVector3 electron2, TVector3 electron3, TVector3 electron4)
 
static double Invmass_2el_2pions_RECO (const TVector3 part1El, const TVector3 part2El, const TVector3 part3Pion, const TVector3 part4Pion)
 
static double Invmass_6particles_MC (const CbmMCTrack *mctrack1, const CbmMCTrack *mctrack2, const CbmMCTrack *mctrack3, const CbmMCTrack *mctrack4, const CbmMCTrack *mctrack5, const CbmMCTrack *mctrack6)
 
static double Invmass_4el_2pions_RECO (const TVector3 part1El, const TVector3 part2El, const TVector3 part3El, const TVector3 part4El, const TVector3 part5Pion, const TVector3 part6Pion)
 
static Double_t CalculateOpeningAngleBetweenPions_Reco (TVector3 electron1, TVector3 electron2)
 calculate opening angle between two pions using reconstructed momenta More...
 
static Double_t CalculateOpeningAngleBetweenPions_MC (CbmMCTrack *mctrack1, CbmMCTrack *mctrack2)
 calculate opening angle between two pions using MCtrue momenta More...
 
static CbmLmvmKinematicParams CalculateKinematicParams_2el_2pions (const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
 

Detailed Description

Definition at line 25 of file CbmKresFunctions.h.

Member Function Documentation

◆ CalculateKinematicParams_2el_2pions()

static CbmLmvmKinematicParams CbmKresFunctions::CalculateKinematicParams_2el_2pions ( const TVector3  part1,
const TVector3  part2,
const TVector3  part3,
const TVector3  part4 
)
inlinestatic

◆ CalculateKinematicParams_4particles()

static CbmLmvmKinematicParams CbmKresFunctions::CalculateKinematicParams_4particles ( const TVector3  part1,
const TVector3  part2,
const TVector3  part3,
const TVector3  part4 
)
inlinestatic

Definition at line 212 of file CbmKresFunctions.h.

References CbmLmvmKinematicParams::fAngle, CbmLmvmKinematicParams::fMinv, CbmLmvmKinematicParams::fMomentumMag, CbmLmvmKinematicParams::fPt, CbmLmvmKinematicParams::fRapidity, and M2E.

Referenced by CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis_plusBG(), CbmKresEta::FindEta(), CbmKresConversionKF::FindPi0(), CbmKresConversionManualmbias1::FindPi0(), CbmKresConversionManualmbias3::FindPi0(), CbmKresConversionManualmbias4::FindPi0(), CbmKresConversionManualmbias2::FindPi0(), CbmKresConversionManual::FindPi0(), CbmKresConversionKF::MixedEvent(), CbmKresConversionKF::MixedEventMulti(), CbmKresConversionManualmbias2::Mixing_Both(), CbmKresConversionManualmbias3::Mixing_Both(), CbmKresConversionManualmbias4::Mixing_Both(), CbmKresConversionManualmbias1::Mixing_Both(), CbmKresEta::Mixing_Both(), CbmKresConversionManual::Mixing_Both(), CbmKresEtaMCAnalysis::Mixing_gg(), CbmKresConversionManualmbias3::Mixing_Outside(), CbmKresConversionManualmbias1::Mixing_Outside(), CbmKresConversionManualmbias4::Mixing_Outside(), CbmKresConversionManualmbias2::Mixing_Outside(), CbmKresEta::Mixing_Outside(), CbmKresConversionManual::Mixing_Outside(), CbmKresConversionManualmbias1::Mixing_Target(), CbmKresConversionManualmbias3::Mixing_Target(), CbmKresConversionManualmbias2::Mixing_Target(), CbmKresConversionManualmbias4::Mixing_Target(), CbmKresEta::Mixing_Target(), CbmKresConversionManual::Mixing_Target(), and CbmKresConversionManual::Mixing_WAC().

◆ CalculateKinematicParamsReco()

◆ CalculateOpeningAngle_MC()

static Double_t CbmKresFunctions::CalculateOpeningAngle_MC ( CbmMCTrack mctrack1,
CbmMCTrack mctrack2 
)
inlinestatic

◆ CalculateOpeningAngle_Reco()

static Double_t CbmKresFunctions::CalculateOpeningAngle_Reco ( TVector3  electron1,
TVector3  electron2 
)
inlinestatic

Definition at line 251 of file CbmKresFunctions.h.

References M2E, and xMath::Pi().

Referenced by CbmKresConversionCorrectedPhotons::CDP_likesign_Mixing_Outside(), CbmKresConversionCorrectedPhotons::CDP_likesign_Mixing_Target(), CbmKresConversionCorrectedPhotons::CDP_Mixing_Outside(), CbmKresConversionCorrectedPhotons::CDP_Mixing_Target(), CbmKresConversionPhotons::DP_likesign_Mixing_Outside(), CbmKresConversionPhotons::DP_likesign_Mixing_Target(), CbmKresConversionPhotons::DP_Mixing_Outside(), CbmKresConversionPhotons::DP_Mixing_Target(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis_plusBG(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis_plusBG(), CbmKresConversionKF::FindGammas(), CbmKresConversionManualmbias3::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasOutside(), CbmKresConversionManualmbias2::FindGammasOutside(), CbmKresConversionManualmbias1::FindGammasOutside(), CbmKresEta::FindGammasOutside(), CbmKresConversionManual::FindGammasOutside(), CbmKresConversionPhotons::FindGammasOutside(), CbmKresConversionCorrectedPhotons::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasTarget(), CbmKresConversionManualmbias3::FindGammasTarget(), CbmKresConversionManualmbias1::FindGammasTarget(), CbmKresConversionManualmbias2::FindGammasTarget(), CbmKresEta::FindGammasTarget(), CbmKresConversionManual::FindGammasTarget(), CbmKresConversionPhotons::FindGammasTarget(), CbmKresConversionCorrectedPhotons::FindGammasTarget(), CbmKresConversionManual::FindPi0(), and CbmKresConversionReconstruction::MakeRecoAnalysis().

◆ CalculateOpeningAngleBetweenGammas_Reco()

static Double_t CbmKresFunctions::CalculateOpeningAngleBetweenGammas_Reco ( TVector3  electron1,
TVector3  electron2,
TVector3  electron3,
TVector3  electron4 
)
inlinestatic

◆ CalculateOpeningAngleBetweenPions_MC()

static Double_t CbmKresFunctions::CalculateOpeningAngleBetweenPions_MC ( CbmMCTrack mctrack1,
CbmMCTrack mctrack2 
)
inlinestatic

calculate opening angle between two pions using MCtrue momenta

Definition at line 417 of file CbmKresFunctions.h.

References CbmMCTrack::GetMomentum(), M2Pion, and xMath::Pi().

Referenced by CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis_plusBG().

◆ CalculateOpeningAngleBetweenPions_Reco()

static Double_t CbmKresFunctions::CalculateOpeningAngleBetweenPions_Reco ( TVector3  electron1,
TVector3  electron2 
)
inlinestatic

calculate opening angle between two pions using reconstructed momenta

Definition at line 401 of file CbmKresFunctions.h.

References M2Pion, and xMath::Pi().

Referenced by CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis_plusBG(), and CbmKresEtaMCAnalysis::Mixing_three_body().

◆ ChiToVertex()

static double CbmKresFunctions::ChiToVertex ( CbmStsTrack stsTrack,
double  x,
double  y,
double  z 
)
inlinestatic

◆ FitToVertex()

◆ FitToVertexAndGetChi()

◆ Invmass_2el_2pions_RECO()

static double CbmKresFunctions::Invmass_2el_2pions_RECO ( const TVector3  part1El,
const TVector3  part2El,
const TVector3  part3Pion,
const TVector3  part4Pion 
)
inlinestatic

◆ Invmass_2particles_MC()

static double CbmKresFunctions::Invmass_2particles_MC ( const CbmMCTrack mctrack1,
const CbmMCTrack mctrack2 
)
inlinestatic

◆ Invmass_2particles_RECO()

static double CbmKresFunctions::Invmass_2particles_RECO ( const TVector3  part1,
const TVector3  part2 
)
inlinestatic

Definition at line 107 of file CbmKresFunctions.h.

References M2E.

Referenced by CbmKresConversionCorrectedPhotons::CDP_likesign_Mixing_Outside(), CbmKresConversionCorrectedPhotons::CDP_likesign_Mixing_Target(), CbmKresConversionCorrectedPhotons::CDP_Mixing_Outside(), CbmKresConversionCorrectedPhotons::CDP_Mixing_Target(), CbmKresConversionPhotons::DP_likesign_Mixing_Outside(), CbmKresConversionPhotons::DP_likesign_Mixing_Target(), CbmKresConversionPhotons::DP_Mixing_Outside(), CbmKresConversionPhotons::DP_Mixing_Target(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis(), CbmKresEtaMCAnalysis::EtaChargedPionsGammaAnalysis_plusBG(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis(), CbmKresEtaMCAnalysis::EtaDoubleGammaAnalysis_plusBG(), CbmKresConversionKF::FindGammas(), CbmKresConversionManualmbias4::FindGammasOutside(), CbmKresConversionManualmbias3::FindGammasOutside(), CbmKresConversionManualmbias1::FindGammasOutside(), CbmKresConversionManualmbias2::FindGammasOutside(), CbmKresEta::FindGammasOutside(), CbmKresConversionManual::FindGammasOutside(), CbmKresConversionPhotons::FindGammasOutside(), CbmKresConversionCorrectedPhotons::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasTarget(), CbmKresConversionManualmbias1::FindGammasTarget(), CbmKresConversionManualmbias2::FindGammasTarget(), CbmKresConversionManualmbias3::FindGammasTarget(), CbmKresEta::FindGammasTarget(), CbmKresConversionManual::FindGammasTarget(), CbmKresConversionPhotons::FindGammasTarget(), CbmKresConversionCorrectedPhotons::FindGammasTarget(), and CbmKresConversionReconstruction::MakeRecoAnalysis().

◆ Invmass_4el_2pions_RECO()

static double CbmKresFunctions::Invmass_4el_2pions_RECO ( const TVector3  part1El,
const TVector3  part2El,
const TVector3  part3El,
const TVector3  part4El,
const TVector3  part5Pion,
const TVector3  part6Pion 
)
inlinestatic

◆ Invmass_4particles_MC()

◆ Invmass_4particles_RECO()

static double CbmKresFunctions::Invmass_4particles_RECO ( const TVector3  part1,
const TVector3  part2,
const TVector3  part3,
const TVector3  part4 
)
inlinestatic

◆ Invmass_6particles_MC()

static double CbmKresFunctions::Invmass_6particles_MC ( const CbmMCTrack mctrack1,
const CbmMCTrack mctrack2,
const CbmMCTrack mctrack3,
const CbmMCTrack mctrack4,
const CbmMCTrack mctrack5,
const CbmMCTrack mctrack6 
)
inlinestatic

◆ NofDaughters()

static int CbmKresFunctions::NofDaughters ( int  motherId,
vector< CbmMCTrack * >  MC 
)
inlinestatic

Definition at line 168 of file CbmKresFunctions.h.

References i.

Referenced by CbmKresConversionReconstruction::MakeRecoAnalysis().


The documentation for this class was generated from the following file: