HiggsAnalysis-KITHiggsToTauTau
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
CPQuantities Class Reference

Place to collect functions calculating CP quantities -Phi* : this is a variable, with which one can say, whether the considered boson is a CP even state or a CP odd state -Phi*CP : this is a variable, with which one can figure out, whether the Higgs is a CP mixture or not -Zs : this is a variable, with which one can figure out, wether the considered boson has spin 1 (Z) or 0 (Higgs) More...

#include <CPQuantities.h>

Classes

class  quantities
 

Public Member Functions

double CalculatePhiStarCP (RMFLV tau1, RMFLV tau2, RMFLV chargPart1, RMFLV chargPart2)
 
double CalculatePhiStarCP (KVertex *pv, KTrack track1, KTrack track2, RMFLV chargPart1, RMFLV chargPart2)
 
double CalculatePhiStarCP (KRefitVertex *pv, KTrack track1, KTrack track2, RMFLV chargPart1, RMFLV chargPart2)
 
double CalculatePhiStarCP (RMFLV chargPart1, RMFLV chargPart2, TVector3 ipvec1, TVector3 ipvec2, std::string level)
 
double CalculatePhiStarCP_rho (RMFLV chargedPiP, RMFLV chargedPiM, RMFLV piZeroP, RMFLV piZeroM)
 
double CalculatePhiStarCPComb (TVector3 ipvec, RMFLV daughter, RMFLV pion, RMFLV pizero, int daughterCharge)
 
double CalculateChargedHadronEnergy (RMFLV diTauMomentum, RMFLV chargHad)
 
double CalculatePhiCP (RMFLV boson, RMFLV tau1, RMFLV tau2, RMFLV pion1, RMFLV pion2)
 
double CalculatePhiCPLab (RMFLV chargPart1, TVector3 ipvec1, TVector3 ipvec2)
 
double CalculateChargedProngEnergy (RMFLV tau, RMFLV chargedProng)
 
double CalculateChargedProngEnergyApprox (RMFLV tau, RMFLV chargedProng)
 
double CalculateSpinAnalysingDiscriminant_rho (RMFLV tau1, RMFLV tau2, RMFLV pionP, RMFLV pionM, RMFLV pi0P, RMFLV pi0M)
 
double CalculateSpinAnalysingDiscriminant_rho (RMFLV chargedPion, RMFLV pi0)
 
double CalculateTrackReferenceError (KTrack track)
 
double CalculateZPlusMinus (RMFLV higgs, RMFLV chargedPart)
 
double CalculateZs (double zPlus, double zMinus)
 
double CalculateD0sArea (double d0_1, double d0_2)
 
double CalculateD0sDist (double d0_1, double d0_2)
 
double PhiTransform (double phi)
 
TVector3 CalculateShortestDistance (KGenParticle *genParticle, RMPoint *pv)
 
TVector3 CalculateShortestDistance (KLepton *recoParticle, RMPoint pv)
 
double CalculateCosPsi (RMFLV recoPart, TVector3 ipvec)
 
std::vector< double > CalculateIPErrors (KLepton *lepton, KVertex *pv, TVector3 *ipvec)
 
double GetGenPhiStar ()
 
double GetGenOStarCP ()
 
double GetGenPhi ()
 
double GetGenOCP ()
 
double GetRecoPhiStar ()
 
double GetRecoOStarCP ()
 
double GetRecoIP1 ()
 
double GetRecoIP2 ()
 
double GetRecoPhiPlus_ipmeth ()
 
double GetRecoPhiMinus_ipmeth ()
 
double GetRecoPhiStarPlus_ipmeth ()
 
double GetRecoPhiStarMinus_ipmeth ()
 
double GetRecoPhiPlus_combmeth ()
 
double GetRecoPhiMinus_combmeth ()
 
double GetRecoPhiStarPlus_combmeth ()
 
double GetRecoPhiStarMinus_combmeth ()
 
double GetRecoPhiPlus_rhometh ()
 
double GetRecoPhiMinus_rhometh ()
 
double GetRecoPhiStarPlus_rhometh ()
 
double GetRecoPhiStarMinus_rhometh ()
 

Public Attributes

tuple log = logging.getLogger(__name__)
 

Detailed Description

Place to collect functions calculating CP quantities -Phi* : this is a variable, with which one can say, whether the considered boson is a CP even state or a CP odd state -Phi*CP : this is a variable, with which one can figure out, whether the Higgs is a CP mixture or not -Zs : this is a variable, with which one can figure out, wether the considered boson has spin 1 (Z) or 0 (Higgs)

Member Function Documentation

double CPQuantities::CalculateChargedHadronEnergy ( RMFLV  diTauMomentum,
RMFLV  chargHad 
)
double CPQuantities::CalculateChargedProngEnergy ( RMFLV  tau,
RMFLV  chargedProng 
)
double CPQuantities::CalculateChargedProngEnergyApprox ( RMFLV  tau,
RMFLV  chargedProng 
)
double CPQuantities::CalculateCosPsi ( RMFLV  recoPart,
TVector3  ipvec 
)
double CPQuantities::CalculateD0sArea ( double  d0_1,
double  d0_2 
)
double CPQuantities::CalculateD0sDist ( double  d0_1,
double  d0_2 
)
std::vector< double > CPQuantities::CalculateIPErrors ( KLepton *  lepton,
KVertex *  pv,
TVector3 *  ipvec 
)
double CPQuantities::CalculatePhiCP ( RMFLV  boson,
RMFLV  tau1,
RMFLV  tau2,
RMFLV  pion1,
RMFLV  pion2 
)
double CPQuantities::CalculatePhiCPLab ( RMFLV  chargPart1,
TVector3  ipvec1,
TVector3  ipvec2 
)
double CPQuantities::CalculatePhiStarCP ( RMFLV  tau1,
RMFLV  tau2,
RMFLV  chargPart1,
RMFLV  chargPart2 
)
double CPQuantities::CalculatePhiStarCP ( KVertex *  pv,
KTrack  track1,
KTrack  track2,
RMFLV  chargPart1,
RMFLV  chargPart2 
)
double CPQuantities::CalculatePhiStarCP ( KRefitVertex *  pv,
KTrack  track1,
KTrack  track2,
RMFLV  chargPart1,
RMFLV  chargPart2 
)
double CPQuantities::CalculatePhiStarCP ( RMFLV  chargPart1,
RMFLV  chargPart2,
TVector3  ipvec1,
TVector3  ipvec2,
std::string  level 
)
double CPQuantities::CalculatePhiStarCP_rho ( RMFLV  chargedPiP,
RMFLV  chargedPiM,
RMFLV  piZeroP,
RMFLV  piZeroM 
)
double CPQuantities::CalculatePhiStarCPComb ( TVector3  ipvec,
RMFLV  daughter,
RMFLV  pion,
RMFLV  pizero,
int  daughterCharge 
)
TVector3 CPQuantities::CalculateShortestDistance ( KGenParticle *  genParticle,
RMPoint *  pv 
)
TVector3 CPQuantities::CalculateShortestDistance ( KLepton *  recoParticle,
RMPoint  pv 
)
double CPQuantities::CalculateSpinAnalysingDiscriminant_rho ( RMFLV  tau1,
RMFLV  tau2,
RMFLV  pionP,
RMFLV  pionM,
RMFLV  pi0P,
RMFLV  pi0M 
)
double CPQuantities::CalculateSpinAnalysingDiscriminant_rho ( RMFLV  chargedPion,
RMFLV  pi0 
)
double CPQuantities::CalculateTrackReferenceError ( KTrack  track)
double CPQuantities::CalculateZPlusMinus ( RMFLV  higgs,
RMFLV  chargedPart 
)
double CPQuantities::CalculateZs ( double  zPlus,
double  zMinus 
)
double CPQuantities::GetGenOCP ( )
inline
double CPQuantities::GetGenOStarCP ( )
inline
double CPQuantities::GetGenPhi ( )
inline
double CPQuantities::GetGenPhiStar ( )
inline
double CPQuantities::GetRecoIP1 ( )
inline
double CPQuantities::GetRecoIP2 ( )
inline
double CPQuantities::GetRecoOStarCP ( )
inline
double CPQuantities::GetRecoPhiMinus_combmeth ( )
inline
double CPQuantities::GetRecoPhiMinus_ipmeth ( )
inline
double CPQuantities::GetRecoPhiMinus_rhometh ( )
inline
double CPQuantities::GetRecoPhiPlus_combmeth ( )
inline
double CPQuantities::GetRecoPhiPlus_ipmeth ( )
inline
double CPQuantities::GetRecoPhiPlus_rhometh ( )
inline
double CPQuantities::GetRecoPhiStar ( )
inline
double CPQuantities::GetRecoPhiStarMinus_combmeth ( )
inline
double CPQuantities::GetRecoPhiStarMinus_ipmeth ( )
inline
double CPQuantities::GetRecoPhiStarMinus_rhometh ( )
inline
double CPQuantities::GetRecoPhiStarPlus_combmeth ( )
inline
double CPQuantities::GetRecoPhiStarPlus_ipmeth ( )
inline
double CPQuantities::GetRecoPhiStarPlus_rhometh ( )
inline
double CPQuantities::PhiTransform ( double  phi)

Member Data Documentation

tuple CPQuantities.log = logging.getLogger(__name__)

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