FairShip
Loading...
Searching...
No Matches
rpvsusy.RPVSUSY Class Reference
Inheritance diagram for rpvsusy.RPVSUSY:
Collaboration diagram for rpvsusy.RPVSUSY:

Public Member Functions

None __init__ (self, mass, couplings, sfmass, benchmark, bool debug=False)
 
def computeNLifetime (self, str system="SI")
 
- Public Member Functions inherited from rpvsusy.RPVSUSYbranchings
None __init__ (self, mass, couplings, sfmass, benchmark, bool debug=False)
 
list[str] Get_Prod_Modes (self)
 
list[str] Get_Dec_Modes (self)
 
None AddChannelsToPythia (self, P8Gen, bool verbose=True)
 
def Width_H_L (self, H, L)
 
def Width_N_L (self, H, L)
 
def NdecayWidth (self)
 
def NprodWidth (self)
 
def findDecayBranchingRatio (self, str decayString)
 
def findProdBranchingRatio (self, decayString)
 

Public Attributes

 NLifetime
 
- Public Attributes inherited from rpvsusy.RPVSUSYbranchings
 MN
 
 U
 
 U2
 
 sfmass
 
 bench
 
 decays
 
 prods
 

Detailed Description

SUSY RPV neutralino  physics according to the nuMSM

Definition at line 495 of file rpvsusy.py.

Constructor & Destructor Documentation

◆ __init__()

None rpvsusy.RPVSUSY.__init__ (   self,
  mass,
  couplings,
  sfmass,
  benchmark,
bool   debug = False 
)
    Initialize with mass and couplings of the HNL

    Inputs:
    mass (GeV)
    couplings (list of [\lambda_{production}^{2}, \lambda_{decay}^{2}])
    mass of universal sfermion
    which benchmark (integer between 1 and 5 inclusive)

Reimplemented from rpvsusy.RPVSUSYbranchings.

Definition at line 500 of file rpvsusy.py.

500 def __init__(self, mass, couplings, sfmass, benchmark, debug: bool = False) -> None:
501 r"""
502 Initialize with mass and couplings of the HNL
503
504 Inputs:
505 mass (GeV)
506 couplings (list of [\lambda_{production}^{2}, \lambda_{decay}^{2}])
507 mass of universal sfermion
508 which benchmark (integer between 1 and 5 inclusive)
509 """
510 RPVSUSYbranchings.__init__(self, mass, couplings, sfmass, benchmark, debug)
511

Member Function Documentation

◆ computeNLifetime()

def rpvsusy.RPVSUSY.computeNLifetime (   self,
str   system = "SI" 
)
Compute the RPV neutralino lifetime

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

Definition at line 512 of file rpvsusy.py.

512 def computeNLifetime(self, system: str = "SI"):
513 """
514 Compute the RPV neutralino lifetime
515
516 Inputs:
517 - system: choose between default (i.e. SI, result in s) or FairShip (result in ns)
518 """
519 decwidth = self.NdecayWidth()
520 if decwidth == 0.0:
521 return 0.0
522 self.NLifetime = c.hGeV / decwidth
523 if system == "FairShip":
524 self.NLifetime *= 1.0e9
525 return self.NLifetime

Member Data Documentation

◆ NLifetime

rpvsusy.RPVSUSY.NLifetime

Definition at line 522 of file rpvsusy.py.


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