6 #include "Kappa/DataFormats/interface/Kappa.h"
7 #include "Artus/Utility/interface/ArtusLogging.h"
23 double CalculatePhiStarCP(KVertex* pv, KTrack track1, KTrack track2, RMFLV chargPart1, RMFLV chargPart2);
24 double CalculatePhiStarCP(KRefitVertex* pv, KTrack track1, KTrack track2, RMFLV chargPart1, RMFLV chargPart2);
25 double CalculatePhiStarCP(RMFLV chargPart1, RMFLV chargPart2, TVector3 ipvec1, TVector3 ipvec2, std::string level);
27 double CalculatePhiStarCPComb(TVector3 ipvec, RMFLV daughter, RMFLV pion, RMFLV pizero,
int daughterCharge);
29 double CalculatePhiCP(RMFLV boson, RMFLV tau1, RMFLV tau2, RMFLV pion1, RMFLV pion2);
44 std::vector<double>
CalculateIPErrors(KLepton* lepton, KVertex* pv, TVector3* ipvec);
101 double recoPhiPlus_ipmeth;
102 double recoPhiMinus_ipmeth;
103 double recoPhiStarPlus_ipmeth;
104 double recoPhiStarMinus_ipmeth;
105 double recoPhiPlus_combmeth;
106 double recoPhiMinus_combmeth;
107 double recoPhiStarPlus_combmeth;
108 double recoPhiStarMinus_combmeth;
109 double recoPhiPlus_rhometh;
110 double recoPhiMinus_rhometh;
111 double recoPhiStarPlus_rhometh;
112 double recoPhiStarMinus_rhometh;
114 double CalculatePhiStarCPSame(RMFLV::BetaVector k1, RMFLV::BetaVector k2, RMFLV chargPart1, RMFLV chargPart2, std::string level);
115 inline void SetGenPhiStar(
double genphistar)
117 genPhiStar = genphistar;
119 inline void SetGenOStarCP(
double genostarcp)
121 genOStarCP = genostarcp;
123 inline void SetGenPhi(
double genphi)
127 inline void SetGenOCP(
double genocp)
131 inline void SetRecoPhiStar(
double recophistar)
133 recoPhiStar = recophistar;
135 inline void SetRecoOStarCP(
double recoostarcp)
137 recoOStarCP = recoostarcp;
139 inline void SetRecoIP1(
double recoip1)
143 inline void SetRecoIP2(
double recoip2)
148 inline void SetRecoPhiPlus_ipmeth(
double recophiplus_ipmeth){ recoPhiPlus_ipmeth = recophiplus_ipmeth; }
149 inline void SetRecoPhiMinus_ipmeth(
double recophiminus_ipmeth){ recoPhiMinus_ipmeth = recophiminus_ipmeth; }
150 inline void SetRecoPhiStarPlus_ipmeth(
double recophistarplus_ipmeth){ recoPhiStarPlus_ipmeth = recophistarplus_ipmeth; }
151 inline void SetRecoPhiStarMinus_ipmeth(
double recophistarminus_ipmeth){ recoPhiStarMinus_ipmeth = recophistarminus_ipmeth; }
153 inline void SetRecoPhiPlus_combmeth(
double recophcomblus_combmeth){ recoPhiPlus_combmeth = recophcomblus_combmeth; }
154 inline void SetRecoPhiMinus_combmeth(
double recophiminus_combmeth){ recoPhiMinus_combmeth = recophiminus_combmeth; }
155 inline void SetRecoPhiStarPlus_combmeth(
double recophistarplus_combmeth){ recoPhiStarPlus_combmeth = recophistarplus_combmeth; }
156 inline void SetRecoPhiStarMinus_combmeth(
double recophistarminus_combmeth){ recoPhiStarMinus_combmeth = recophistarminus_combmeth; }
158 inline void SetRecoPhiPlus_rhometh(
double recophrholus_rhometh){ recoPhiPlus_rhometh = recophrholus_rhometh; }
159 inline void SetRecoPhiMinus_rhometh(
double recophiminus_rhometh){ recoPhiMinus_rhometh = recophiminus_rhometh; }
160 inline void SetRecoPhiStarPlus_rhometh(
double recophistarplus_rhometh){ recoPhiStarPlus_rhometh = recophistarplus_rhometh; }
161 inline void SetRecoPhiStarMinus_rhometh(
double recophistarminus_rhometh){ recoPhiStarMinus_rhometh = recophistarminus_rhometh; }
Place to collect functions calculating CP quantities -Phi* : this is a variable, with which one can s...
Definition: CPQuantities.h:19
double GetRecoIP1()
Definition: CPQuantities.h:69
double CalculateCosPsi(RMFLV recoPart, TVector3 ipvec)
Definition: CPQuantities.cc:606
double GetGenOCP()
Definition: CPQuantities.h:57
double CalculateSpinAnalysingDiscriminant_rho(RMFLV tau1, RMFLV tau2, RMFLV pionP, RMFLV pionM, RMFLV pi0P, RMFLV pi0M)
Definition: CPQuantities.cc:439
double GetGenOStarCP()
Definition: CPQuantities.h:49
double GetRecoPhiStarPlus_combmeth()
Definition: CPQuantities.h:85
std::vector< double > CalculateIPErrors(KLepton *lepton, KVertex *pv, TVector3 *ipvec)
Definition: CPQuantities.cc:629
double GetGenPhiStar()
Definition: CPQuantities.h:45
double GetRecoPhiStarMinus_rhometh()
Definition: CPQuantities.h:91
double GetRecoPhiPlus_rhometh()
Definition: CPQuantities.h:88
double CalculateTrackReferenceError(KTrack track)
Definition: CPQuantities.cc:350
double GetRecoOStarCP()
Definition: CPQuantities.h:65
TVector3 CalculateShortestDistance(KGenParticle *genParticle, RMPoint *pv)
Definition: CPQuantities.cc:563
double GetGenPhi()
Definition: CPQuantities.h:53
double CalculateChargedHadronEnergy(RMFLV diTauMomentum, RMFLV chargHad)
Definition: CPQuantities.cc:338
double CalculatePhiStarCPComb(TVector3 ipvec, RMFLV daughter, RMFLV pion, RMFLV pizero, int daughterCharge)
Definition: CPQuantities.cc:268
double CalculatePhiStarCP(RMFLV tau1, RMFLV tau2, RMFLV chargPart1, RMFLV chargPart2)
Definition: CPQuantities.cc:5
double CalculateChargedProngEnergyApprox(RMFLV tau, RMFLV chargedProng)
double CalculateD0sArea(double d0_1, double d0_2)
Definition: CPQuantities.cc:499
double GetRecoPhiStarPlus_rhometh()
Definition: CPQuantities.h:90
double GetRecoPhiMinus_ipmeth()
Definition: CPQuantities.h:79
double GetRecoPhiPlus_combmeth()
Definition: CPQuantities.h:83
double CalculateZPlusMinus(RMFLV higgs, RMFLV chargedPart)
Definition: CPQuantities.cc:462
double PhiTransform(double phi)
Definition: CPQuantities.cc:554
double GetRecoIP2()
Definition: CPQuantities.h:73
double GetRecoPhiMinus_rhometh()
Definition: CPQuantities.h:89
double GetRecoPhiStarPlus_ipmeth()
Definition: CPQuantities.h:80
double GetRecoPhiStarMinus_combmeth()
Definition: CPQuantities.h:86
double GetRecoPhiMinus_combmeth()
Definition: CPQuantities.h:84
double CalculateChargedProngEnergy(RMFLV tau, RMFLV chargedProng)
Definition: CPQuantities.cc:426
double GetRecoPhiPlus_ipmeth()
Definition: CPQuantities.h:78
double CalculateZs(double zPlus, double zMinus)
Definition: CPQuantities.cc:478
double CalculatePhiCP(RMFLV boson, RMFLV tau1, RMFLV tau2, RMFLV pion1, RMFLV pion2)
Definition: CPQuantities.cc:360
double CalculatePhiCPLab(RMFLV chargPart1, TVector3 ipvec1, TVector3 ipvec2)
Definition: CPQuantities.cc:399
double CalculateD0sDist(double d0_1, double d0_2)
Definition: CPQuantities.cc:526
double GetRecoPhiStarMinus_ipmeth()
Definition: CPQuantities.h:81
double CalculatePhiStarCP_rho(RMFLV chargedPiP, RMFLV chargedPiM, RMFLV piZeroP, RMFLV piZeroM)
Definition: CPQuantities.cc:36
double GetRecoPhiStar()
Definition: CPQuantities.h:61