appletree.plugins.nestv2
In appletree.plugins.nestv2, we put some plugins to simulate quanta based on NESTv2. Currently, we only have the nuclear recoil related plugins.
- class appletree.plugins.nestv2.BandEnergiesClipEff(llh_name: Optional[str] = None)[source]
Bases:
PluginFor band-like yields constrain, we only need a placeholder here.
Because BandEnergySpectra has already selected energy for us.
- class appletree.plugins.nestv2.LyNR(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('theta', 'iota')
- class appletree.plugins.nestv2.MeanExcitonIon(llh_name: Optional[str] = None)[source]
Bases:
Plugin
- class appletree.plugins.nestv2.MonoEnergiesClipEff(llh_name: Optional[str] = None)[source]
Bases:
PluginFor mono-energy-like yields constrain, we need to filter out the energies out of range.
The method is set their weights to 0.
- takes_config = immutabledict({'clip_lower_energy': <appletree.config.Constant object>, 'clip_upper_energy': <appletree.config.Constant object>})
- class appletree.plugins.nestv2.MonoEnergiesSpectra(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'energy_twohalfnorm': <appletree.config.ConstantSet object>})
- class appletree.plugins.nestv2.OmegaNR(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('A', 'xi', 'omega')
- class appletree.plugins.nestv2.QyNR(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('epsilon', 'zeta', 'eta')
- class appletree.plugins.nestv2.ThomasImelBox(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('gamma', 'delta', 'liquid_xe_density')
- takes_config = immutabledict({'literature_field': <appletree.config.Constant object>})
- class appletree.plugins.nestv2.TotalQuanta(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('alpha', 'beta')
- class appletree.plugins.nestv2.TrueExcitonIonNR(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('fano_ni', 'fano_nex')
- class appletree.plugins.nestv2.TruePhotonElectronNR(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('alpha2',)