FairShip
Loading...
Searching...
No Matches
hnl.HNL Class Reference
Inheritance diagram for hnl.HNL:
Collaboration diagram for hnl.HNL:

Public Member Functions

None __init__ (self, mass, couplings, bool debug=False)
 
def computeNLifetime (self, str system="SI")
 
- Public Member Functions inherited from hnl.HNLbranchings
None __init__ (self, mass, couplings, bool debug=False)
 
float|int sqrt_lambda (self, float a, b, c)
 
def QCD_correction (self)
 
def Width_3nu (self)
 
def Width_nu_f_fbar (self, int alpha, int beta)
 
def Integrand (self, xx, xi)
 
def integral (self, x1, x2, int x3)
 
def Width_l1_l2_nu2 (self, int alpha, int beta)
 
def Width_l_u_d (self, int alpha, int beta, int gamma)
 
def Width_H0_nu (self, str H, int alpha)
 
def Width_H_l (self, str H, int alpha)
 
float Width_charged_leptons (self)
 
float Width_neutral_mesons (self)
 
float Width_charged_mesons (self)
 
float|int Width_quarks_neutrino (self)
 
float|int Width_quarks_lepton (self)
 
def NDecayWidth (self)
 
def findBranchingRatio (self, decayString)
 
dict[str, str] allowedChannels (self)
 

Public Attributes

 NLifetime
 
- Public Attributes inherited from hnl.HNLbranchings
 U2
 
 U
 
 MN
 
 CKM
 
 CKMelemSq
 
 decays
 
 QCD_corr
 

Detailed Description

HNL physics according to the nuMSM

Definition at line 700 of file hnl.py.

Constructor & Destructor Documentation

◆ __init__()

None hnl.HNL.__init__ (   self,
  mass,
  couplings,
bool   debug = False 
)
Initialize with mass and couplings of the HNL

Inputs:
mass (GeV)
couplings (list of [U2e, U2mu, U2tau])

Reimplemented from hnl.HNLbranchings.

Definition at line 705 of file hnl.py.

705 def __init__(self, mass, couplings, debug: bool = False) -> None:
706 """
707 Initialize with mass and couplings of the HNL
708
709 Inputs:
710 mass (GeV)
711 couplings (list of [U2e, U2mu, U2tau])
712 """
713 HNLbranchings.__init__(self, mass, couplings, debug)
714

Member Function Documentation

◆ computeNLifetime()

def hnl.HNL.computeNLifetime (   self,
str   system = "SI" 
)
Compute the HNL lifetime

Inputs:
- system: choose between default (i.e. SI, result in s) or FairShip (result in ns)

Definition at line 715 of file hnl.py.

715 def computeNLifetime(self, system: str = "SI"):
716 """
717 Compute the HNL lifetime
718
719 Inputs:
720 - system: choose between default (i.e. SI, result in s) or FairShip (result in ns)
721 """
722 self.NLifetime = c.hGeV / self.NDecayWidth()
723 if system == "FairShip":
724 self.NLifetime *= 1.0e9
725 return self.NLifetime

Member Data Documentation

◆ NLifetime

hnl.HNL.NLifetime

Definition at line 722 of file hnl.py.


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