CbmRoot
Loading...
Searching...
No Matches
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 LmvmKinePar CalculateKinematicParamsReco (const TVector3 electron1, const TVector3 electron2)
 
static LmvmKinePar 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
 
static Double_t CalculateOpeningAngleBetweenPions_MC (CbmMCTrack *mctrack1, CbmMCTrack *mctrack2)
 calculate opening angle between two pions using MCtrue momenta
 
static LmvmKinePar CalculateKinematicParams_2el_2pions (const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
 

Detailed Description

Definition at line 31 of file CbmKresFunctions.h.

Member Function Documentation

◆ CalculateKinematicParams_2el_2pions()

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

◆ CalculateKinematicParams_4particles()

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

◆ 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 247 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(), CbmKresConversionCorrectedPhotons::FindGammasOutside(), CbmKresConversionManual::FindGammasOutside(), CbmKresConversionManualmbias1::FindGammasOutside(), CbmKresConversionManualmbias2::FindGammasOutside(), CbmKresConversionManualmbias3::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasOutside(), CbmKresConversionPhotons::FindGammasOutside(), CbmKresEta::FindGammasOutside(), CbmKresConversionCorrectedPhotons::FindGammasTarget(), CbmKresConversionManual::FindGammasTarget(), CbmKresConversionManualmbias1::FindGammasTarget(), CbmKresConversionManualmbias2::FindGammasTarget(), CbmKresConversionManualmbias3::FindGammasTarget(), CbmKresConversionManualmbias4::FindGammasTarget(), CbmKresConversionPhotons::FindGammasTarget(), CbmKresEta::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 406 of file CbmKresFunctions.h.

References CbmMCTrack::GetMomentum(), and M2Pion.

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 390 of file CbmKresFunctions.h.

References M2Pion.

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 110 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(), CbmKresConversionCorrectedPhotons::FindGammasOutside(), CbmKresConversionManual::FindGammasOutside(), CbmKresConversionManualmbias1::FindGammasOutside(), CbmKresConversionManualmbias2::FindGammasOutside(), CbmKresConversionManualmbias3::FindGammasOutside(), CbmKresConversionManualmbias4::FindGammasOutside(), CbmKresConversionPhotons::FindGammasOutside(), CbmKresEta::FindGammasOutside(), CbmKresConversionCorrectedPhotons::FindGammasTarget(), CbmKresConversionManual::FindGammasTarget(), CbmKresConversionManualmbias1::FindGammasTarget(), CbmKresConversionManualmbias2::FindGammasTarget(), CbmKresConversionManualmbias3::FindGammasTarget(), CbmKresConversionManualmbias4::FindGammasTarget(), CbmKresConversionPhotons::FindGammasTarget(), CbmKresEta::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

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