appletree.plugins package
Submodules
appletree.plugins.common module
- class appletree.plugins.common.FixedEnergySpectra(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'energy_spectrum': <appletree.config.Map object>})
- class appletree.plugins.common.MonoEnergySpectra(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'mono_energy': <appletree.config.Constant object>})
- class appletree.plugins.common.PositionSpectra(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'z_min': <appletree.config.Constant object>, 'z_max': <appletree.config.Constant object>, 'r_max': <appletree.config.Constant object>})
appletree.plugins.detector module
- class appletree.plugins.detector.DriftLoss(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('drift_velocity', 'elife_sigma')
- takes_config = immutabledict({'elife': <appletree.config.Map object>})
- class appletree.plugins.detector.ElectronDrifted(llh_name: Optional[str] = None)[source]
Bases:
Plugin
- class appletree.plugins.detector.PhotonDetection(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('g1', 'p_dpe')
- class appletree.plugins.detector.S1LCE(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s1_lce': <appletree.config.Map object>})
- class appletree.plugins.detector.S1PE(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('p_dpe',)
- class appletree.plugins.detector.S2LCE(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s2_lce': <appletree.config.Map object>})
appletree.plugins.efficiency module
- class appletree.plugins.efficiency.S1CutAccept(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s1_cut_acc': <appletree.config.SigmaMap object>})
- class appletree.plugins.efficiency.S1ReconEff(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s1_eff_3f': <appletree.config.SigmaMap object>})
appletree.plugins.er_microphys module
- class appletree.plugins.er_microphys.IonizationER(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('nex_ni_ratio',)
- class appletree.plugins.er_microphys.Quanta(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('w', 'fano')
- class appletree.plugins.er_microphys.RecombFluct(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('rf0', 'rf1')
- class appletree.plugins.er_microphys.RecombinationER(llh_name: Optional[str] = None)[source]
Bases:
Plugin
- class appletree.plugins.er_microphys.TrueRecombER(llh_name: Optional[str] = None)[source]
Bases:
Plugin
appletree.plugins.lyqy module
- class appletree.plugins.lyqy.ChargeYield(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('t_qy',)
- takes_config = immutabledict({'qy_median': <appletree.config.Map object>})
- class appletree.plugins.lyqy.LightYield(llh_name: Optional[str] = None)[source]
Bases:
Plugin- parameters: Tuple = ('t_ly',)
- takes_config = immutabledict({'ly_median': <appletree.config.Map object>})
appletree.plugins.nestv2 module
- 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',)
appletree.plugins.reconstruction module
- class appletree.plugins.reconstruction.PositionRecon(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'posrec_reso': <appletree.config.Map object>})
- class appletree.plugins.reconstruction.S1(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s1_bias_3f': <appletree.config.Map object>, 's1_smear_3f': <appletree.config.Map object>})
- class appletree.plugins.reconstruction.S1Correction(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s1_correction': <appletree.config.Map object>})
- class appletree.plugins.reconstruction.S2(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s2_bias': <appletree.config.Map object>, 's2_smear': <appletree.config.Map object>})
- class appletree.plugins.reconstruction.S2Correction(llh_name: Optional[str] = None)[source]
Bases:
Plugin- takes_config = immutabledict({'s2_correction': <appletree.config.Map object>})