SND@LHC Software
Loading...
Searching...
No Matches
hnl.HNL Class Reference
Inheritance diagram for hnl.HNL:
Collaboration diagram for hnl.HNL:

Public Member Functions

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

Public Attributes

 NLifetime = c.hGeV / self.NDecayWidth()
Public Attributes inherited from hnl.HNLbranchings
 U2 = couplings
list U = [math.sqrt(ui) for ui in self.U2]
 MN = mass*u.GeV
 CKM = CKMmatrix()
dict CKMelemSq
list decays
 QCD_corr = self.QCD_correction()

Detailed Description

HNL physics according to the nuMSM

Definition at line 606 of file hnl.py.

Constructor & Destructor Documentation

◆ __init__()

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

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

Definition at line 610 of file hnl.py.

610 def __init__(self, mass, couplings, debug=False):
611 """
612 Initialize with mass and couplings of the HNL
613
614 Inputs:
615 mass (GeV)
616 couplings (list of [U2e, U2mu, U2tau])
617 """
618 HNLbranchings.__init__(self, mass, couplings, debug)

Member Function Documentation

◆ computeNLifetime()

hnl.HNL.computeNLifetime ( self,
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 619 of file hnl.py.

619 def computeNLifetime(self,system="SI"):
620 """
621 Compute the HNL lifetime
622
623 Inputs:
624 - system: choose between default (i.e. SI, result in s) or FairShip (result in ns)
625 """
626 self.NLifetime = c.hGeV / self.NDecayWidth()
627 if system == "FairShip": self.NLifetime *= 1.e9
628 return self.NLifetime
629

Member Data Documentation

◆ NLifetime

hnl.HNL.NLifetime = c.hGeV / self.NDecayWidth()

Definition at line 626 of file hnl.py.


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