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
 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
 
- 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 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])

Reimplemented from hnl.HNLbranchings.

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

Definition at line 626 of file hnl.py.


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